Nacos单机or集群搭建笔记
Posted 雾晴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nacos单机or集群搭建笔记相关的知识,希望对你有一定的参考价值。
前提准备
环境采用Linux系统cnetos8 ,集群版使用了3台linux机,单机版只需要一台即可。也可采用伪集群方式
一、单机部署
1、下载安装包
下载地址:https://github.com/alibaba/Nacos/releases
下载安装包之后,使用finalShell连接好linux服务器,将安装包解压放进指定目录,如下:
注: 可自定义外层文件夹名称,我这边就新建的一个springcloudalibaba文件夹
2、修改启动文件
修改配置文件:(因为nacos默认是以集群方式启动)
/home/springcloudalibaba/nacos/bin
export MODE="standalone"
3、启动
进入bin目录:
执行启动命令
./startup.sh
4、访问
访问路径以自己实际情况为准端口默认为8848 ,用户名nacos 密码nacos
示例地址:
127.0.0.1:8848/nacos
二、集群搭建
集群搭建采用的是mysql做数据同步,采用nginx做负载均衡
一、准备Mysql数据库
我这边是采用的docker虚拟的一个mysql数据库
1、先使用navicat连接,并创建名为nacos的数据库
2、运行sql文件创建数据库表
在nacos的conf目录下有名为nacos-mysql.sql的sql文件,打开并在navicat中运行,创建数据库表
创建完毕后:
二、将nacos安装包分别解压到三台机器上(三台机器都一样)
示例
三、修改配置文件 cluster.conf.example(三台机器内容都一样)
在/home/springcloudalibaba/nacos/conf目录下有配置文件:
cluster.conf.example将其重命名为cluster.conf
然后修改其内容 如下:
保存
4、修改配置文件application.properties(三台机器都改)
在/home/springcloudalibaba/nacos/conf目录下有配置文件
:application.properties
修改其内容如下图:
注:如果使用默认的mysql时区配置可能ui报错,我这边采用的是上海
db.url.0=jdbc:mysql://192.168.172.34:3306/nacos?characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&serverTimezone=Asia/Shanghai
修改完毕保存
四、修改启动文件
其实nacos默认就是以集群模式启动,所以不修改也可,不过还是去看看
在 /home/springcloudalibaba/nacos/bin目录下;
有 startup.sh文件
然后访问任意一台都行: 用户名nacos 密码 nacos
127.0.0.1:8848/nacos
4、用nginx做代理
修改nginx配置文件即可·(若不会使用nginx建议去学一下)
这样我们在使用的时候,只需要访问固定的ip地址就可分别负载在不同的机器上
以上是关于Nacos单机or集群搭建笔记的主要内容,如果未能解决你的问题,请参考以下文章