Docker部署Nacos


前提

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集群就搭建完成了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM