云原生Java架构师(Nacos上云)

云原生Java架构师(Nacos上云),第1张

云原生Java架构师(Nacos上云)

目录
  • 一、简介
  • 二、部署Nacos
    • 2.1 Nacos集群配置文件
    • 2.2 创建配置集(Config)
    • 2.3 创建有状态副本集
    • 2.4 创建集群内访问服务(Service)
    • 2.5 创建外网访问服务(Service)
  • 三、验证

一、简介

在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部署成功!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5437981.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存