云原生Java架构师(Nacos上云)
一、简介
在KubeSphere 上部署nacos集群,并且连接我们之前部署的MySQL数据库。 之前我们已经部署了MySQL有状态副本集:
二、部署Nacos
2.1 Nacos集群配置文件
在nacos的解压目录nacos/的conf目录下,有配置文件cluster.conf,请每行配置成ip:port。(请配置3个或3个以上节点) 但是Pod的不是固定的可能是变化的,所以IP也是变化的。所以我们使用域名来配置。
我们在部署Nacos集群的时候需要将application.properties和cluster.conf两个文件挂载出来。
2.2 创建配置集(Config)
application.properties
cluster.conf
2.3 创建有状态副本集
选择镜像:nacos/nacos-server:v2.0.3
指定端口为8848: 挂载配置目录:/home/nacos/conf
点击创建: (分别挂载两个配置文件,需要指定子路径,否则会直接覆盖整个文件夹下的文件,导致找不到其他文件而启动失败。)
点击创建,完成创建:
查看容器日志启动正常:
2.4 创建集群内访问服务(Service)
我们把自动生成的服务删除,自己定义一个集群内访问的服务: 进入容器内部 ping 域名:ping ry-nacos-svc.ruoyi
可以看到ry-nacos-0.ry-nacos-pcjo.ruoyi.svc.cluster.local就是我们需要的信息,即Nacos集群配置文件cluster.conf的域名配置:
ry-nacos-0.ry-nacos-pcjo.ruoyi.svc.cluster.local ry-nacos-1.ry-nacos-pcjo.ruoyi.svc.cluster.local ry-nacos-2.ry-nacos-pcjo.ruoyi.svc.cluster.local
2.5 创建外网访问服务(Service)
三、验证
浏览器地址访问任意 主机公网IP:端口号/nacos http://139.198.156.71:31617/nacos
Nacos部署成功!
上一篇:
IDEA上Java项目控制台中文乱码