Springcloud Alibaba Nacos Linux配置的详细教程

首先从github上下载nacos的压缩包:https://github.com/alibaba/nacos/releases

2585DA0A-15C9-A16C-E18A-5EC94A650D5F.png

下载完成之后,通过WinSCP把文件传到linux服务器上

接着通过tar -zxvf命令将此压缩包解压

414F17AD-1EBB-C4C1-69A8-0A55B2BDE938.png

解压完成之后,进入conf目录下的

EE6A7E7D-3AB6-677A-002A-44D7227E31F1.png

clusmter.conf文件打开并在里面加上1DE543C0-AA35-16E1-642A-70AC4466D1BB.png

通过:wq命令保存退出

接着通过vim命令进入startup.sh

A1E0A91B-383F-90BA-8336-92D299579A7F.png

此处修改完成之后,找到这个文件最下面的位置

55F648B3-B734-D42F-ED16-CF5B35B0C2CC.png

添加红框中的相关配置,保存退出

接着进入nginx的conf文件中

F0FA14B2-D58C-76D7-980B-785B90754AC8.png

找到nginx.conf文件,vim进入修改nginx负载的相关端口

AA7E4A47-CDEC-2D93-273E-421573125D18.png

upstream cluster中添加的端口号就是之前在nacos的conf文件中添加的三个端口,nginx默认端口是80,本人改成了1111

保存退出之后可以通过

./nginx -c /usr/local/nginx/conf/nginx.conf命令启动nginx服务了。

-c 表示nginx启动时读取/usr/local/nginx/conf/nginx.conf这个配置文件中的信息

接着再回到nacos中进入nacos的bin目录下通过./startup.sh -p端口号

启动nacos

启动完成之后可以通过ps -ef|grep nacos|grep -v grep |wc -l 查看一共启动了几个nacos服务

01255368-AE4E-8C79-0826-FB4ACF15830B.png

我这里一共启动了三个nacos服务

接着把之前的springcloud中的application.yml中的nacos路径换成nginx的路径和端口号

96A7A783-4212-ADFC-529E-BC2A13132638.png

通过url查看服务是否注册到了linux上的nacos中

1E6D1A35-0AC4-6317-CE24-49A9605AC5AE.png

最后因为nacos默认集成了一个嵌入式数据库,如果想让nacos的配置读到mysql中,可以进入nacos的conf目录中,里面有一个nacos-mysql.sql打开

里面就是nacos需要的一些表和数据,拷贝出来,放到mysql中执行以下即可,接着打开application.properties

spring.datasource.platform=mysql
db.num=1
db.url.=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=123456

添加上面的代码,并且修改成自己mysql的url,user和password即可,以后再nacos上的配置就会保存到mysql中,而不是nacos自带的嵌入式数据库了

收藏 (0)
评论列表
正在载入评论列表...
我是有底线的