精华内容
下载资源
问答
  • # nacos高可用集群搭建

    2020-11-11 14:03:49
    nacos高可用集群搭建 文章目录nacos高可用集群搭建0 架构介绍0.1 官方指导文档0.2 个人推荐0.3 架构图1 下载nacos 我这里演示的是1.14版本1.1 github地址1.2 下载地址1.3 上传并解压1.4 安装nginx1.5 修改nginx 配置...

    nacos高可用集群搭建

    0 架构介绍

    0.1 官方指导文档

    https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html

    0.2 个人推荐

    如果生产环境至少需要2个nignx +3个nacos+1个mysql集群环境,如果小厂或者小公司那就随意了。

    0.3 架构图

    在这里插入图片描述

    1 下载nacos 我这里演示的是1.14版本

    1.1 github地址

    https://github.com/alibaba/Nacos

    1.2 下载地址

    https://github.com/alibaba/nacos/releases/tag/1.4.0

    在这里插入图片描述

    Nginx下载地址;http://nginx.org/en/download.html

    1.3 上传并解压

    
    
    [root@localhost ~]# yum install lrzsz
    已加载插件:fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
     * base: mirrors.163.com
     * extras: mirrors.163.com
     * updates: mirrors.aliyun.com
    base                                                                                                                                             | 3.6 kB  00:00:00     
    extras                                                                                                                                           | 2.9 kB  00:00:00     
    updates                                                                                                                                          | 2.9 kB  00:00:00     
    软件包 lrzsz-0.12.20-36.el7.x86_64 已安装并且是最新版本
    无须任何处理
    [root@localhost ~]# rz
    
    [root@localhost ~]# ll
    总用量 50904
    -rw-------. 1 root root     1601 11月 10 10:42 anaconda-ks.cfg
    -rw-r--r--. 1 root root     1649 11月 10 11:05 initial-setup-ks.cfg
    -rw-r--r--. 1 root root 52115827 11月 11 10:57 nacos-server-1.1.4.tar.gz
    drwxr-xr-x. 2 root root        6 11月 10 11:09 公共
    drwxr-xr-x. 2 root root        6 11月 10 11:09 模板
    drwxr-xr-x. 2 root root        6 11月 10 11:09 视频
    drwxr-xr-x. 2 root root        6 11月 10 11:09 图片
    drwxr-xr-x. 2 root root        6 11月 10 11:09 文档
    drwxr-xr-x. 2 root root        6 11月 10 11:09 下载
    drwxr-xr-x. 2 root root        6 11月 10 11:09 音乐
    drwxr-xr-x. 2 root root        6 11月 10 11:09 桌面
    [root@localhost ~]# rz
    
    [root@localhost ~]# ll
    总用量 51916
    -rw-------. 1 root root     1601 11月 10 10:42 anaconda-ks.cfg
    -rw-r--r--. 1 root root     1649 11月 10 11:05 initial-setup-ks.cfg
    -rw-r--r--. 1 root root 52115827 11月 11 10:57 nacos-server-1.1.4.tar.gz
    -rw-r--r--. 1 root root  1032630 11月 11 11:07 nginx-1.16.1.tar.gz
    drwxr-xr-x. 2 root root        6 11月 10 11:09 公共
    drwxr-xr-x. 2 root root        6 11月 10 11:09 模板
    drwxr-xr-x. 2 root root        6 11月 10 11:09 视频
    drwxr-xr-x. 2 root root        6 11月 10 11:09 图片
    drwxr-xr-x. 2 root root        6 11月 10 11:09 文档
    drwxr-xr-x. 2 root root        6 11月 10 11:09 下载
    drwxr-xr-x. 2 root root        6 11月 10 11:09 音乐
    drwxr-xr-x. 2 root root        6 11月 10 11:09 桌面
    [root@localhost ~]# mkdir mynacos
    [root@localhost ~]# cp nacos-server-1.1.4.tar.gz  nginx-1.16.1.tar.gz  mynacos/
    [root@localhost ~]# cd mynacos/
    [root@localhost mynacos]# ll
    总用量 51908
    -rw-r--r--. 1 root root 52115827 11月 11 11:08 nacos-server-1.1.4.tar.gz
    -rw-r--r--. 1 root root  1032630 11月 11 11:08 nginx-1.16.1.tar.gz
    [root@localhost mynacos]# tar -zxvf nacos-server-1.1.4.tar.gz 
    nacos/LICENSE
    nacos/NOTICE
    nacos/target/nacos-server.jar
    nacos/conf/
    nacos/conf/schema.sql
    nacos/conf/nacos-mysql.sql
    nacos/conf/application.properties.example
    ...
    [root@localhost mynacos]# tar -zxvf nginx-1.16.1.tar.gz 
    nginx-1.16.1/
    nginx-1.16.1/auto/
    nginx-1.16.1/conf/
    nginx-1.16.1/contrib/
    nginx-1.16.1/src/
    nginx-1.16.1/configure
    nginx-1.16.1/LICENSE
    nginx-1.16.1/README
    
    ...
    [root@localhost mynacos]# ll
    总用量 51908
    drwxr-xr-x. 5 root root       72 11月 11 11:08 nacos
    -rw-r--r--. 1 root root 52115827 11月 11 11:08 nacos-server-1.1.4.tar.gz
    drwxr-xr-x. 8 1001 1001      158 8月  13 2019 nginx-1.16.1
    -rw-r--r--. 1 root root  1032630 11月 11 11:08 nginx-1.16.1.tar.gz
    [root@localhost mynacos]# cd nginx-1.16.1/
    
    [root@localhost nginx-1.16.1]# 
    
    
    

    1.4 安装nginx

    #先安装环境
    #yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel
    #编译安装
    #./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
    #make && install
    [root@localhost conf]# cd ..
    [root@localhost nginx]# cd sbin/
    [root@localhost sbin]# ll
    总用量 7472
    -rwxr-xr-x. 1 root root 3825512 11月 11 11:18 nginx
    
    [root@localhost sbin]# ./nginx
    [root@localhost sbin]# systemctl stop firewalld
    [root@localhost sbin]# ./nginx stop
    nginx: invalid option: "stop"
    [root@localhost sbin]# ./nginx stop
    
    
    

    在这里插入图片描述

    1.5 修改nginx 配置文件

    
           upstream nacos {
                server 192.168.85.10:3333;
                server 192.168.85.10:4444;
                server 192.168.85.10:5555;
        }
        
        
            location / {
                #root   html;
               # index  index.html index.htm;
               proxy_pass http://nacos;
            }
        #修改配置后记得重启nginx    
        #./nginx -s stop 
        #./nginx -c ../conf/nginx.conf
      
    

    1.6 nacos安装

    1.6.1 创建mysql 数据库

    首先将nacos/conf/nacos—mysql.sql文件下载:然后放到数据库中执行

    
    [root@localhost nacos]# cd conf
    [root@localhost conf]# sz nacos-mysql.sql 
    

    在这里插入图片描述

    1.6.2 nacos配置数据库 application.properties
    [root@localhost nacos]# cd conf/
    [root@localhost conf]# vim application.properties
    
    # 在配置文件底部添加如下文件
    spring.datasource.platform=mysql
     
    db.num=1
    db.url.0=jdbc:mysql://192.168.85.198:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
    db.user=root
    db.password=123456
    
    1.6.7 nacos 修改集群文件
    [root@localhost conf]# cp cluster.conf.example  cluster.conf
    [root@localhost conf]# vim cluster.conf
    
    
    #it is ip
    #example
    192.168.85.10:3333
    192.168.85.10:4444
    192.168.85.10:5555
    
    
    1.6.8 nacos 修改启动文件

    在这里插入图片描述

    在这里插入图片描述

    修改地方用红色圈出来了

    1.6.9 启动
    [root@localhost bin]# ./startup.sh -p 3333
    /usr/local/jdk/bin/java  -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m -XX:-OmitStackTraceInFastThrow -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/root/mynacos/nacos/logs/java_heapdump.hprof -XX:-UseLargePages -Djava.ext.dirs=/usr/local/jdk/jre/lib/ext:/usr/local/jdk/lib/ext:/root/mynacos/nacos/plugins/cmdb:/root/mynacos/nacos/plugins/mysql -Xloggc:/root/mynacos/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dnacos.home=/root/mynacos/nacos -Dloader.path=/root/mynacos/nacos/plugins/health -jar /root/mynacos/nacos/target/nacos-server.jar  --spring.config.location=classpath:/,classpath:/config/,file:./,file:./config/,file:/root/mynacos/nacos/conf/ --logging.config=/root/mynacos/nacos/conf/nacos-logback.xml --server.max-http-header-size=524288
    nacos is starting with cluster
    nacos is starting,you can check the /root/mynacos/nacos/logs/start.out
    [root@localhost bin]# ./startup.sh -p 4444
    /usr/local/jdk/bin/java  -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m -XX:-OmitStackTraceInFastThrow -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/root/mynacos/nacos/logs/java_heapdump.hprof -XX:-UseLargePages -Djava.ext.dirs=/usr/local/jdk/jre/lib/ext:/usr/local/jdk/lib/ext:/root/mynacos/nacos/plugins/cmdb:/root/mynacos/nacos/plugins/mysql -Xloggc:/root/mynacos/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dnacos.home=/root/mynacos/nacos -Dloader.path=/root/mynacos/nacos/plugins/health -jar /root/mynacos/nacos/target/nacos-server.jar  --spring.config.location=classpath:/,classpath:/config/,file:./,file:./config/,file:/root/mynacos/nacos/conf/ --logging.config=/root/mynacos/nacos/conf/nacos-logback.xml --server.max-http-header-size=524288
    nacos is starting with cluster
    nacos is starting,you can check the /root/mynacos/nacos/logs/start.out
    [root@localhost bin]# ./startup.sh -p 5555
    /usr/local/jdk/bin/java  -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m -XX:-OmitStackTraceInFastThrow -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/root/mynacos/nacos/logs/java_heapdump.hprof -XX:-UseLargePages -Djava.ext.dirs=/usr/local/jdk/jre/lib/ext:/usr/local/jdk/lib/ext:/root/mynacos/nacos/plugins/cmdb:/root/mynacos/nacos/plugins/mysql -Xloggc:/root/mynacos/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dnacos.home=/root/mynacos/nacos -Dloader.path=/root/mynacos/nacos/plugins/health -jar /root/mynacos/nacos/target/nacos-server.jar  --spring.config.location=classpath:/,classpath:/config/,file:./,file:./config/,file:/root/mynacos/nacos/conf/ --logging.config=/root/mynacos/nacos/conf/nacos-logback.xml --server.max-http-header-size=524288
    nacos is starting with cluster
    nacos is starting,you can check the /root/mynacos/nacos/logs/start.out
    [root@localhost bin]# 
    
    

    1.7 启动报错

    [root@localhost logs]# cat start.out 
    
    Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
    	at sun.reflect.GeneratedConstructorAccessor75.newInstance(Unknown Source)
    	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    	at com.mysql.jdbc.Util.handleNewInstance(Util.java:377)
    	at com.mysql.jdbc.Util.getInstance(Util.java:360)
    	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
    	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:935)
    	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:924)
    	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:870)
    	at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2144)
    	at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2069)
    	at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:790)
    	at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:44)
    	at sun.reflect.GeneratedConstructorAccessor73.newInstance(Unknown Source)
    
    

    发现启动不了,后来查了下,因为我用的数据库版本问题。导致nacos不能连接数据库;

    解决方案:

    nacos/plugins/mysql目录下放入mysql8.0的驱动包问题解决;

    1.8 启动访问

    http://192.168.85.10:1111/nacos

    在这里插入图片描述

    展开全文
  • Nacos高可用集群搭建+MySQL持久化

    千次阅读 2020-03-25 18:26:15
    Nacos高可用集群搭建+MySQL持久化 之前讲述了Nacos单机版的简单安装,详情请参阅 Nacos之单机版安装 或者参考 官网,本文将进一步搭建一个生产可用级别的Nacos高可用集群,并使用MySQL数据库实现数据的持久化。 ...

    Nacos高可用集群搭建+MySQL持久化

    之前讲述了Nacos单机版的简单安装,详情请参阅 Nacos之单机版安装 或者参考 官网,本文将进一步搭建一个生产可用级别的Nacos高可用集群,并使用MySQL数据库实现数据的持久化。

    架构图

    下面使官方推荐的搭建模式:
    在这里插入图片描述
    本文使用Nginx来承担VIP的责任,复制负载均衡。

    环境要求

    • 64 bit JDK1.8+;
    • 64 bit OS(本文CentOS 7.4);
    • Maven 3.2+(不打包可不需要);
    • 3个或以上的Nacos节点,3个以上才能构成集群;

    下载安装包

    请参阅Nacos之安装,下载对应的安装包,上传至 /usr/local/src,本文使用的1.1.4版本:
    在这里插入图片描述
    解压后复制到/usr/local/nacos_cluster,分别命名为nacos1nacos2nacos3

    [root@localhost src]# unzip nacos-server-1.1.4.zip
    [root@localhost src]# cp nacos /usr/local/nacos_cluster/nacos1 -R
    [root@localhost src]# cp nacos /usr/local/nacos_cluster/nacos2 -R
    [root@localhost src]# cp nacos /usr/local/nacos_cluster/nacos3 -R
    

    在这里插入图片描述

    数据库配置

    真正生产环境建议至少主备模式,或采用高可用数据库。具体可以参考这篇文章:MySQL高可用方案选型参考。本文主角是Nacos,这里使用单机版MySQL。

    新建数据库nacos_config,然后执行nacos/conf目录下的nacos-mysql.sql,创建以下几张表:
    在这里插入图片描述

    集群配置

    进入/usr/local/nacos_cluster1/nacos,复制cluster.conf.examplecluster.conf

    cp cluster.conf.example cluster.conf
    

    修改cluster.conf内容如下:

    #it is ip
    #example
    192.168.0.14:8847
    192.168.0.14:8848
    192.168.0.14:8849
    

    这里特别注意下:这个IP不能写127.0.0.1,要写你的真实IP或者说要保证hostname -i命令后打印的结果是192.xxx.xxx.xxx,如果不是请修改hosts,否则你服务注册的时候会失败,报错如下:

    java.lang.IllegalStateException: failed to req API:/nacos/v1/ns/instance after all servers([192.168.0.14:8800]) tried: failed to req API:192.168.0.14:8800/nacos/v1/ns/instance. code:503 msg: server is STARTING now, please try again later!
    

    然后复制cluster.conf到nacos2和nacos3的conf下,当然你也可以分别去修改:

    [root@localhost conf]# cp cluster.conf /usr/local/nacos_cluster/nacos2/conf/cluster.conf
    [root@localhost conf]# cp cluster.conf /usr/local/nacos_cluster/nacos3/conf/cluster.conf
    

    我们这里在一台机器上部署3个不同端口的Nacos节点。生产环境,建议多个主机。

    修改nacos/conf目录下的application.properties文件:

    server.port=8847 # 这里nacos1、naocs2、nacos3分别修改为8847、8848、8849,不要重复了。
    
    # 尾部追加以下内容
    spring.datasource.platform=mysql # 使用MySQL方式持久化
    db.num=1 # 这里宝石几个数据库实例,多个的话,下边依次是`db.url.0`, `db.url.1` etc
    db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
    db.user=root # 用户名
    db.password=root # 密码
    

    如果启动失败,可能是内存不够用的,比如我的虚拟机就只设置了1g,启动的时候就报内存不够分配的异常。可以进入nacos1/bin下,修改startup.sh,调整为合适的大小:
    在这里插入图片描述
    依次启动3个Nacos节点:

    [root@localhost nacos_cluster]# ./nacos1/bin/startup.sh
    [root@localhost nacos_cluster]# ./nacos1/bin/startup.sh
    [root@localhost nacos_cluster]# ./nacos1/bin/startup.sh
    

    Output:

    nacos is starting with cluster
    nacos is starting,you can check the /usr/local/nacos_cluster/nacos1/logs/start.out
    

    查看一下nacos节点个数:

    [root@localhost nacos_cluster]# ps -ef|grep nacos|grep -v grep|wc -l
    3
    

    Nginx代理

    安装nginx这里不再赘述,请自行Google搜索。
    修改nginx的配置conf,添加一下内容:

    upstream cluster{
        server 127.0.0.1:8847;
        server 127.0.0.1:8848;
        server 127.0.0.1:8849;
    }
    
    server {
        listen  8800;
        server_name localhost;
        location / {
            proxy_pass http://cluster;
        }
    }
    

    然后启动或者刷新Nginx:

    [root@localhost nginx]# ./sbin/nginx -s reload
    ngx_http_fastdfs_set pid=11240
    

    访问测试

    打开浏览器访问:http://192.168.0.14:8800/nacos/
    在这里插入图片描述
    登录(账号密码都是nacos),创建一个测试配置:
    在这里插入图片描述
    我们去数据库查询一下我们新添加的测试配置信息:
    在这里插入图片描述
    OK. 至此,Nacos集群+MySQL持久化的搭建就完成了。

    服务注册发现测试

    yml配置:

    Nacos服务地址这里配置Nginx负载均衡的地址,不用写多个IP,这样的好处是如果以后更换IP,只要Nginx那边修改就好了,也可以配置成域名。这里的Nginx就是充当了官方架构图中的VIP角色,这样也是官方推荐的模式。

    server:
      port: 8809
    spring:
      application:
        name: cloud-alibaba-provider
      cloud:
        nacos:
          server-addr: 192.168.0.14:8800 # 这里配置Nginx负载均衡的地址,不用写多个IP,这样的好处是如果以后更换IP,只要Nginx那边修改就好了,也可以配置成域名。这里的Nginx就是充当了官方架构图中的VIP角色,这样也是官方推荐的模式。
    

    启动服务,访问Nacos控制台:
    在这里插入图片描述
    OK,已经注册到nacos集群了。

    因个人能力有限,如果不足或错误之处,欢迎指正 ~

    展开全文
  • keepalived搭建Nacos高可用集群

    千次阅读 2020-08-20 15:39:23
    keepalived搭建nacos高可用集群 JDK 使用 jdk8 系统使用linux的Centos7.6版本(keepalived已经是系统基本的软件,业界广泛接受) 集群架构 官方给出的集群部署架构图 因此开源的时候推荐用户把所有服务列表放到一...

    keepalived搭建nacos高可用集群

    JDK 使用 jdk8
    系统使用linux的Centos7.6版本(keepalived已经是系统基本的软件,业界广泛接受)

    集群架构

    官方给出的集群部署架构图

    因此开源的时候推荐用户把所有服务列表放到一个vip下面,然后挂到一个域名下面

    http://ip1:port/openAPI 直连ip模式,机器挂则需要修改ip才可以使用。

    http://VIP:port/openAPI 挂载VIP模式,直连vip即可,下面挂server真实ip,可读性不好。

    http://nacos.com:port/openAPI 域名 + VIP模式,可读性好,而且换ip方便,推荐模式

    deployDnsVipMode.jpg

    为什么选择keepalived

    VIP这里选择keepalived技术,在社区很多人使用nginx作为VIP,其实nginx并不适合做官方给出的VIP。
    VIP是指的虚拟IP,当单点故障时VIP会自动的漂移到可用的节点,而nginx做的只是一个负载均衡和反向代理,虽然当nacos单点宕机时,nginx的反向代理也可以指向可用节点。但是如果nginx宕机呢 ? 因此nginx并不能完全做到nacos的高可用集群,因为往往nginx的高可用也是使用keepalived技术实现的。

    下载安装包

    默认机器上已经安装了jdk8+

    可以去nacos github站点下载相应的安装包,安装包兼容性见:spring cloud alibaba版本说明
    github nacos的tags地址:
    https://github.com/alibaba/nacos/tags

    配置

    进入安装包下的conf目录修改 cluster.conf

    添加类型如下配置:

    200.8.9.16:8848
    200.8.9.17:8848
    200.8.9.18:8848
    

    建议nacos集群不要少于3个,集群配置文件格式为ip:port,没行一个主机

    配置Mysql数据库

    nacos 已经搭建了高可以,但是数据库没有搭建高可用,也可以使用keepalived做mysql的高可用

    配置实例见 : application.properties配置文件

    初始化数据库sql文件见 :sql语句源文件

    启动服务

    sh startup.sh
    

    关闭服务

    sh shutdown.sh
    

    配置keepalived虚拟IP(VIP)

    keepalived配置

    ! Configuration File for keepalived
    
    global_defs {
        router_id server142
    }
    
        #监控服务nacos
        vrrp_script chk_nacos {
             script "/etc/keepalived/chk_nacos.sh"
             #每2s检查一次
             interval 2
             #每次检查-20
             weight -20
        }
    
    
    
    vrrp_instance VI_1 {
           #只有一个MASTER 其他为BACKUP
            state MASTER
            #网卡
            interface eno3
            #必须一样
            virtual_router_id 60
            #优先级
            priority 120
            nopreempt
            advert_int 1
            authentication {
                auth_type PASS
                auth_pass 1111
            }
            track_script {
                   #检测脚本,上面配置的
                   chk_nacos
            }
            virtual_ipaddress {
                #虚拟ip  是同网关下未使用的ip
                172.16.1.120
            }
    }
    
    

    脚本表示每两秒钟进行一次Nacos服务检查,如果Nacos服务进程未启动,当前服务的权重-20,直到优先级低于从节点就会让出MASTER,VIP将漂移到其他节点,被漂移的节点升级为Master。

    nacos服务检查脚本

    chk_nacos.sh脚本文件内容:

    #!/bin/bash
    COUNT=$(ps -ef | grep nacos |grep -v "chk_nacos" | grep -v "grep" | wc -l )
    echo "nacos服务数量为:$COUNT"
    #判断nacos 是否都挂掉了
    if [ $COUNT -lt 1 ]; then
       echo “nacos服务失败,让出master”
       exit 1
    else
       echo "检测成功"
       exit 0
    fi
    
    展开全文
  • Nacos高可用集群解决方案-Docker版本

    Nacos高可用集群解决方案-Docker版本

    参考文章:

    (1)Nacos高可用集群解决方案-Docker版本

    (2)https://www.cnblogs.com/hellxz/p/nacos-cluster-docker.html


    备忘一下。


    展开全文
  • Nacos高可用集群搭建

    2020-07-30 17:08:42
    nacos官方给出的集群架构图不太明确,下面我自己绘了一个图,接下来一步步安装测试: 安装准备 centos7环境 nacos-1.3.1 nginx-1.19.1 mysql-8.0.20 jdk-1.8+ 1.我这里安装时是先安装了一个虚拟机,然后再克隆两个...
  • Nacos集群版安装一、下载地址二、安装步骤1.解压后安装2.启动测试3.运行测试4.关闭三、集群配置1、将sql脚本拷贝放入自己linux的MySQL数据库中2、创建好持久化数据库3、备份配置文件4、备份cluster配置文件5、编辑...
  • nacos配置中心集群搭建: 一、环境 jdk版本:1.8.0_181 nacos: 1.3.1 * nacos需使用最新版本才能兼容8.*版本的mysql mysql: 8.0.19 三台机器(三个以上节点才能搭建集群) 10.221.164.151:9000 10.221.164.152:9000 ...
  • 上篇博文我们介绍如何使用mysql做Nacos的数据持久化,在生产环境中,如果我们想让Nacos实现性能、高可用、可持续性的对外提供服务,我们要冗余服务,实现集群化,这篇博文我们就重点介绍如何使用docker来部署Nacos...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,212
精华内容 2,084
关键字:

nacos高可用集群