• nacos安装详细教程-单机、集群(nginx)


    前言

    详细总结记录安装nacos单机和集群(nginx)的步骤,更多学习内容可以阅览官网【官网地址】,感谢小伙伴们最后UP一下本文。

    安装

    预先安装环境:

    操作系统Windows 10、Nginx 1.20、MySql 5.7、JDK 1.8、Navicat Premium 11

    一、 nacos下载【下载地址】;

    在这里插入图片描述

    二、 解压 nacos-server-2.1.1.zip;

    在这里插入图片描述

    • bin 启动/关闭脚本,以及启动后默认存放运行日志的目录
    • conf 启动配置、日志配置、数据库sql文件存放目录
    • target 运行jar包存放目录
    • LICENSE 许可协议文件
    • NOTLCE 公告文件

    三、 Navicat Premium连接MySql,创建数据库 nacos-msyql,运行解压目录conf下的nacos-mysql.sql文件;

    在这里插入图片描述

    四、 conf目录application.properties 文件修改,找到server.port自定义指定启动端口,数据库连接配置;

    修改前

    在这里插入图片描述

    修改后

    在这里插入图片描述

    五、 单机启动,修改启动脚本bin目录 startup.cmd

    set MODE="cluster" 改为 set MODE="standalone",默认为集群模式,集群配置不用修改此步骤

    单机启动双击startup.cmd,关闭双击shutdown.cmd,访问地址: http://localhost:7017/nacos/index.html 账号|秘密:nacos

    集群配置

    六、 复制三份 nacos,重命名为 nacos7017、nacos7019、nacos7021
    在这里插入图片描述
    七、 对复制出来的三个nacos都重命名conf目录下的 cluster.conf.examplecluster.conf,编辑内容为如下:

    192.168.1.18:7017
    192.168.1.18:7019
    192.168.1.18:7021
    
    • 1
    • 2
    • 3

    注意:集群端口不能试用连续端口,否则启动会出现Address already in use: bind

    八、 对复制出来的三个nacos,分别配置conf目录application.properties 文件,找到server.port配置集群启动端口,数据库连接与单机模式一样配置;

    nacos7017 > 配置server.port > 7017
    nacos7017 > 配置server.port > 7019
    nacos7017 > 配置server.port > 7021
    
    • 1
    • 2
    • 3

    九、 双击bin目录的startup.cmd,启动三个nacos。
    在这里插入图片描述
    八、Nginx 集群配置,并启动。

    http { # 配置在http中
    
        upstream cluster {
    	  server 127.0.0.1:7017 weight=5; 
    	  server 127.0.0.1:7019 weight=10; 
    	  server 127.0.0.1:7021 weight=5; 
    	}
    
        server {
            listen       1111; #监听端口
            server_name  localhost;
            location / {
                proxy_pass http://cluster; #定向地址
            }
        }
     }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    至此集群完成,访问地址:http://127.0.0.1:1111/nacos

    在这里插入图片描述

  • 相关阅读:
    ChatGPT第八讲
    数据结构(十四)——排序算法汇总
    C++文件操作
    独立站运营优化方法
    如何监听/抓取两个设备/芯片之间“UART串口”通信数据--监视TXD和RXD
    关于api的响应时间(curl)
    为什么应该尽可能避免在静态构造函数中初始化静态字段?
    【C++数据结构】线性表的顺序存储结构
    操作系统——快速复习笔记02
    路径总和 III
  • 原文地址:https://blog.csdn.net/qq_35719898/article/details/126245878