• nacos集群配置


    一、    环境准备

    Nacos 依赖 java环境来运行。如果您是从代码开始构建并运行Nacos,还需要为此配置 Maven环境,请确保是在以下版本环境中安装使用:

    1. 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。
    2. 64 bit JDK 1.8+;下载配置自行安装。
    3. Maven 3.2.x+;下载配置自行安装。

    二、     安装配置

    1、下载安装包

    官网下载稳定版的nacos-server-x.x.x.zip,(建议下载1.2+版本,因为1.2-以下版本存在连接超时日志打印问题,但不影响项目正常运行)。

    网址:https://github.com/alibaba/nacos/releases

    2、上传至linux ,如/data/software/nacos目录下,

    解压到当前目录:unzip命令 unzip nacos-server-x.x.x.zip 后得到解压后的nacos文件夹

    集群配置

    3、集群配置(三台机器):cd /data/software/nacos/nacos/conf

    创建cluster.conf或者修改cluster.conf.example的文件名为cluster.conf,并配置要集群的三台服务器ip和nacos端口,如:

    192.168.xx.xx:8848

    192.168.xx.xx:8848

    192.168.xx.xx:8848

    三台要集群的主机均进行安装配置。

    4、持久化配置

    初始化你的mysql数据库

    复制cd /data/software/nacos/nacos/conf下nacos-mysql.sql的内容在你的数据库执行初始化数据库;

    cd /data/software/nacos/nacos/conf下application.properties文件中配置数据库信息,当前只支持mysql数据库。

    配置你的数据库信息

    spring.datasource.platform=mysql //所用数据库

    db.num=1 //数据库数量,自己搭建数据库集群有几个可以配几个

    #第一个数据库地址,用户名密码等信息,以序列0开始

    db.url.0=jdbc:mysql://192.168.xx.xx:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true

    db.user=你的用户名

    db.password=你的密码

    6、nginx负载均衡配置

    Nginx配置:

    upstream nacos {

    192.168.xx.xx:8848

    192.168.xx.xx:8848

    192.168.xx.xx:8848

    }

    location ^~ /nacos{

                proxy_pass http://nacos-server/nacos;

                # nginx非80端口处理

                proxy_set_header        Host $host:$server_port;

                # 获取真实IP

                proxy_set_header        X-Real-IP $remote_addr;

                # 获取代理者的真实ip

                proxy_set_header       X-Forwarded-For        $proxy_add_x_forwarded_for;

                # 解决getScheme,isSecure,sendRedirect

                proxy_set_header X-Forwarded-Scheme  $scheme;

                client_max_body_size    1000m;

                client_body_buffer_size 128k;

                proxy_connect_timeout   90;

                proxy_send_timeout      90;

                proxy_read_timeout      90;

                proxy_buffer_size       4k;

                proxy_buffers           4 32k;

                proxy_busy_buffers_size 64k;

                proxy_temp_file_write_size 64k;

            }

    5、启动服务

    启动命令:分别在每个服务器上启动服务。

    cd /data/software/nacos/nacos/bin

    sh startup.sh

    在浏览器访问:

    https://192.168.xx.xx:端口/nacos/#/login

     输入用户名和密码:nacos

  • 相关阅读:
    自己觉得好的文章(2)
    为什么要用C运行时库的_beginthreadex代替操作系统的CreateThread来创建线程?
    GraphEdit
    吴裕雄天生自然Spring BootSpring Boot与Thymeleaf实现页面信息国际化
    吴裕雄天生自然Spring BootThymeleaf基础语法
    吴裕雄天生自然Spring BootSpring Boot处理JSON数据
    吴裕雄天生自然Spring Boot基于Thymeleaf与BootStrap的Web开发实例
    吴裕雄天生自然Spring Boot基本配置和注解
    吴裕雄天生自然Spring Boot自定义Starters
    吴裕雄天生自然Spring Boot的基本配置
  • 原文地址:https://www.cnblogs.com/xiaoyao-001/p/11925867.html
Copyright © 2020-2023  润新知