当前位置: 代码迷 >> 综合 >> Nacos 在Linux安装,修改为本地数据库存储,配置集群的文件
  详细解决方案

Nacos 在Linux安装,修改为本地数据库存储,配置集群的文件

热度:65   发布时间:2023-11-22 22:40:03.0

预计需要,1个Nginx+3个nacos注册中心+1个mysql

 这里的nacos 安装了1.1.4版本

  • nacos-server-1.1.4.tar.gz 解压后安装

请确保是在环境中安装使用:

  1. 64 bit OS Linux/Unix/Mac,推荐使用Linux系统。
  2. 64 bit JDK 1.8+;下载.配置。
  3. Maven 3.2.x+;下载.配置。
  4. 3个或3个以上Nacos节点才能构成集群。

1.Linux服务器上mysql数据库配置

SQL脚本在哪里 - 目录nacos/conf/nacos-mysql.sql

 自己Linux机器上的 Mysql数据库上运行

      (可以关闭防火墙连接远程 新建数据库,建立数据表)

 2.application.properties配置

    位置

 添加以下内容,设置数据源

spring.datasource.platform=mysqldb.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&serverTimezone=Asia/Shanghai#注意这里连接支持的数据库,
db.user.0=root
db.password=wzf001115

 3.Linux服务器上nacos的集群配置cluster.conf

梳理出3台nacos集器的不同服务端口号,设置3个端口:

  • 3333
  • 4444
  • 5555

 复制出cluster.conf

 向里面添加内容

192.168.80.128:3333
192.168.80.128:4444
192.168.80.128:5555

注意,这个IP不能写127.0.0.1,必须是Linux命令hostname -i能够识别的IP

 4.编辑Nacos的启动脚本startup.sh,使它能够接受不同的启动端口

平时单机版的启动,都是./startup.sh即可

但是,集群启动,我们希望可以类似其它软件的shell命令,传递不同的端口号启动不同的nacos实例。
命令: ./startup.sh -p 3333表示启动端口号为3333的nacos服务器实例,和上一步的cluster.conf配置的一致。

修改内容 startup.sh 的内容

 

 执行方式 - startup.sh - p 端口号