美文网首页
三、Nacos集群和持久化配置(Linux环境)

三、Nacos集群和持久化配置(Linux环境)

作者: 神奇作手 | 来源:发表于2020-07-16 13:50 被阅读0次

    1.准备工作

    (1)环境

    环境:centos7,nacos tar包:nacos-server-1.3.1.tar.gz、mysql5.7.30
    在官网上下载nacos
    官网:https://nacos.io/zh-cn/
    下载:https://github.com/alibaba/nacos/releases

    (2)上次tar包到Linux上

    执行解压命令:tar -zxvf nacos-server-1.3.1.tar.gz
    不直接操作nacos,复制一份,执行命令:cp -r nacos /mynacos/nacos/ ;

    2.集群配置

    2.1 建库建表

       linux上安装一个mysql数据库,新建一个nacos_config库,执行/mynacos/nacos/conf路径下的nacos-mysql.sql。

    2.2 修改application.properties

    修改/mynacos/nacos/conf的application.properties配置文件(保险起见,自己先备份一份该文件)。
    备份配置文件:cp application.properties application.properties.bk
    修改配置文件:vim application.properties;
    在配置文件中添加内容如下(其实application.properties配置中有对应的配置,被注释了,自己自己打开注释并做对应的修改即可):

    ###################################################
    spring.datasource.platform=mysql
    db.num=1
    db.url.0=jdbc:mysql://1.1.1.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
    db.user=root
    db.password=root
    

    2.3 集群配置cluster.cnf

    拷贝/mynacos/nacos/conf下的cluster.conf.example为cluster.conf,在cluster.conf添加集群配置,配置如下图:

    配置比较简单,只要ip:port的形式就可以,官网要求集群配置至少要三个。需要注意的是,ip不能用127.0.0.1:port形式。在linux上通过执行如下命令可以得到ip:

    hostname -i
    

    2.4 启动脚本startup.sh配置

    进入/mynacos/nacos/bin目录,修改startup.sh(修改前备份一份)

    第二张图的配置位置在startup.sh最后,主要是添加了:-Dserver.port=${PORT}。(注意,-Dserver的“-”后面没有空格,不然会报Error: Could not create the Java Virtual Machine。)

    默认关于JVM的几个参数设置的过大,要是虚拟机内存不够,可以自己调整一下。

    说明:

    • -Xms500m:-Xms 为jvm启动时分配的内存,比如-Xms500m,表示分配500M。
    • -Xmx500m:-Xmx为jvm运行过程中最大可以使用的内存,如果程序运行需要更大的内存,超出该值,那么就会抛出OOM异常。
    • -Xmn256m:-Xmn表示年轻代大小。堆大小=年轻代大小 + 年老代大小 + 持久代大小 。持久代一般大小固定为64m,所以当增大年轻代后,将会减小年老代大小。该值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8。

    2.5 Nginx配置

    进入/usr/local/nginx/conf,修改nginx.conf配置文件,主要修改的地方在http块。关于Nginx安装,可参考这篇博文

    启动nginx或者重新启动nginx。

    2.6 启动集群

    进入nacos的/mynacos/nacos/bin目录,分别执行如下三个命令:

    ./startup.sh -t 3333;
    ./startup.sh -t 4444;
    ./startup.sh -t 5555;
    

    执行完三个命令之后,执行命令:

    ps -ef|grep nacos|grep -v grep | wc -l
    

    可以发现nacos集群启动成功了!

    在windows上访问http://192.168.219.159:1111/nacos,输入默认用户名(nacos)、密码(nacos),登录nacos主页面。

    至此,搭建的Nacos集群算是真的成功了!

    相关文章

      网友评论

          本文标题:三、Nacos集群和持久化配置(Linux环境)

          本文链接:https://www.haomeiwen.com/subject/irojhktx.html