Linux部署伪分布式Nacos集群
部署环境
jdk8 openresty/1.21.4.1(Nginx) Nacos1.4.2
jdk要安装8以上版本,否则启动nacos时会报错
一、Nacos安装
- 通过wget方式直接下载到linux
$ wget https://github.com/alibaba/nacos/releases/download/1.4.2/nacos-server-1.4.2.tar.gz
- 访问github->alibaba/nacos->Releases,找到对应版本进行下载,再通过linux的sftp上传到linux
$ put nacos-server-1.4.2.tar.gz
- 伪分布式部署最好整理好文件夹带上端口号方便找,比如创建三个文件夹分别是nacos8849、nacos8850、nacos8851,解压文件
$ tar -zxvf nacos-server-1.4.2.tar.gz
- 修改conf/application.properties配置文件,修改端口号、指定本机ip、指定外部数据源等等
# nacos服务端口号,由于是伪分布式,所以端口号不能冲突 server.port=8849 # nacos服务的ip,最好指定上,否则启动客户端时可能会出现注册不上的问题 nacos.inetutils.ip-address=192.168.56.101 # nacos指定外部数据源类型 spring.datasource.platform=mysql # db数量 db.num=1 # mysql连接信息 db.url.0=jdbc:mysql://192.168.0.101:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC # mysql用户名及密码 db.user.0=xx db.password.0=xx
- 复制conf/cluster.conf.example文件,修改文件内容
$ cp cluster.conf.example cluster.conf $ vim cluster.conf # 加入集群的ip及端口 192.168.56.101:8849 192.168.56.101:8850 192.168.56.101:8851
- mysql创建nacos数据库并执行nacos提供的脚本初始化数据,nacos->conf->nacos-mysql.sql
- 启动nacos服务
$ cd ../nacos/bin $ ./startup.sh
- 验证是否启动成功,可以通过以下命令查看启动日志或直接访问
$ tail -f ../logs/start.out
其余两台按照一样的方式修改即可
