0
点赞
收藏
分享

微信扫一扫

Docker Nacos Mysql集群


文章目录

  • ​​一、基础准备​​
  • ​​1. 节点总览​​
  • ​​2. 安装docker​​
  • ​​3. 安装MySQL​​
  • ​​二、节点部署​​
  • ​​2.1. 拉取镜像​​
  • ​​2.2. 节点1​​
  • ​​2.3. 节点2​​
  • ​​2.4. 节点3​​
  • ​​2.5. 搭建完成​​


Docker Nacos Mysql集群_docker

一、基础准备
1. 节点总览

IP

端口

用途

192.168.159.133

8848

mysql + nacos

192.168.159.133

8858

nacos

192.168.159.133

8868

nacos

我这里是用一台云服务器通过docker来搭建,如果是多台服务器,IP、端口修改即可,通用。

2. 安装docker

yum install

3. 安装MySQL

mkdir -p /app/mysql/conf
mkdir -p /app/mysql/logs
mkdir -p /app/mysql/data
chmod -R 777 /app/mysql/

docker run --name mysql -d \
-p 3306:3306 \
-v /app/mysql/conf:/etc/my.cnf.d \
-v /app/mysql/logs:/logs \
-v /app/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
--restart always \
--privileged=true \

注:需要提前创建nacos_config数据库并导入SQL文件

SQL文件地址: ​​https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.sql​​

二、节点部署
2.1. 拉取镜像

docker pull nacos/nacos-server:1.4.2

2.2. 节点1

启动各Nacos节点

docker run -d \
--name my-nacos1 \
-e PREFER_HOST_MODE=hostname \
-e MODE=cluster \
-e NACOS_SERVER_PORT=8846 \
-e NACOS_SERVERS="192.168.159.133:8848 192.168.159.133:8868 192.168.159.133:8868" \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=192.168.159.133 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=123456 \
-e MYSQL_SERVICE_DB_NAME=nacos_config \
-e NACOS_SERVER_IP=192.168.159.133 \
-p 8846:8848 \

2.3. 节点2

docker run -d \
--name my-nacos2 \
-e PREFER_HOST_MODE=hostname \
-e MODE=cluster \
-e NACOS_SERVER_PORT=8847 \
-e NACOS_SERVERS="192.168.159.133:8848 192.168.159.133:8868 192.168.159.133:8868" \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=192.168.159.133 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=123456 \
-e MYSQL_SERVICE_DB_NAME=nacos_config \
-e NACOS_SERVER_IP=192.168.159.133 \
-p 8847:8848 \

2.4. 节点3

docker run -d \
--name my-nacos3 \
-e PREFER_HOST_MODE=hostname \
-e MODE=cluster \
-e NACOS_SERVER_PORT=8848 \
-e NACOS_SERVERS="192.168.159.133:8848 192.168.159.133:8868 192.168.159.133:8868" \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=192.168.159.133 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=123456 \
-e MYSQL_SERVICE_DB_NAME=nacos_config \
-e NACOS_SERVER_IP=192.168.159.133 \
-p 8848:8848 \

2.5. 搭建完成

默认账号密码是​​nacos/nacos​​​ 访问任意节点地址:​​http://ip:8848/nacos​

Docker Nacos Mysql集群_docker


举报

相关推荐

0 条评论