记录第一次搭建nacos集群
1、下载 nacos最新的包 下载地址详见官网
由于官网下载较慢 这里提供了Github加速下载 地址:
http://toolwa.com/github/
https://d.serctl.com/
https://gh.api.99988866.xyz/
https://g.ioiox.com/
http://gitd.cc/
https://gh.sky-and-poem.fun/
https://github.zhlh6.cn/
https://www.w168.net/
2、开始部署前的检查工作
1、检查java 环境变量是不是 jdk8
检查命令 java -version
如果不是 需要修改 /etc/profile 下的java环境变量
2、准备mysql 数据库版本要求:5.6.5+ (目前支持mysql)
我这这里准备了三台服务器 192.168.1.100 ,192.168.1.101,192.168.1.102
1、解压
unzip nacos-server-1.3.0.zip 或者 tar -xvf nacos-server-1.3.0.tar.gz
2、修改配置文件
在nacos的解压目录nacos/的conf目录下,有配置文件cluster.conf,请每行配置成ip:port。(请配置3个或3个以上节点
192.168.1.100:8848 192.168.1.101:8848 192.168.1.102:8848
nacos/的conf目录下 有配置文件application.properties 需要修改
spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://192.168.11.200:3316/test3?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=root db.password=123456
3、启动 nacos/的bin目录 sh startup.sh
如果 3个节点都能正常访问了,那么就表明集群部署基本正常了,如果有问题, 那么可以查看nacos 的日志, 位于 logs目录, 主要 是下面几个日志文件:
/app/nacos-cluster/nacos/start.out
/app/nacos-cluster/nacos/nacos.out
/app/nacos-cluster/nacos/naming-raft.out
4 、访问后管理后台 查看集群模式 帐号密码 都是:nacos
http://192.168.1.100:8848/nacos/#/clusterManagement?dataId=&group=&appName=&namespace=&serverId=
3、集群模式 nginx
上面的集群,虽然可用, 但仍不是真正的集群, 我们一般不会这么用。官方推荐,nacos集群一般有3种方式:
http://ip1:port/openAPI 直连ip模式,机器挂则需要修改ip才可以使用。
http://VIP:port/openAPI 挂载VIP模式,直连vip即可,下面挂server真实ip,可读性不好。
http://nacos.com:port/openAPI 域名 + VIP模式,可读性好,而且换ip方便,推荐模式
域名的方式比较麻烦,暂不考虑。vip 的方式也稍稍麻烦。 这里我使用 nginx 的方式。 nginx 做集群很简单, 只要 nginx.conf 做如下的配置就好了:
upstream nacos_server {
server 192.168.1.100:8848;
server 192.168.1.101:8848;
server 192.168.1.102:8848;
}
server {
listen 8648;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://nacos_server;
index index.html index.htm;
}
}
8648 的nginx 提供的 nacos 服务接口,可以自定义。 我们访问
nginxIp:8648/nacos/#/clusterManagement?dataId=&group=&appName=&namespace=&serverId=
【注意事项】
nacos 默认是需要登录, 有些麻烦,开发测试的时候,我们可以把它关闭,怎么办呢? 修改 conf/application.properties 的相关配置即可:
### turn off security spring.security.enabled=false management.security=false security.basic.enabled=false nacos.security.ignore.urls=/** #nacos.security.ignore.urls=/,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/v1/auth/login,/v1/console/health/**,/v1/cs/**,/v1/ns/**,/v1/cmdb/**,/actuator/**,/v1/console/server/**
另外,我们发现 nacos 的日志实在增长太快, 可以tomcat.accesslog 关闭:
server.tomcat.accesslog.enabled=true – 改为false
另外,我们可以把 日志级别调整一下,修改 conf/nacos-logback.xml 即可。

浙公网安备 33010602011771号