Linux上搭建Nacos集群 + nginx做负载均衡

这篇具有很好参考价值的文章主要介绍了Linux上搭建Nacos集群 + nginx做负载均衡。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

搭建Nacos集群 + nginx做负载均衡

  1. 下载Nacos:访问Nacos的官方网站(https://nacos.io),在下载页面上选择适合您的操作系统和版本,下载Nacos的安装包。

  2. 解压安装包:将下载的安装包解压到指定的目录。

    tar -zxvf nacos-server-2.0.3.tar.gz
    
  3. 配置集群节点:进入解压后的Nacos目录,进入conf文件夹,并编辑cluster.conf文件。在该文件中,添加集群中每个节点的IP地址和端口号,每行一个节点。(新版本的nacos没有cluster.conf,你可以复制cluster.conf.example这个文件重命名)

    # 复制文件重命名
    cp cluster.conf.example cluster.conf
    
    # 编辑节点信息
    vim cluster.conf
    
    ##############编辑内容如下###############
    #it is ip
    #example  节点的ip + 端口
    192.163.45.44:8848
    192.163.45.45:8848
    192.163.45.46:8848
    
  4. 使用MySQL作为数据源新建数据库,修改数据源配置,在conf目录下有sql脚本nacos-mysql.sql,新建一个数据库执行就行

  5. 在conf/application.properties中添加配置

    spring.datasource.platform=mysql   
    db.num=1    
    db.url.0=jdbc:mysql://192.163.45.44:3306/nacos_config_llh?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC   
    db.user.0=root   
    db.password.0=root  
    
  6. 同理其他节点也做上述修改操作

  7. 启动nacos集群(分别启动nacos节点)

    ./startup.sh
    
  8. 添加nginx配置来转发请求,nginx配置参考

    1. 在nginx配置文件中添加以下内容(在http内部),内容如下

      upstream cluster{
              server 192.163.45.44:8848;
              server 192.163.45.45:8848;
              server 192.163.45.46:8848;
      }
      server {
          listen       7847;
          server_name  localhost;
              charset utf-8;
          location / {
               proxy_pass http://cluster/;
          }
              #access_log  /data/nginx/logs/nacos.log;
              #error_log  /data/nginx/logs/nacos.log;
      }
      
    2. 在nginx配置文件添加nacos的grpc协议配置,注意stream需要在http外面

      stream {
              upstream lb-nocos-tcp{
                      server 192.163.45.44:9848 weight=1;
                      server 192.163.45.45:9848 weight=1;
                      server 192.163.45.46:9848 weight=1;
              }
              server {
                      listen 8847;
                      proxy_pass lb-nocos-tcp;
              }
      }
      http{
      ...
      }
      
  9. 启动nginx文章来源地址https://www.toymoban.com/news/detail-488763.html

到了这里,关于Linux上搭建Nacos集群 + nginx做负载均衡的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Nginx反向代理配置+负载均衡集群部署

    什么是代理 正向代理既是通过代理服务器访问外网资源,而反向代理与之相反是将局域网的资源通过反向代理服务器提供给互联网用户浏览和使用等。 实验环境图 流量过程 当客户端发起请求后通过Internet (本实验为NAT网卡)来到代理服务器上,代理服务器经算法选择后调用

    2024年02月13日
    浏览(34)
  • emq集群配置nginx做负载均衡

    emq集群配置nginx做负载均衡 创建 EMQ X 节点集群 emqx 集群搭建 例如: 节点 IP 地址 emqx@192.168.1.17 192.168.1.17 emqx@192.168.1.18 192.168.1.18 emqx@192.168.1.19 192.168.1.19 配置 /etc/nginx/nginx.conf mqtt集群搭建并使用nginx做负载均衡_亲测得结论 示例: 参考链接: https://docs.emqx.cn/enterprise/v4.3/tutorial/dep

    2024年02月05日
    浏览(28)
  • mysql集群使用nginx配置负载均衡

    参考链接: https://mu-sl.com//archives/mysql%E9%9B%86%E7%BE%A4%E4%BD%BF%E7%94%A8nginx%E9%85%8D%E7%BD%AE%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1 配置文件nginx_tcp.conf 示例 mysql 集群搭建(双主模式) https://mu-sl.com/archives/mysql%E9%9B%86%E7%BE%A4%E6%90%AD%E5%BB%BA%E5%8F%8C%E4%B8%BB%E5%8F%8C%E4%BB%8E%E5%8F%8C%E4%B8%BB%E7%83%AD%E5%A4%87

    2024年02月07日
    浏览(27)
  • Nginx+Tomcat负载均衡(反向代理)、动静分离集群

    Nginx:正向代理(知道目标服务器) 反向代理(不知道目标服务器) Nginx配置反向代理主要参数 upstream服务池名{}(F5(硬件)和nginx反向代理原理一样) 配置后端服务池,以提供响应数据 proxy_pass http://服务池名 配置将访问请求转发给后端服务器池的服务器处理 定义:将工作任务

    2024年02月13日
    浏览(31)
  • Nginx+Tomcat实现负载均衡、动静分离集群部署

    1、安装好JDK 2、安装tomcat 3、配置tomcat环境变量 4、修改tomcat2中的server.xml文件,要求各tomcat实例配置不能有重复的端口号 5、修改各tomcat实例中的startup.sh和shutdown.sh文件,添加tomcat环境变量 6、启动各tomcat中的/bin/startup.sh 7、浏览器访问测试 1、Nginx应用 Nginx是一款非常优秀的

    2024年02月08日
    浏览(80)
  • 利用nginx实现动静分离的负载均衡集群实战

    大家好,我是沐风晓月,今天我们利用nginx来作为负载,实现两台apache服务器的动静分离集群实战; 本文收录于沐风晓月的专栏《linux基本功-系统服务实战》,更多内容可以关注我的博客: https://blog.csdn.net/wisdom_futrue 本次用到的操作系统及服务: 本次实验一共需要3台服务器

    2024年02月02日
    浏览(29)
  • LVS-DR集群及NGINX负载均衡

    原理: 1. 当用户向负载均衡调度器(Director Server)发起请求,调度器将请求发往至内核空间 2. PREROUTING链首先会接收到用户请求,判断目标IP确定是本机IP,将数据包发往INPUT链 3. IPVS是工作在INPUT链上的,当用户请求到达INPUT时,IPVS会将用户请求和自己已定义好的集群 服务进

    2024年02月13日
    浏览(26)
  • web集群学习:基于nginx的反向代理和负载均衡

    目录 一,反向代理 1,环境准备 2,配置代理服务器 3,在物理机上一管理员身份打开文本编辑器,编辑C:WindowsSystem32driversetc目录下的hosts文件 4,访问测试 5,查看日志,并记录客户端真实ip地址 二,负载均衡 1,upstream模块 2,实现配置简单的负载均衡 3,实现backup功能 4,

    2024年02月13日
    浏览(59)
  • 基于nginx+keepalived的负载均衡、高可用web集群

    项目描述: 本项目旨在构建一个高性能、高可用的web集群,使用ansible批量部署项目环境,nginx实现七层负载均衡,NFS实现web服务器机器的数据同源,keepalived搭建双VIP实现高可用,Prometheus+grafana实现对LB负载均衡服务器以及NFS服务器的监控。 项目环境: CentOS 7.9、Nginx 1.25.2、

    2024年02月09日
    浏览(30)
  • 集群、负载均衡集群、高可用集群简介,LVS模式和haproxy/nginx模式拓扑介绍

    目录 一.集群的定义 1.定义 2.分类 (1)负载均衡集群(LBC/LB) (2)高可用集群(HAC) 二.使用集群的意义 1.高性价比和性能比 2.高可用性 3.可伸缩性强 4.持久和透明性高 三.常见的两种集群模式拓扑 1.LVS(-DR)集群模式 (1)工作架构 (2)LVS下的相关术语 (3)LVS的工作模式

    2024年02月13日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包