linux 安装nacos-单机
下载nacos安装包
访问https://github.com/alibaba/nacos下载
这里我就使用的是2.1.1版本,喜欢什么版本你们自己选
上传到linux后解压
tar -zxvf nacos-server-x.x.x.tar.gz
编辑application.properties
cd /nacos/conf
sudo vi application.properties
创建数据库nacos
在 /nacos/conf 下有nacos-mysql.sql schema.sql,
在自己的数据库创建nacos,然后执行nacos提供的sql文件
nacos-mysql.sql 是 Nacos 官方提供的完整数据库初始化脚本,包含表结构和初始数据。
schema.sql 是一个更通用的术语,可能用于定义数据库的表结构,而不包含初始数据。
二选一就行
把下面配置打开,去掉#
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root
注意,记得在数据库创建nacos数据库,存储nacos的配置。
server.port 这是端口,可以改成自己喜欢的端口
启动
进入 启动位置
cd /nacos/bin/
单机启动
bash startup.sh -m standalone
或者
sh startup.sh -m standalone
有防火墙或者是用第三方平台,要注意开放对应端口
集群
例如 192.168.1.1 和192.168.1.2 两台服务器都安装了nacos
conf文件夹下有个cluster.conf.example,两台服务器的都复制一份改名字为cluster.conf
192.168.1.1下操作
cd nacos/conf
复制
cp cluster.conf.example cluster.conf
编辑 cluster.conf
sudo vi cluster.conf
保存下面代码
192.168.1.1:8804
192.168.1.2:8804
192.168.1.2下操作
cd nacos/conf
复制
cp cluster.conf.example cluster.conf
编辑 cluster.conf
sudo vi cluster.conf
保存下面代码
192.168.1.2:8804
192.168.1.1:8804
完事后各自切换到bin文件夹重启
停止
./shutdown.sh
启动
./startup.sh
然后登录nacos后台管理系统的 集群管理》节点列表 会出现两个节点
nacos管理界面修改参数(保护阈值)报: caused: errCode: 500, errMsg: do metadata operation failed ;caused: com.alibaba.nacos.consistency.exception.ConsistencyException: Could not find leader : naming_service_metadata;caused: Could not find leader : naming_service_metadata;
删除 nacos 根目录下 data 文件夹下的 protocol 文件夹重启。