1.开发环境
JDK版本:8
nacos版本:1.4.1,也可以使用其他版本,这边只是在学习过程中使用的是这个版本
2.部署nacos
从官网的发布历史找到1.4.1的nacos,下载解压后得到nacos的部署包,进入nacos/bin目录
2.1.单机部署
Window环境下
./startup.sh -m standalone
Linux 环境下
startup.cmd -m standalone
或者直接修改startup.cmd/ startup.sh将set MODE="cluster" 改成set MODE="standalone"
2.2.集群部署
复制一份nacos/conf/cluster.conf.example,改名cluster.conf
里面写入三个你准备部署的nacos服务的ip端口,如下
使用nacos-mysql.sql脚本里面的sql语句在mysql 创建一个名字为nacos的数据库
打开nacos/conf/application.properties,将数据库的相关配置开启
将nacos复制多两份,然后修改application.properties里面的server.port,
我这里改成了端口号8849,8850,8851
由于nacos默认启动就是集群模式
window下执行bin/startup.cmd
linux下执行bin/startup.sh
3.下载nginx,配置对以上三个nacos的负载均衡
修改nginx/conf/nginx.conf
添加配置
upstream nacoscluster{
server 192.168.10.23:8849;
server 192.168.10.23:8850;
server 192.168.10.23:8851;
}
server {
listen 8848;
server_name localhost;
location /nacos/ {
proxy_pass http://nacoscluster/nacos/;
}
}
如图
启动后进入http://127.0.0.1:8848/nacos/,使用默认用户名密码nacos/nacos登录
点开左侧菜单,节点管理里面的可以看到三台nacos已经在线