Nacos(全称:Dynamic Naming and Configuration Service)是阿里巴巴开源的一款功能强大的动态服务发现、服务配置和服务管理平台。同时支持APCP模式,当前国内中小型公司在微服务注册中心选型中使用较为常见,是SpringCloud Alibaba技术体系的核心组件。
本篇文章主要介绍Nacos生产环境下高可用集群搭建,使用最新稳定版本nacos-server-2.3.2,涉及到mysql8,nginx相关中间件。

nacos安装

  1. 下载最新稳定版本nacos-server-2.3.2版本,上传到服务器/home/mw/nacos目录下。

  2. 使用安装包自带的mysql-schema,在数据库中新建nacos数据库与连接用户nacos,导入脚本生成nacos相关表。

    create user 'nacos'@'%' IDENTIFIED by 'nacos';
    grant all on nacos.* to 'naocs'@'%';
    
  3. 修改服务器/home/mw/nacos/conf/cluster.conf配置

    192.28.4.41:8848
    192.28.4.42:8848
    192.28.4.43:8848
    
  4. 修改/home/mw/nacos/conf/application.properties配置

spring.sql.init.platform=mysql
 db.num=1
db.url.0=jdbc:mysql://192.28.4.41:3306/nacos?characterEncoding=utf8&connectTimeout=1000
&socketTimeout=3000&autoReconnect=true
&useUnicode=true&useSSL=false&serverTimezone=UTC
&allowPublicKeyRetrieval=true
db.user.0=nacos
db.password.0=nacos
nacos.core.auth.plugin.nacos.token.secret.key=bmFjb3MxMjM0NTY3ODkxMDEyMzQ1Njc4OTEwMTIzNDU2Nzg5MTA=
nacos.core.auth.server.identity.key=nacos123456
nacos.core.auth.server.identity.value=nacos123456
  1. 在3台机器依次执行bin/startup.sh启动nacos。

  2. nginx配置代理nacos

    upstream nacos{
       server 192.28.4.41:8848;
       server 192.28.4.42:8848;
       server 192.28.4.43:8848;
     }
     server {
         listen       8849;
         server_name  localhost;
         location / {
                 proxy_pass http://nacos/;
         }
    }
    
  3. 访问http://192.28.4.43:8849/nacos,输入账号/密码 nacos/nacos即可登入nacos后台。

image-jcbf.png

文章作者: 编程之家
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 编程之家
springcloud nacos 服务中心 配置中心
喜欢就支持一下吧