Docker安装Nacos注册配置中心

1.Docker下载nacos

指定版本命令,替换你想要安装的版本

docker pull nacos/nacos-server:v2.2.0-slim

最新版本

docker pull nacos/nacos-server

2.创建挂载目录并开放权限

创建挂在目录

mkdir -p /mydata/nacos/logs
mkdir -p /mydata/nacos/conf  
mkdir -p /mydata/nacos/data

3.先快速启动nacos复制挂在文件

docker run -p 8848:8848 --name nacos -e MODE=standalone -d nacos/nacos-server:v2.2.0-slim 

复制挂载文件

docker cp nacos:/home/nacos/logs/ /mydata/nacos/

docker cp nacos:/home/nacos/conf/ /mydata/nacos/

docker cp nacos:/home/nacos/data/ /mydata/nacos/

4.停止并删除启动nacos

docker stop nacos

docker rm nacos 

开放文件权限,如果不开放在启动nacos时可能会出现挂载问题

chmod -R 777 /mydata/nacos/ 

5.启动nacos镜像(单机)

docker run -p 8848:8848 -p 9848:9848 -p 9849:9849 --name nacos -e JVM_XMS=256m -e JVM_XMX=256m -e MODE=standalone -v /mydata/nacos/log:/home/nacos/logs -v /mydata/nacos/conf:/home/nacos/conf -v /mydata/nacos/data:/home/nacos/data -d nacos/nacos-server:v2.2.0-slim

6.测试访问

7.微服务在向nacos注册中心注册时可能会出现报错:Client not connected, current status:STARTING at com.alibaba.nacos.common.remote.clien

问题1:nacos版本兼容问题,根据自己的版本进行匹配即可

问题2:Nacos2.0版本新增了gRPC的通信方式,需要再多开放几个端口:
(与主端口偏移量1000,1001)
7848:8848-1000
9848: 8848+1000
9849: 8848+1001

如果是云主机一定要记得开放这几个端口

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Docker安装Nacos集群并配置Zookeeper,可以按照以下步骤进行操作: 1. 首先,确保已经安装DockerDocker Compose。 2. 创建一个名为`docker-compose.yml`的文件,并在其中添加以下内容: ```yaml version: '3' services: nacos-server-1: image: nacos/nacos-server:latest container_name: nacos-server-1 ports: - "8848:8848" environment: - PREFER_HOST_MODE=hostname - MODE=standalone - SPRING_DATASOURCE_PLATFORM=mysql - MYSQL_SERVICE_HOST=mysql - MYSQL_SERVICE_PORT=3306 - MYSQL_SERVICE_DB_NAME=nacos_config - MYSQL_SERVICE_USER=root - MYSQL_SERVICE_PASSWORD=root depends_on: - mysql nacos-server-2: image: nacos/nacos-server:latest container_name: nacos-server-2 ports: - "8849:8848" environment: - PREFER_HOST_MODE=hostname - MODE=standalone - SPRING_DATASOURCE_PLATFORM=mysql - MYSQL_SERVICE_HOST=mysql - MYSQL_SERVICE_PORT=3306 - MYSQL_SERVICE_DB_NAME=nacos_config - MYSQL_SERVICE_USER=root - MYSQL_SERVICE_PASSWORD=root depends_on: - mysql mysql: image: mysql:5.7 container_name: mysql ports: - "3306:3306" environment: - MYSQL_ROOT_PASSWORD=root - MYSQL_DATABASE=nacos_config zookeeper: image: zookeeper:3.4.14 container_name: zookeeper ports: - "2181:2181" ``` 3. 保存文件并在终端中进入该文件所在的目录。 4. 运行以下命令启动Nacos集群和Zookeeper: ```bash docker-compose up -d ``` 5. 等待一段时间,直到所有容器都成功启动。 现在,你已经成功在Docker安装Nacos集群,并配置了Zookeeper。你可以通过访问`http://localhost:8848/nacos`来访问Nacos控制台。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值