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

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 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
相关实践学习
部署高可用架构
本场景主要介绍如何使用云服务器ECS、负载均衡SLB、云数据库RDS和数据传输服务产品来部署多可用区高可用架构。
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
目录
相关文章
|
6天前
|
监控 数据可视化 关系型数据库
微服务架构+Java+Spring Cloud +UniApp +MySql智慧工地系统源码
项目管理:项目名称、施工单位名称、项目地址、项目地址、总造价、总面积、施工准可证、开工日期、计划竣工日期、项目状态等。
139 6
|
24天前
|
监控 Java 应用服务中间件
网关大解密:探索Spring Cloud Alibaba中Gateway的奥秘
网关大解密:探索Spring Cloud Alibaba中Gateway的奥秘
53 1
|
24天前
|
监控 Java Docker
从零开始,用Docker-compose打造SkyWalking、Elasticsearch和Spring Cloud的完美融合
从零开始,用Docker-compose打造SkyWalking、Elasticsearch和Spring Cloud的完美融合
232 0
|
2月前
|
Java 中间件 开发者
Spring Cloud Alibaba
【1月更文挑战第27天】【1月更文挑战第127篇】Spring Cloud Alibaba
56 1
|
1天前
|
Java API 调度
从Spring Cloud 开始,聊一聊微服务架构的设计与实战
随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。
22 1
从Spring Cloud 开始,聊一聊微服务架构的设计与实战
|
7天前
|
XML Java API
Spring Boot 和 Spring Cloud: 区别与联系
在现代企业级应用开发中,Spring Boot 和 Spring Cloud 是两个非常流行的项目。它们通常被用于构建和部署微服务架构的应用。尽管它们属于同一个大家族 —— Spring,但它们的设计目标和应用场景有所不同。本文将探讨 Spring Boot 和 Spring Cloud 的基本区别和它们之间的联系。
43 9
|
24天前
|
消息中间件 Java 开发者
Spring Cloud Stream解密:流式数据在微服务中的魔力
Spring Cloud Stream解密:流式数据在微服务中的魔力
229 1
|
24天前
|
Java Nacos 开发者
解决Spring Cloud整合Nacos与Gateway的探险之旅
解决Spring Cloud整合Nacos与Gateway的探险之旅
31 0
|
27天前
|
Java Nacos Docker
Spring Cloud Alibaba【什么是Nacos、Nacos Server下载安装 、Docker安装Nacos Server服务、微服务聚合父工程构建】(一)
Spring Cloud Alibaba【什么是Nacos、Nacos Server下载安装 、Docker安装Nacos Server服务、微服务聚合父工程构建】(一)
38 0
|
27天前
|
Java 调度 开发工具
SpringCloud【微服务架构进化论、微服务的拆分规范和原则、为什么选择Spring Cloud、什么是服务治理 】(一)-全面详解(学习总结---从入门到深化)
SpringCloud【微服务架构进化论、微服务的拆分规范和原则、为什么选择Spring Cloud、什么是服务治理 】(一)-全面详解(学习总结---从入门到深化)
79 0

相关产品

  • 云迁移中心