当前位置: 首页 > news >正文

nacos部署

Nacos 版本v2.2.3
MySQL 地址111.111.111.111:3306
部署目录/data/nacos2.2.3

1.先创建数据目录

比如我想在/data目录下部署nacos服务,先使用管理员权限创建文件夹,并且来到nacos2.2.3文件夹下

sudo mkdir -p /data/nacos2.2.3/{logs,data} cd /data/nacos2.2.3

2.下载sql脚本,执行完之后会在目录下看到一个文件上图已经有了mysql-schema.sql

wget https://raw.githubusercontent.com/alibaba/nacos/2.2.3/distribution/conf/mysql-schema.sql

# 如果 wget 失败,可以用临时容器复制(这个第一次部署遇到了,后面部署就没遇到):
# sudo docker run -d --name temp-nacos docker.m.daocloud.io/nacos/nacos-server:v2.2.3
# sudo docker cp temp-nacos:/home/nacos/conf/mysql-schema.sql .
# sudo docker rm -f temp-nacos

3.创建数据库并且导入表结构

下面这个语句示例是mysql部署在111.111.111.111服务器上,账号是root,密码是123456,根据自己的实际情况修改数值

docker run --rm mysql:8.0 \ bash -c 'mysql -h111.111.111.111-uroot-p"123456" -e "CREATE DATABASE IF NOT EXISTS nacos CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"'
docker run --rm \ -v $(pwd):/tmp \ mysql:8.0 \ bash -c 'mysql -h111.111.111.111-uroot-p"123456" nacos < /tmp/mysql-schema.sql'

4.创建docker-compose文件(不直接使用docker-run便于后期维护)

下面文件假设数据库都部署到了3306接口

cat > docker-compose.yml << 'EOF'
version: '3.8'

services:
nacos:
image: docker.m.daocloud.io/nacos/nacos-server:v2.2.3
container_name: nacos
restart: always
ports:
- "8848:8848"
- "9848:9848"
environment:
MODE: standalone
JVM_XMS: 1g
JVM_XMX: 1g
SPRING_DATASOURCE_PLATFORM: mysql
MYSQL_SERVICE_HOST:111.111.111.111
MYSQL_SERVICE_PORT: 3306
MYSQL_SERVICE_DB_NAME: nacos
MYSQL_SERVICE_USER:root
MYSQL_SERVICE_PASSWORD:123456
MYSQL_SERVICE_DB_PARAM: 'allowPublicKeyRetrieval=true&useSSL=false'
NACOS_AUTH_ENABLE: 'true'
NACOS_AUTH_TOKEN: '9jQ0GBSbRaYLWz+wO6RY9W9iE84BxPGIqlvXgvL7rCk='
NACOS_AUTH_IDENTITY_KEY: serverIdentity
NACOS_AUTH_IDENTITY_VALUE: myServerIdentity
volumes:
- ./logs:/home/nacos/logs
- ./data:/home/nacos/data
networks:
- nacos-network

networks:
nacos-network:
driver: bridge
EOF

5.启动容器

docker-compose up -d

6. 等待启动并查
sleep 30
sudo docker logs nacos --tail 30

7. 访问控制台
以部署到111.111.111.111为例,默认端口8848,访问地址 http://111.111.111.111:8848/nacos
默认用户名/密码:nacos / nacos

8. 登录后修改密码(控制台右上角 -> 修改密码)

http://www.jsqmd.com/news/952995/

相关文章:

  • 2025_NIPS_Supervised Pretraining Can Learn In-Context Reinforcement Learning
  • 2026年热门的定制不锈钢风口/中央空调出风口/不锈钢圆散流风口/不锈钢旋流风口公司选择指南 - 行业平台推荐
  • 避坑指南:ZYNQ7000 AXI GPIO中断配置的那些‘坑’(IRQ_F2P、电平类型、通道使能)
  • 2026年深圳知识产权诉讼律师推荐 钟泽江双资质实战护航 - 本地品牌推荐
  • 【信息科学与工程学】【运营科学】第二篇 C4信息与通信网络运营 (C4) ——数据中心网络运营05
  • PG19 要来了!内核级 REPACK + 原生图查询,HOW2026 大咖提前剧透
  • Python面向对象编程(OOP)深度详解
  • 从零组装一台NanoVNA:亲手测量你的第一根天线驻波比(附校准全流程)
  • 2026年质量好的养生亚克力浴缸/亚克力浴缸/工程亚克力浴缸/亚克力浴缸代工推荐品牌厂家 - 品牌宣传支持者
  • Rust 注释:高效编程的最佳实践
  • Jetson Nano B01到手第一步:保姆级烧录系统与换源避坑指南(附清华源配置)
  • STM32CubeMX配置通用定时器输入捕获,实测PWM信号频率与占空比(避坑HAL库宏定义错误)
  • 2026年评价高的硅胶灌胶机/汽车电子灌胶机多家厂家对比分析 - 品牌宣传支持者
  • 2026年评价高的推拉篷/移动遮阳篷/折叠篷/推拉篷定制深度厂家推荐 - 行业平台推荐
  • SoybeanAdmin深度解析:现代Vue3中后台管理系统的架构设计与企业级实践
  • 前端新手福音:用快马AI生成飞鸟云官网代码,边做边学轻松入门
  • 2026年口碑好的不锈钢旋流风口/中央空调出风口/316电梯专用风口/管道通风口长期合作厂家推荐 - 品牌宣传支持者
  • 【Java 】逻辑控制 0基础的快来
  • 国内网络环境下,如何快速搞定Rust安装和VS Code配置(附镜像加速)
  • TI XDS100V3仿真器‘失忆’了?别慌,用这个老工具FTProg给它‘重装系统’
  • 录音转写权威指南
  • Python3 MySQL连接(使用mysql-connector)
  • 2026年口碑好的玻璃原料钾长石粉/陶瓷用钾长石粉/钾长石玻璃粉/日用瓷钾长石粉优质厂家汇总推荐 - 品牌宣传支持者
  • 十分钟用快马打造国内场景chatgpt式智能客服原型
  • 2026年6月宴会酒店哪家好,艺术婚礼/生日宴/寿宴/高端宴会/定制婚礼/订婚宴/公司年会/宴会/婚宴,宴会中心推荐 - 品牌推荐师
  • Max抢票机器人:2025年免费开源抢票神器终极指南
  • 生产级机器学习系统:从模型交付到系统契约的工程实践
  • Yelp评论爬虫实战:用BeautifulSoup绕过动态加载与反爬
  • 从零上手DeepSeek API:Node.js手把手完整接入教程
  • 2026年质量好的日用瓷钾长石粉/钾长石厂家对比推荐 - 行业平台推荐