说明
Nacos在最新版本中已经支持MySQL8以上版本的数据库(2021年2月14日),不再需要编译源码包或者修改源码来支持MySQL8以上版本。
下载
MySQL数据库初始化
从下载的释放包中找到数据库初始化文件,并且在数据库执行,导入表结构
MySQL配置
打开目录下conf/application.properties下修改下面配置,Nacos原生支持多数据源
集群配置
复制目录下conf/cluster.conf.example文件为cluster.conf并添加其他Nacos的地址和端口,如下图
启动
windows
修改目录下bin/startup.cmd文件的MODE=”cluster”,然后双击各个启动服务
Linux
sh startup.sh
Docker
docker-compose.yml
version: "3.1"
services:
nacos:
build: .
hostname: nacos
container_name: nacos
image: nacos
restart: always
ports:
- "8848:8848"
volumes:
- /home/docker/vol/nacos/conf:/usr/local/nacos/conf
- /home/docker/vol/nacos/logs:/usr/local/nacos/logs
networks:
nacos-network:
ipv4_address: 172.28.0.2
nacos2:
build: .
hostname: nacos2
container_name: nacos2
image: nacos
restart: always
volumes:
- /home/docker/vol/nacos2/conf:/usr/local/nacos/conf
- /home/docker/vol/nacos2/logs:/usr/local/nacos/logs
networks:
nacos-network:
ipv4_address: 172.28.0.3
nacos3:
build: .
hostname: nacos3
container_name: nacos3
image: nacos
restart: always
volumes:
- /home/docker/vol/nacos3/conf:/usr/local/nacos/conf
- /home/docker/vol/nacos3/logs:/usr/local/nacos/logs
networks:
nacos-network:
ipv4_address: 172.28.0.4
networks:
nacos-network:
ipam:
config:
- subnet: 172.28.0.0/16
Dockerfile
FROM jdk:1.8
MAINTAINER wyy
#开始复制文件
ADD nacos-server-1.3.0.tar.gz /usr/local/
#启动客户端
ENTRYPOINT cd /usr/local/nacos/bin/ && sh startup.sh && tail -f /usr/local/nacos/logs/start.out
EXPOSE 8848