zoukankan      html  css  js  c++  java
  • Nacos 1.4.0 集群搭建

    官方最新的docker镜像为1.3.2 ,没有拉取到1.4.0的镜像,没有用docker来搭建。2020年9月14日在https://github.com/alibaba/nacos/releases 中可以看到最新的tar文本为nacos-server-1.3.2.tar.gz 所以参考官网来文生成nacos-server-1.4.0-SNAPSHOT.tar.gz

    一、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+;下载 & 配置

    二、从 Github 上下载源码方式

      下载代码:git clone https://github.com/alibaba/nacos.git

      

       进入nacos文件夹中,在运行cmd,窗口中执行:mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U ,(前提本地已经安装maven),等待运行完成会在 acosdistribution arget文件中生成nacos-server-1.4.0-SNAPSHOT.tar.gz

     三、将nacos-server-1.4.0-SNAPSHOT.tar.gz上传至服务器中

      1.官方建议至少3个或3个以上的节点来实现集群模式。我在本地搭建只有一台虚拟机,所以通过修改端口的方式来部署这3个实例,端口分别为:8846、8847、8848

      解压 tar -zxvf  nacos-server-1.4.0-SNAPSHOT.tar.gz ,  进入/usr/local/nacos/conf 中复制一份配置文件 cp cluster.conf.example cluster.conf,编辑  cluster.conf配置文件做如下修改

      

           退出并保存。

      2.配置 MySQL 数据库(自行安装mysql,本次采用5.7版本)

             集群模式必须使用MySQL数据库,生产使用建议至少主备模式,或者采用高可用数据库。初始化 MySQL 数据库,脚本在nacos的conf目录下有配置文件nacos-mysql.sql,直接执行即可,或者https://github.com/alibaba/nacos/blob/develop/distribution/conf/nacos-mysql.sql (链接为1.3.2版本的sql脚本) 去下载

       编辑application.properties配置文件做如下修改

      

    • db.num 为数据库实例数量
    • db.url.0 指定不同的数据库连接

      如果有多个数据库实例通过 db.url.0、db.url.1… 指定不同的数据库连接

    四、通过  cp -r  nacos nacos2 复制第一个nacos 按照上面的操作修改端口号为8847,cp -r  nacos nacos3 复制第一个nacos 按照上面的操作修改端口号为8848.

    五、分别把3个实例都启动起来,执行nacos的bin目录下startup.sh,该启动文件默认就是集群模式,查看/usr/local/nacos/logs日志文件是否报错,没有报错则启动成功,可以分别访问 看看是否成功。

    http://192.168.153.128:8846/nacos

    http://192.168.153.128:8847/nacos

    http://192.168.153.128:8848/nacos

    默认账号:nacos  密码:nacos

     修改nginx配置文件,由Nginx进行转发(nginx下部署了3台Nacos集群)

    upstream nacos {
        server 192.168.153.128:8846	weight=1 max_fails=2 fail_timeout=10s;
        server 192.168.153.128:8847	weight=1 max_fails=2 fail_timeout=10s;
        server 192.168.153.128:8858	weight=1 max_fails=2 fail_timeout=10s;
    }
    
    server {
        listen 81;
        location / {
            proxy_pass http://nacos;
        }
    }
    

     坑点:

     

     

     项目中配置文件

     

      

  • 相关阅读:
    vbr mp3
    NDK setup error
    转载 MPEG2视频解码在ARM11上的优化
    arm程序设计优化
    小情歌
    android update project
    Linux环境下的DNW使用
    2010的计划
    Setting up UDEV rules to grant access to your phone
    Debugging Native Code for android
  • 原文地址:https://www.cnblogs.com/yscec/p/13667446.html
Copyright © 2011-2022 走看看