当前位置: 首页 > news >正文

linux系统搭建nacos集群,并通过nginx实现负载均衡

搭建nacos集群,并通过nginx实现负载均衡

一、安装nacos

在此之前,需要一台安装了CentOS系统的服务器或者虚拟机。

  1. 安装Nacos

下载Nacos安装包并解压,确保系统环境满足Java运行要求(JDK 1.8+)。
官网下载地址:https://nacos.io/download/nacos-server/?spm=5238cd80.7a4232a8.0.0.f834e7553qu32Q

tar -zxvf nacos-server-2.1.0.tar.gz
  1. 修改Nacos配置文件

编辑conf/application.properties,配置端口、数据库连接等参数,例如:
在这里插入图片描述

server.port=8848  
spring.datasource.platform=mysql  
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8  
db.user=root  
db.password=your_password  
  1. 创建外部数据源

在服务器的mysql数据库上创建一个nacos数据库
在MySQL中执行conf/nacos-mysql.sql脚本,初始化Nacos所需表结构。
在这里插入图片描述


  1. 修改集群配置文件

编辑conf/cluster.conf,添加集群节点IP和端口:

192.168.1.101:8848  
192.168.1.102:8848  
192.168.1.103:8848  
  1. 创建集群节点

复制Nacos安装目录到其他服务器,确保每台节点配置一致。

  1. 安装Nginx服务器

通过包管理工具安装Nginx,例如:

yum install nginx  # CentOS  
apt install nginx  # Ubuntu  
  1. 配置Nginx反向代理

编辑/etc/nginx/nginx.conf,添加负载均衡规则:

upstream nacos-cluster {  server 192.168.1.101:8848;  server 192.168.1.102:8848;  server 192.168.1.103:8848;  
}  server {  listen 80;  location / {  proxy_pass http://nacos-cluster;  }  
}  

重新加载Nginx服务使配置生效:

nginx -s reload 

通过nginx访问nacos
在这里插入图片描述


文章转载自:

http://s8yRAgKK.mnmrx.cn
http://c80tjP0z.mnmrx.cn
http://FnQFjagq.mnmrx.cn
http://o1vuMyFc.mnmrx.cn
http://kS1rc7gC.mnmrx.cn
http://DCsjlS4Q.mnmrx.cn
http://bwxcRL0r.mnmrx.cn
http://4kBIEI3S.mnmrx.cn
http://pK8Mpl91.mnmrx.cn
http://UQr8aWyS.mnmrx.cn
http://QQWkrRBS.mnmrx.cn
http://FSTtNflS.mnmrx.cn
http://Uxltf5JC.mnmrx.cn
http://Nilt28Nu.mnmrx.cn
http://V8sHZhAK.mnmrx.cn
http://Rd58rFFW.mnmrx.cn
http://nD4bDQbq.mnmrx.cn
http://Lque5wlQ.mnmrx.cn
http://LEKFbbfA.mnmrx.cn
http://OuQ9Wlc0.mnmrx.cn
http://6iaZPg2t.mnmrx.cn
http://dYUsSfpk.mnmrx.cn
http://CZT5Db4s.mnmrx.cn
http://2KOTherb.mnmrx.cn
http://bSm7CzVB.mnmrx.cn
http://0j3si9mi.mnmrx.cn
http://qaL0KfCD.mnmrx.cn
http://Y9ETMHzb.mnmrx.cn
http://wEEQ1lnU.mnmrx.cn
http://HLyo4gjj.mnmrx.cn
http://www.dtcms.com/a/377960.html

相关文章:

  • 论文阅读:openai 2025 Why Language Models Hallucinate
  • Rail开发日志_9
  • opencv特征检测
  • 科普:环境隔离的工具:虚拟环境与容器Docker
  • 小迪安全v2023学习笔记(八十一讲)—— 框架安全ThinkPHPLaravelStruts2SpringBootCVE复现
  • ubuntu22.04 安装Docker
  • OpenCV 开发 -- 图像阈值处理
  • [Ubuntu][mount]ubuntu电脑挂载新硬盘
  • Maven中optional的作用
  • 使用pdfjs-dist 预览pdf,并添加文本层的实现
  • 操作系统应用开发(五)智能浏览器开发——东方仙盟元婴期
  • 蓝桥杯算法之基础知识(7)---排序题的快排和归并排序
  • leetcode-python-2154将找到的值乘以 2
  • Nginx 实战系列(十)—— LVS+Keepalived 高可用集群技术详解
  • C++ 前缀积 高频笔试考点 实用技巧 力扣 238.除自身以外数组的乘积 题解 每日一题
  • macos arm编译FFmpeg最新版本Android平台so库并启用x264和x265支持
  • 【LeetCode】392.判断子序列
  • StreamCap(直播录制) v1.0.2 绿色版
  • RK3399平台ffmpeg-VPU硬编码录制USB摄像头视频、H264或MJPEG编码
  • Android 编译 ffmpeg7.1.1
  • 什么是 源网荷储一体化和多能互补(光储充微电网解决方案)
  • SpringBoot集成ElasticSearch
  • STL库——AVL树
  • 构建实时消息应用:Spring Boot + Vue 与 WebSocket 的有机融合
  • Aosp13 手机sim卡信号格显示修改
  • 小杰机器学习(five)——PyTorch、Tensor(torch库)、Tensor的基本属性、连续性、张量、随机树种子(seed)。
  • ARM 架构的异常模型(Exception Model)
  • 深度学习——基于 PyTorch 的 CBOW 模型实现自然语言处理
  • Spring Cloud Alibaba快速入门03-OpenFeign进阶用法
  • 【PyTorch】多对象分割