部署环境
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
其余两台按照一样的方式修改即可