文章
问答
冒泡
nacos集群模式部署+ nginx负载均衡

1、三台服务器准备

10.199.12.26
10.199.12.32
10.199.12.41

2、版本号,端口和部署目录

端口:8848
部署目录:/data/nacos
版本号:nacos-server-1.4.0.zip

3、三台服务的配置文件

3.1、cluster.conf

#三台机器配置和启动端口

10.199.11.26:8848
10.199.11.32:8848
10.199.11.41:8848

3.2、application.properties

server.servlet.contextPath=/nacos
server.port=8848
nacos.naming.empty-service.auto-clean=true
nacos.naming.empty-service.clean.initial-delay-ms=50000
nacos.naming.empty-service.clean.period-time-ms=30000
management.metrics.export.elastic.enabled=false
management.metrics.export.influx.enabled=false
server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i %{Request-Source}i
server.tomcat.basedir=
nacos.security.ignore.urls=/,/error,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/v1/auth/**,/v1/console/health/**,/actuator/**,/v1/console/server/**

nacos.core.auth.system.type=nacos

nacos.core.auth.enabled=false

nacos.core.auth.default.token.expire.seconds=18000

nacos.core.auth.default.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789

nacos.core.auth.caching.enabled=true



nacos.istio.mcp.server.enabled=false
spring.datasource.platform=mysql

#使用mysql做数据库,用户名和密码  创建一个nacos_config的源,并执行解压后代码包的nacos-mysql.sql数据库文件
db.num=1
db.url.0=jdbc:mysql://10.199.11.18:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=wd
db.password=wd

4、nacos注册为系统服务

# 三台都一样操作
[root@nacos-1 conf]# vi /etc/systemd/system/nacos.service
[Unit]
Description=nacos
After=network.target

[Service]
Type=forking

# 集群版 见后面 -m standalone 去掉即可
ExecStart=/data/nacos/bin/startup.sh
ExecReload=/data/nacos/bin/shutdown.sh
ExecStop=/data/nacos/bin/shutdown.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target

5、启动服务

systemctl enable nacos
systemctl start nacos

6、nginx负载均衡配置

# nacos.conf
upstream nacos{
server 10.199.12.26:8848;
server 10.199.12.32:8848;
server 10.199.12.41:8848;
}
server {
listen 8080;
server_name localhost ;
index index.html;
location /{
proxy_pass http://nacos;
}
}

nacos集群

关于作者

Wade
No bald man, no god
获得点赞
文章被阅读