1.创建配置(目的:挂载配置文件)
在项目中找到:配置中心—>配置—>创建;
输入内容,名称不可重复,点击下一步:
点击添加数据:
其中key就是配置文件的名称;value就是配置文件的内容;
在我们下载的nacos—>conf文件夹下有:
然后再添加一个集群配置文件:
value里面配置的是各个节点的地址,规则:
isee-nacos-v1-0.isee-nacos.isee.svc.cluster.local:8848
isee-nacos-v1-1.isee-nacos.isee.svc.cluster.local:8848
isee-nacos-v1-2.isee-nacos.isee.svc.cluster.local:8848
其中:
isee-nacos:创建有状态服务时的名称
v1:创建有状态服务时指定的版本
0:第0个节点
isee-nacos.isee:DNS地址,即集群内部访问的域名,这个的形成规则是:创建服务时的名称.项目名称
svc.cluster.local:固定写法
8848:端口
点击创建。
2. 创建服务
在项目中找到:应用负载—>服务—>创建—>有状态服务;
(1)基本信息:
输入名称(不能重复)、版本;
这里的名称和版本就是上面集群配置文件中提到的名称和版本
(2)容器镜像:
容器副本数量选择3个;
点击添加容器镜像,输入:nacos/nacos-server:v2.0.3
镜像可以去docker镜像仓库里面找:https://hub.docker.com/
紧接着,资源限制,可以不限制也可以限制,建议限制;但是nacos比较耗费内存,一个nacos大概可能需要1G,所以如果限制内存的话,建议>3G,否则启动容器的时候会报错内存不足,CPU核数3核也不够,小编试过了,所以这里选择不限制。
服务设置如下:
紧接着:勾选同步主机时区
点√—>下一步:
(3)挂载存储:
重点来了,输入以下内容:
其中:
①:之前创建好的配置
③:/home/nacos/conf/application.properties
其中:/home/nacos/conf是nacos镜像的配置文件目录;application.properties:配置文件名称;
由于naocs中的配置文件并不止我们挂载的两个,还有其他的日志配置文件等,我们只挂载了我们需要用到的两个,所以这里我们精确到某个配置文件,如果我们只挂载到目录而没有精确到某个配置文件会把里面的都覆盖了,所以容器启动的时候会报错说某个其他配置文件找不到。
④:添加子路径,就是具体的配置文件名:application.properties
勾选:选择特定的键和路径;
因为我们里面有两个配置文件;
以相同的办法将另外一个配置文件添加进来:
点击√—>下一步—>创建。
完成!
当然此你的nacos还不支持外部访问,所以我们要暴露一个外部访问的端口,可参考小编往期文章第四点处=暴露服务:https://blog.csdn.net/RookiexiaoMu_a/article/details/120605818