Spring Cloud Alibaba Nacos配置中心 集群与负载均衡配置

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: Spring Cloud Alibaba Nacos配置中心 集群与负载均衡配置

Nacos 配置中心 集群 与负载均衡


集群配置文件


vim /root/cluster/nacos01/conf/cluster.conf

vim /root/cluster/nacos02/conf/cluster.conf

vim /root/cluster/nacos03/conf/cluster.conf

vim /root/cluster/nacos04/conf/cluster.conf

vim /root/cluster/nacos05/conf/cluster.conf


host:


192.168.66.100:8851

192.168.66.100:8852

192.168.66.100:8853

192.168.66.100:8854

192.168.66.100:8855


config:


vim /root/cluster/nacos01/conf/application.properties


mysql:


spring.datasource.platform=mysql


Count of DB:

db.num=1


Connect URL of DB:

db.url.0=jdbc:mysql://192.168.66.100:3306/nacos_config?characterEncoding=utf8&connectTi

meout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&se

rverTimezone=Asia/Shanghai

db.user.0=root

db.password.0=root


启动集群:

sh /root/cluster/nacos01/bin/startup.sh


关闭:

sh /root/cluster/nacos01/bin/shutdown.sh

sh /root/cluster/nacos02/bin/shutdown.sh


JVM 调整:

vim /root/cluster/nacos01/bin/startup.sh

访问地址:

192.168.66.100:8851/nacos/

192.168.66.100:8852

192.168.66.100:8853

192.168.66.100:8854

192.168.66.100:8855


负载均衡:


upstream nacos-servers {
server 192.168.66.100:8851;
server 192.168.66.100:8852;
server 192.168.66.100:8853;
server 192.168.66.100:8854;
server 192.168.66.100:8855;
}
server {
listen 9999;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
#root html;
#index index.html index.htm;
proxy_pass http://nacos-servers;
}
集群配置文件
 vim /root/cluster/nacos01/conf/cluster.conf
 vim /root/cluster/nacos02/conf/cluster.conf
 vim /root/cluster/nacos03/conf/cluster.conf
 vim /root/cluster/nacos04/conf/cluster.conf
 vim /root/cluster/nacos05/conf/cluster.conf
host:
192.168.66.100:8851
192.168.66.100:8852
192.168.66.100:8853
192.168.66.100:8854
192.168.66.100:8855
config:
vim /root/cluster/nacos01/conf/application.properties
mysql:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://192.168.66.100:3306/nacos_config?characterEncoding=utf8&connectTi
meout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&se
rverTimezone=Asia/Shanghai
db.user.0=root
db.password.0=root
启动集群:
sh /root/cluster/nacos01/bin/startup.sh 
关闭:
sh /root/cluster/nacos01/bin/shutdown.sh 
sh /root/cluster/nacos02/bin/shutdown.sh 
JVM 调整:
vim /root/cluster/nacos01/bin/startup.sh 
访问地址:
192.168.66.100:8851/nacos/
192.168.66.100:8852
192.168.66.100:8853
192.168.66.100:8854
192.168.66.100:8855
日志:
tail -f /root/cluster/nacos03/logs/start.out
负载均衡:
upstream nacos-servers {
server 192.168.66.100:8851;
server 192.168.66.100:8852;
server 192.168.66.100:8853;
server 192.168.66.100:8854;
server 192.168.66.100:8855;
 }
 server {
     listen       9999;
     server_name  localhost;
     #charset koi8-r;
     #access_log  logs/host.access.log  main;
     location / {
         #root   html;
         #index  index.html index.htm;
         proxy_pass http://nacos-servers;
     }
启动Nginx
加载配置启动
./nginx -c /usr/nginx/conf/nginx.conf
查看是否启动
ps -ef|grep nginx
通过Nginx访问Nacos
http://192.168.127.154:9999/nacos
相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
目录
相关文章
|
3月前
|
负载均衡 算法 Java
Spring Cloud全解析:负载均衡算法
本文介绍了负载均衡的两种方式:集中式负载均衡和进程内负载均衡,以及常见的负载均衡算法,包括轮询、随机、源地址哈希、加权轮询、加权随机和最小连接数等方法,帮助读者更好地理解和应用负载均衡技术。
|
4月前
|
开发框架 负载均衡 Java
当热门技术负载均衡遇上 Spring Boot,开发者的梦想与挑战在此碰撞,你准备好了吗?
【8月更文挑战第29天】在互联网应用开发中,负载均衡至关重要,可避免单服务器过载导致性能下降或崩溃。Spring Boot 作为流行框架,提供了强大的负载均衡支持,通过合理分配请求至多台服务器,提升系统可用性与可靠性,优化资源利用。本文通过示例展示了如何在 Spring Boot 中配置负载均衡,包括添加依赖、创建负载均衡的 `RestTemplate` 实例及服务接口调用等步骤,帮助开发者构建高效、稳定的应用。随着业务扩展,掌握负载均衡技术将愈发关键。
86 6
|
21天前
|
负载均衡 算法 Java
除了 Ribbon,Spring Cloud 中还有哪些负载均衡组件?
这些负载均衡组件各有特点,在不同的场景和需求下,可以根据项目的具体情况选择合适的负载均衡组件来实现高效、稳定的服务调用。
42 5
|
3月前
|
负载均衡 Java 对象存储
负载均衡策略:Spring Cloud与Netflix OSS的最佳实践
负载均衡策略:Spring Cloud与Netflix OSS的最佳实践
53 2
|
4月前
|
Kubernetes 关系型数据库 MySQL
k8s部署nacos集群
k8s部署nacos集群
|
5月前
|
负载均衡 Java Spring
Spring cloud gateway 如何在路由时进行负载均衡
Spring cloud gateway 如何在路由时进行负载均衡
521 15
|
4月前
|
应用服务中间件 Nacos 数据库
Nacos 1.2.1 集群搭建(三) Nginx 配置 集群
Nacos 1.2.1 集群搭建(三) Nginx 配置 集群
66 1
|
4月前
|
SQL 关系型数据库 MySQL
Nacos 1.2.1 集群搭建(二)MySQL、cluster 配置
Nacos 1.2.1 集群搭建(二)MySQL、cluster 配置
117 1
|
4月前
|
Dubbo Java Nacos
【实战攻略】破解Dubbo+Nacos+Spring Boot 3 Native打包后运行异常的终极秘籍——从零开始彻底攻克那些让你头疼不已的技术难题!
【8月更文挑战第15天】Nacos作为微服务注册与配置中心受到欢迎,但使用Dubbo+Nacos+Spring Boot 3进行GraalVM native打包后常遇运行异常。本文剖析此问题及其解决策略:确认GraalVM版本兼容性;配置反射列表以支持必要类和方法;采用静态代理替代动态代理;检查并调整配置文件;禁用不支持的功能;利用日志和GraalVM诊断工具定位问题;根据诊断结果调整GraalVM配置。通过系统排查方法,能有效解决此类问题,确保服务稳定运行。
102 0
|
4月前
|
关系型数据库 MySQL Nacos
Nacos 1.2.1 集群搭建(一)环境准备
Nacos 1.2.1 集群搭建(一)环境准备
82 0