前提

1.操作系统CentOs7
1.1.CentOs7上安装好Docker(安装docker)

Docker安装Nacos

​ 官方提供有打包好的镜像直接拉取即可;同时也可以自己制作镜像 官方说明文档 ;这里我们直接使用镜像仓库中制作好的镜像。

#拉取镜像
docker pull nacos/nacos server

单机版部署

​ 单机版部署很简单,直接一条命令即可完成,通过 MODE 来设置使用单机模式;注意如果是多网卡的话需要配置NACOS_SERVER_IP参数来指定IP,否则可能会导致外网无法访问;

docker run -d  
		   --name nacos 
		   -p 28999:8848 
		   --env MODE=standalone 
		   --env NACOS_SERVER_IP=1.16.246.115 
		nacos/nacos-server

参数说明:

  • -d 后台运行
  • –-name 容器的名称
  • -p 外部访问端口:内部被映射端口
  • --env 直接添加变量,适用于直接用docker启动的项目
    • IP 修改为当前服务器的ip

启动成功后访问 http://1.16.246.115:28999/nacos/index.html 即可,默认是账号和密码都是nacos。

集群版部署

准备两台或多台服务器(三台服务器保持nacos镜像的版本一致); 然后分别执行以下内容 注意NACOS_SERVER_IP 参数需要修改为各个服务器自己的IP地址

docker run -d --name nacos-cluster -p 28999:8848 \
  --env NACOS_SERVERS=1.16.246.115,1.16.246.116,1.16.246.116 \
  --env NACOS_SERVER_IP=192.168.56.102 \
  --env SPRING_DATASOURCE_PLATFORM=mysql \
  --env MYSQL_SERVICE_HOST=1.16.246.115 \
  --env MYSQL_SERVICE_DB_NAME=nacos \
  --env MYSQL_SERVICE_USER=root \
  --env MYSQL_SERVICE_PASSWORD=123456 \
  --env MYSQL_DATABASE_NUM=1 \
  nacos/nacos-server

参数说明:

  • NACOS_SERVERS: 集群节点信息
  • NACOS_SERVER_IP: 当前服务的IP
  • SPRING_DATASOURCE_PLATFORM : 使用数据库类型
  • MYSQL_SERVICE_HOST: 数据库IP地址
  • MYSQL_SERVICE_DB_NAME: 数据库名称
  • MYSQL_SERVICE_USER: 数据库用户名
  • MYSQL_SERVICE_PASSWORD: 数据库密码
  • MYSQL_DATABASE_NUM: 数据库数量,默认为1

至此简单的Nacos集群就搭建完成了

posted on 2021-10-13 09:20  love波波  阅读(6182)  评论(0编辑  收藏  举报