前提环境(Linux)
- 下载JKD1.8、Mysql5.8、Maven、Nacos、Nginx
- 阿里云开启所有端口
- 关闭防火墙
Nacos 下载地址
https://github.com/alibaba/nacos/releases/tag/1.1.4
-
导入Linux
-
解压:tar -zxvf nacos-server-1.1.4.tar.gz
-
进入解压后的文件夹: cd /usr/local/nacos/bin
配置Mysql数据库
利用 Navicat 远程连接 Linux 服务器上的 Mysql
运行 Nacos /conf 中 nacos-mysql.sql 脚本(先按脚本提示创建一个数据库nacos_config)
-
修改 nacos/conf/application.properties配置
-
cd /usr/local/nacos/conf/
-
备份
cp application.properties application.properties.bk -
编辑:
vim application.properties
在最后面添加
########## 修改 Nacos 数据库 ########## spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://localhost:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=root db.password=root
nacos的集群配置
-
修改配置文件 cluster.conf
-
备份 cp cluster.conf.example cluster.conf
-
查看本机的 IP
hostname -i 172.17.48.122 -
编写 cluster.conf
-
编辑Nacos的启动脚本startup.sh
-
进入 nacos/bin
cd /usr/local/nacos/bin -
备份
cp startup.sh startup.sh.bk
配置Nginx,作为负载均衡器
-
进入 /usr/local/nginx/conf
ls
-
备份 nginx.conf
cp nginx.conf nginx.conf.bk -
编写 nginx.conf
vim nginx.conf
启动集群
-
使用刚刚修改的配置文件启动 Nginx
cd /usr/local/nginx/sbin/
./nginx -c /usr/local/nginx/conf/nginx.conf -
启动 Nacos 集群
-
进入 Nacos 的 bin 目录
cd /usr/local/nacos/bin
./startup.sh -p 3333
./startup.sh -p 4444
./startup.sh -p 5555
统计 Nacos 进程的数量
-
ps -ef|grep nacos|grep -v grep | wc -l
-
查看 Nginx 的状态,以确定开启
ps -ef|grep nginx
-
关闭防火墙
systemctl stop firewalld -
查看防火墙状态确保关闭
systemctl status firewalld
新增配置,mysql部署也成功



