广州网站开发设计,网站建设教的误区,wordpress锚点插件,建站宝盒自助建站系统原创/朱季谦
nacos是一款易于构建云原生应用的动态服务发现、配置管理和服务管理平台#xff0c;简单而言#xff0c;它可以实现类似zookeeper做注册中心的功能#xff0c;也就是可以在springcloud领域替代Eureka、consul等角色#xff0c;同时#xff0c;还可以充当spri…
原创/朱季谦
nacos是一款易于构建云原生应用的动态服务发现、配置管理和服务管理平台简单而言它可以实现类似zookeeper做注册中心的功能也就是可以在springcloud领域替代Eureka、consul等角色同时还可以充当springcloud config配置中心的功能当然还可以替代Spring Cloud Bus做消息总线的功能你看他一个人就能干多份活如果你是老板你会不喜欢这样的员工吗
在springcloud alibaba框架当中使用nacos替代springcloud config做配置中心已经是主流趋势我虽在工作当中用过该组件但一直没有自行搭建与总结过故而就从搭建nacos集群开始。
一、首先你需要一个安装包
我在自行搭建的项目里使用到的是nacos-server-1.1.4.tar.gz稳定版本的包目前已经更新到1.4了若要用最新包可自行官网下载或者直接用我存放到网盘上的——
链接百度网盘 请输入提取码 提取码iacp
二、需要准备三台虚拟机
192.168.200.160:8848 192.168.200.161:8848 192.168.200.162:8848
三、配置nacos集群
将nacos安装包分别上传到三台服务器上解压后进入到/nacos/conf目录通过以下指令修改下cluster.conf文件——
cp cluster.conf.example cluster.conf接着在cluster.conf文件里写入以下ip:port代表集群的三个节点信息——
192.168.200.160:8848
192.168.200.161:8848
192.168.200.162:8848需要分别在三台机器上都分别进行以上操作当然你也可以修改一份然后直接scp复制到另外两台机器上。
四、配置持久化存储
作为配置中心的nacos可以通过mysql存储其配置信息故而需要设置mysql的配置。
nacos安装包里已经有现成的sql初始化文件同样在/nacos/conf目录—— 直接拷贝下来在数据库里新建一个名为nacos的库然后在该库里执行nacos-mysql.sql即可。
执行完后把数据库连接信息配置到/nacos/conf/application.properties文件里即可例如——
db.num1
db.url.0jdbc:mysql://127.0.0.1:3306/nacos?useUnicodetruecharacterEncodingUTF-8ueSSLfalseserverTimezoneGMT%2B8
db.userroot
db.passwordzhu123456同样该操作需要在每个节点重复进行一次。
五、启动nacos集群
分别启动三台虚拟机/nacos/bin目录下的startup.sh脚本启动成功后查看/nacos/logs/start.out日志信息显示如下则表示启动成功了—— 六、登录nacos控制台
访问路径http://192.168.200.160:8848/nacos/默认账户秘密是nacos/nacos 在集群管理/节点列表看到已经生效的集群节点信息其中192.168.200.160服务是leader节点其余为follower节点这点与zookeeper集群一样。