Linux Nacos 集群安装,springCloud Nacos Linux 安装和集群配置

57 篇文章 0 订阅
17 篇文章 1 订阅

Linux Nacos 集群安装,springCloud Nacos Linux 安装和集群配置

================================

©Copyright 蕃薯耀 2021-03-26

https://www.cnblogs.com/fanshuyao/

Windows 单机安装Nacos,见:https://www.cnblogs.com/fanshuyao/p/14577910.html

一、SpringCloud Nacos Linux安装
Nacos依赖:64 bit JDK 1.8+

1、上传nacos-server-1.4.1.tar.gz到服务器/java目录中,三台服务器如下:

192.168.170.11
192.168.170.12
192.168.170.13

2、解压nacos-server-1.4.1.tar.gz

cd /java
tar -zxvf nacos-server-1.4.1.tar.gz

解压后,有一个新的目录:nacos
配置文件在:/java/nacos/conf
启动脚本在:/java/nacos/bin

二、springCloud Nacos Linux 集群配置
1、复制nacos集群的配置文件

cd /java/nacos/conf
cp cluster.conf.example cluster.conf

2、修改nacos集群配置文件

vi cluster.conf

删除(dd:删除当前行)配置文件示例中的IP,或者用#号注释掉

加入下面的配置,然后保存:

192.168.170.11:8848
192.168.170.12:8848
192.168.170.13:8848

3、创建Nacos集群需要的Mysql数据库,并执行Nacos脚本文件:nacos-mysql.sql。Mysql数据库最好是5.7版本的,5.5版本创建脚本会出错。
在Mysql数据库中,创建一个数据库,名称为:nacos
然后在数据库nacos中执行Nacos的脚本文件:

/java/nacos/conf/nacos-mysql.sql

4、配置application.properties,修改Mysql配置

vi /java/nacos/conf/application.properties

修改的内容如下:

### If use MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://192.168.48.1:3307/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root

注意:数据库要能被远程访问
数据库允许远程访问授权:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

三、nacos集群运行(三个Nacos服务器都运行)
默认是集群(cluster mode)的启动方式

cd /java/nacos/bin
./startup.sh

单机启动(-m 就是模式【mode】:表示是单机【standalone】还是集群【cluster】):

sh startup.sh -m standalone

运行结果:
nacos is starting with cluster
nacos is starting,you can check the /java/nacos/logs/start.out

查看日志文件:

vim /java/nacos/logs/start.out

2021-03-24 17:55:11,666 INFO Nacos is starting...
2021-03-24 17:55:12,669 INFO Nacos is starting...
2021-03-24 17:55:13,670 INFO Nacos is starting...
2021-03-24 17:55:14,079 INFO Nacos started successfully in cluster mode. use external storage

关闭Nacos:

cd /java/nacos/bin
sh shutdown.sh

[root@host-11 bin]# sh shutdown.sh
The nacosServer(1378) is running...
Send shutdown request to nacosServer(1378) OK

三台服务器集群正常情况:

服务器192.168.170.11:8848宕机后,重新选举Leader:192.168.170.12:8848

四、客户端Nacos服务地址配置:
多个IP地址通过英文逗号(,)分隔
#服务发现

spring.cloud.nacos.discovery.server-addr=192.168.170.11:8848,192.168.170.12:8848,192.168.170.13:8848

#服务配置(config)

spring.cloud.nacos.config.server-addr=192.168.170.11:8848,192.168.170.12:8848,192.168.170.13:8848

(时间宝贵,分享不易,捐赠回馈,^_^)

================================

©Copyright 蕃薯耀 2021-03-26

https://www.cnblogs.com/fanshuyao/

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值