创建 MySQL 数据源
- 创建数据库
create database nacos;
- 导入下面文件
https://github.com/alibaba/nacos/blob/master/config/src/main/resources/META-INF/nacos-db.sql
登录数据库,导入文件source /home/nacos-db.sql
创建并配置Nacos集群

- NodePort 在此处指定了之后也会无效,暂时使用随机端口,后面修改 NodePort Service 的时候再修改端口
- 环境变量
MODE=cluster:集群模式MYSQL_SERVICE_DB_NAME=nacos:数据库名称MYSQL_SERVICE_HOST=192.168.153.129:数据库地址MYSQL_SERVICE_PORT=3306:数据库端口MYSQL_SERVICE_USER=root:数据库账号MYSQL_SERVICE_PASSWORD=123456:数据库密码NACOS_SERVERS=nacos-0.nacos.stateful-resource.svc.cluster.local:8848 nacos-1.nacos.stateful-resource.svc.cluster.local:8848 nacos-2.nacos.stateful-resource.svc.cluster.local:8848:是等下需要创建的三个实例的 headless service 名

最终会生成nacos-cluster-0,nacos-cluster-1,nacos-cluster-2 三个 Nacos 实例
在日志里面看到这个就是启动成功

修改 Nodeport Service

端口映射30000:8848,31000:9848,31001:9849,需要注意这两个端口是 2.x 后 gRPC 新特性[3]所特有,是以 8848 为基础偏移 1000 和 1001,不能乱映射,不然服务会连不上 Nacos
完成
访问:http://172.17.0.2:30000/nacos 默认的账号密码都是nacos

最终可以看到实例全部为 UP 状态
