linux环境搭建nacos集群详解

linux环境搭建nacos集群详解

夸夸其谈 2024-09-28 OMRON欧姆龙传感器 4 次浏览 0个评论

官网集群部署:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html

集群架构如下:

linux环境搭建nacos集群详解

搭建集群首先要具备,其次需要,,集群按正常来说应该要具备三台服务器,我这里设备有限,就在一台机器上来搭建集群了!Nginx主要用他作为负载均衡。如果您也是一台Linux机器,Linux内存最少要左右,不然可能会内存爆满,然后会导致Nacos启动不成功等问题!

  1. jdk环境:https://blog.csdn.net/weixin_43888891/article/details/126810947?spm=1001.2014.3001.5501
  2. 基于docker安装mysql:https://blog.csdn.net/weixin_43888891/article/details/113577006
  3. 创建Nacos数据库,并执行脚本(Nacos数据持久化到mysql),脚本文件:https://github.com/alibaba/nacos/blob/master/config/src/main/resources/META-INF/nacos-db.sql
  4. 安装Nginx:https://blog.csdn.net/weixin_43888891/article/details/122831636
  5. Nacos下载地址:https://github.com/alibaba/nacos/releases

linux环境搭建nacos集群详解
6. 查看nginx是否启动成功:

linux环境搭建nacos集群详解

我这里用的是一台机器,假如你是三台机器,那么每一台都需要这么操作,切记每个nacos的要保持一致,并且当中指定的mysql数据库也都要是一致的。

第一步:上传解压:

  1. 创建存放nacos的文件夹:
  2. 通过上传tar包到
  3. 解压:

第二步:修改application.properties,指定mysql持久化

  1. 修改配置文件: ,Esc进入编辑状态
 
  1. 保存application.properties配置

第三步:指定集群的IP和端口

  1. 进入/opt/nacos/nacos/conf复制出cluster.conf:
  2. cluster.conf内容如下,在文件最下方修改即可(这里我用本机真实ip地址或者127.0.0.1,在后面均可正常启动,但还是推荐使用本机真实ip地址,如果使用127.0.0.1,在nacos页面的集群管理当中会出现两个节点,一个是127.0.0.1,一个是真实ip的!): 改完后 保存cluster.conf配置

linux环境搭建nacos集群详解

第四步:由于用的一台机器,而startup.sh并没有传入端口号的参数,所以手动加一个

编辑Nacos的启动脚本startup.sh,使它能够接受不同的启动端口(如果本身就是三台机器,可以跳过这一步)

  • /opt/nacos/nacos/bin:目录下有startup.sh,平时单机版的启动,都是https://blog.csdn.net/weixin_43888891/article/details/startup.sh即可。
  • 集群启动,我们希望可以类似其它软件的shell命令,传递不同的端口号启动不同的nacos实例。命令: 表示启动端口号为3333的nacos服务器实例,和上一步的cluster.conf配置的一致。

一共需要修改两个地方,如下:新澳门内部资料精准大全

linux环境搭建nacos集群详解linux环境搭建nacos集群详解

linux环境搭建nacos集群详解

修改后: 一定不要放错地方了,放到后面

linux环境搭建nacos集群详解

第五步:copy两个nacos

由于我们没有多台机器,只有一台,那我们一台机器启动多个nacos,在低版本当中支持一个nacos安装包多个启动,但是2.0以后版本是不支持的,不然会报错:,所以一切配置好之后直接copy两个文件:

linux环境搭建nacos集群详解

第六步:启动执行

 
  1. 查看启动日志:
  2. 出现报错(没有出现报错的话忽略这一步):
    linux环境搭建nacos集群详解
    • (1)查看哪个安装包包含该库:
      linux环境搭建nacos集群详解

    • (2)安装:

    • (3)停止nacos:然后再 这时候再启动就不报错了!

在实际开发当中是可以使用Nginx集群的,当然我这里用的是单机Nginx

  1. 修改配置文件:
  2. 在nginx.conf的http块加如下配置:
 
  1. 让配置生效:

防火墙相关设置:

  1. 查看是否开启防火墙:
  2. 如果开启了,需要开放1111端口:
  3. 重启防火墙:
  4. 查看已经开放的端口号:

如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估:

http://192.168.1.104:1111/nacos

linux环境搭建nacos集群详解

新建一个配置测试:

linux环境搭建nacos集群详解

查看数据库:

linux环境搭建nacos集群详解

微服务注册:


                

转载请注明来自珩基自动化,本文标题:《linux环境搭建nacos集群详解》

百度分享代码,如果开启HTTPS请参考李洋个人博客

发表评论

快捷回复:

评论列表 (暂无评论,4人围观)参与讨论

还没有评论,来说两句吧...

Top