微服务配置中心 Nacos Docker 部署

作者 : 开心源码 本文共1441个字,预计阅读时间需要4分钟 发布时间: 2022-05-12 共196人阅读

> 部署 Nacos

1、部署 MySQL 5.7 集群 master & slave

Docker 部署方式请参考:使用 Docker 部署 MySQL 5.7 & 8.0 主从集群

2、创立数据库 nacos

docker run -it --rm --network common-network mysql mysql -hmysql-master -uroot -pPassw0rd \ -e "create database nacos;"

3、在 mysql-master 上执行 SQL

  • SQL 文件: alibaba/nacos/blob/master/config/src/main/resources/META-INF/nacos-db.sql
# 进入容器docker exec -it mysql-master bash# 连接 mysqlmysql -pPassw0rd# 执行 SQL# 略。。。。

3、运行 Nacos (单机模式)

docker run -d \--name nacos-server \--network common-network \-e PREFER_HOST_MODE=hostname \-e MODE=standalone \-e SPRING_DATASOURCE_PLATFORM=mysql \-e MYSQL_MASTER_SERVICE_HOST=mysql-master \-e MYSQL_MASTER_SERVICE_PORT=3306 \-e MYSQL_MASTER_SERVICE_USER=root \-e MYSQL_MASTER_SERVICE_PASSWORD=Passw0rd \-e MYSQL_MASTER_SERVICE_DB_NAME=nacos \-e MYSQL_SLAVE_SERVICE_HOST=mysql-slave \-e MYSQL_SLAVE_SERVICE_PORT=3306 \-p 8848:8848 \nacos/nacos-server

配置参数说明:

配置项形容可选参数默认值
MODE模式 cluster/standalonecluster/standalonecluster
PREFER_HOST_MODE能否支持 hostnamehostname/ipip
NACOS_SERVER_PORT服务端口号8848
SPRING_DATASOURCE_PLATFORM单机模式支持 mysqlmysql / emptyempty
MYSQL_MASTER_SERVICE_HOSTmysql 主节点 host
MYSQL_MASTER_SERVICE_PORTmysql 主节点 port3306
MYSQL_MASTER_SERVICE_DB_NAMEmysql 主节点数据库名
MYSQL_MASTER_SERVICE_USERmysql 主节点客户名
MYSQL_MASTER_SERVICE_PASSWORDmysql 主节点密码
MYSQL_SLAVE_SERVICE_HOSTmysql 从节点 host
MYSQL_SLAVE_SERVICE_PORTmysql 从节点 port3306

> 访问 Nacos

基本信息

  • 访问地址:http://localhost:8848/nacos
  • 账号密码:nacos / nacos

相关链接

  • Nacos 官网:https://nacos.io/zh-cn/index.html
  • Nacos Github: alibaba/nacos
  • Nacos Docker Hub: https://hub.docker.com/r/nacos/nacos-server

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 微服务配置中心 Nacos Docker 部署

发表回复