创建 MySQL 数据源

  • 创建数据库
    1. create database nacos;

创建并配置Nacos集群

1.Nacos 集群 - 图1

  • 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 名

1.Nacos 集群 - 图2

最终会生成nacos-cluster-0,nacos-cluster-1,nacos-cluster-2 三个 Nacos 实例

在日志里面看到这个就是启动成功

1.Nacos 集群 - 图3

修改 Nodeport Service

1.Nacos 集群 - 图4

端口映射30000:884831000:984831001:9849,需要注意这两个端口是 2.x 后 gRPC 新特性[3]所特有,是以 8848 为基础偏移 1000 和 1001,不能乱映射,不然服务会连不上 Nacos

完成

访问:http://172.17.0.2:30000/nacos 默认的账号密码都是nacos

1.Nacos 集群 - 图5

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