Linux Nacos 集群安装,springCloud Nacos Linux 安装和集群配置
================================
©Copyright 蕃薯耀 2021-03-26
http://fanshuyao.iteye.com/
Windows 单机安装Nacos,见:https://www.iteye.com/blog/fanshuyao-2519925
一、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
http://fanshuyao.iteye.com/
相关推荐
Spring Cloud Nacos入门工程示例。文档详见: https://blog.csdn.net/c123m/article/details/107598353
k8s搭建Nacos集群,制作Nacos镜像 Nacos版本是:2.0.2
spring cloud+nacos spring cloud nacos demo spring cloud nacos 安装攻略
根据官方的 nacos 文档,搭建 nacos 服务器,spring cloud 后台服务,启用服务发现。
SpringCloud 服务注册和配置中心,Nacos 最新版 1.3.0。github 的下载速度不好,下不下来,有需要的拿走,Linux 和 windows 通用
SpringCloud集成Nacos实现配置管理.pdf
版本:springcloud 2021.0.1,springboot 2.6.4,seata 1.4.2,nacos 2.0.3 (其他所有依赖版本均为最新mybatis-plus,fegin等等......) 模拟订单和库存的一个简单案例实现,注册到nacos配置中心,通过feign远程调用...
idea spring cloud+nacos+geteway完整demo java spring cloud项目下载 spring cloud+nacos+geteway项目下载 需要先安装nacos,不要安装zk 我有另外一个下载,可以下载nacos和安装教程
文章目录推荐阅读文章微服务入门,有这一篇就够了分布式微服务架构(初级篇)深入理解Dubbo核心概念,这篇文章你绝对不能错过集群模式部署安装MySQL数据库安装Nacos 推荐阅读文章 微服务入门,有这一篇就够了 分布式...
主要介绍了基于Nacos实现Spring Cloud Gateway实现动态路由的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值
springcloud+dobbo+nacos +spring-cloud-config整合
k8s搭建Nacos集群,制作Java运行容器镜像,再制作Nacos镜像 Nacos版本是:2.1.0 说明: 如果想搭建:2.2.0也根据文档步骤操作即可
搭建nacos+seata集群模式 环境依赖:jdk1.8,nacos1.4.2,seata1.4.0,mysql8.0.21 运行方式说明:nacos采用集群模式,seate采用集群模式。
nacos postgres 微服务 spring cloud mysql
nacos 整合高版本spring boot cloud
spring cloud alibaba nacos config配置管理例子
搭建nacos集群需要的jdk-8u291-linux-x64.tar.gz、nacos-server-2.0.2.tar.gz、nginx-1.20.1.tar.gz
springboot整合nacos和spring cloud gateway
Linux搭建Nacos 集群
1. 先配置 nacos server 2. 启动 ProviderApplication.java类 3. 启动 ConsumerApplication.java类 4. 浏览器中输入 http://localhost:8082/say/hello