Nacos配置管理-nacos集群搭建
一、集群结构图?
?
其中包含3个nacos节点,然后一个负载均衡器代理3个Nacos。这里负载均衡器可以使用
nginx。?
二、 计划实现
- --计划架构--? ?
- ?3个Nacos节点;
- ?3个mysql库;
- --计划节点地址--? ?
??????
? 三、集群搭建
????????3.1 基本步骤
? ? ? ? (1) 搭建数据库,初始化数据库表结构
? ? ? ? (2) 下载nacos安装包
? ? ? ? (3) 配置nacos
? ? ? ? (4) 启动nacos集群
? ? ? ? (5) nginx反向代理
????????3.2 初始化数据库? ? ? ? ? ? ?
???????????Nacos默认数据存储在内嵌数据库Derby中,这里先以单点的数据库使用为例。
???????????首先新建一个数据库,命名为nacos,而后导入下面的SQL
?????????3.3 下载Nacos
????????nacos在GitHub上有下载地址: https://github.com/alibaba/nacos/tags?可选择任意版本下载。
?
??????????3.4 配置Nacos
?第一步:将这个包解压到任意非中文目录下,如图
目录说明:?
- bin:启动脚本
- conf:配置文件?
第二步:进入nacos的conf目录,修改配置文件cluster.conf.example,重命名为cluster.conf:
?
?然后添加内容:
127.0.0.1:8845
127.0.0.1.8846
127.0.0.1.8847
?第三步:配置mysql信息
修改application.properties文件,添加数据库配置
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=UTCdb.user.0=root
db.password.0=123
找到nacos下的application.properties文件
编辑?application.properties文件
?第四步:启动
将nacos文件夹复制三份,分别命名为: nacos1、nacos2、nacos3
然后分别修改三个文件夹中的application.properties文件下的端口号
nacos1:
?server.port=8845
nacos2:?
server.port=8846
nacos3:?
server.port=8847
?分别进入nacos的bin目录,cmd命令启动nacos
?输入命令 startup.cmd 启动
启动成功提示
?第五步:nginx反向代理
?修改conf/nginx.conf文件
?配置如下:
upstream nacos-cluster {
server 127.0.0.1:8845;
server 127.0.0.1:8846;
server 127.0.0.1:8847;}
server? {
????????listen? ? ? ? ? ? ? ? ? ? ?80;????????server_name????????localhost;
????????location? /nacos? {
????????????????proxy_pass? http://nacos-cluster;? ? ? ? }
}
? 编辑nginx.conf文件,在http内部添加
?启动nginx.exe
?第六步:浏览器访问测试 localhost/nacos/? ,集群搭建完成
四、总结?
?集群搭建步骤总结如下
- 搭建MySQL集群并初始化数据库表
- 下载解压nacos
- 修改集群配置(节点信息)、数据库配置
- 分别启动多个nacos节点
- nginx反向代理
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!