当前位置: 首页 > Linux

Centos7安装系列(七):Nacoscluster1.3.1

时间:2023-04-07 01:13:19 Linux

@TOC一、系统环境操作系统:Centos7.6主机名主机IP角色备注node110.90.21.101naocs安装nacosnode210.90.21.108naocs新机主机110.90。21.109Nginx和MySQL由于资源有限,是新机器。Nginx和MySQL都是单实例,部署在同一台机器上,仅供练习使用。2.Nacos安装在node2(10.90.21.108)上安装nacos,安装过程直接按照官方文档进行即可。2.1安装Java环境安装Java环境,具体操作可以参考Linux搭建Java环境一文。2.2安装Nacos首先去GitHub下载Nacos的解压包。这里,我使用的是之前的1.3.1版本,下载后直接解压:yuminstall-yunzipcd/usr/local/nacosunzipnacos-server-1.3.1.zip3.主机1上安装了Nginx和MySQL(10.90.21.109)安装nginx和MySQL。具体安装步骤可参考以下文章:Centos7nginx+php实现公网访问Centos7安装系列(一):MySQL5.7.35四、Nacos集群部署4.1初始化数据库,找到nacos提供的数据库脚本文件:在主机1(10.90.21.109)上创建nacos_config数据库并导入脚本文件。4.2修改nacos配置文件我们先在node2(10.90.21.108)上操作。进入nacos的配置文件夹conf:cd/usr/local/nacos/nacos/conf/修改application.properties配置文件:viapplication.properties在文件末尾添加如下内容:#****************Nacos嵌入式数据库平台切换到MySQL*****************#spring.datasource.platform=mysqldb.num=1db.url。0=jdbc:mysql://10.90.21.109:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTCdb.user=rootdb.password=xxxx复制修改cluster.conf文件:cpcluster.conf.examplecluster.confvicluster.conf将文件内容中的IP修改为本次搭建集群所用的nacos节点的IP。按照以上步骤,在node1(10.90.21.101)主机上进行同样的操作。4.3启动nacos集群在Linux系统中,nacos默认的启动方式是clustermode,即集群模式。我们可以在两台节点主机上直接运行nacos启动脚本:cd/usr/local/nacos/nacos/bin/./startup.sh如果出现【nacosisstartingwithcluster】的日志,则启动成功。4.4开放端口在node2(10.90.21.108)主机上执行如下命令:firewall-cmd--zone=public--add-port=8848/tcp--permanentfirewall-cmd--reload4.5独立访问访问10.90。21.101分别为:8849/nacos和10.90.21.108:8848/nacos,可以正常进入登录页面(默认账号密码为nacos):4.6添加nginx映射在主机1(10.90.21.109)的nacos集群中添加映射:cd/etc/nginx/cpnginx.confnginx.conf.originalvinginx.conf在http里面添加如下内容:#nacosclusterloadbalancingupstreamnacos-cluster{server10.90.21.101:8849;服务器10.90.21.108:8848;}服务器{听8899;服务器名称10.90.21.109;位置/{#roothtml;#indexindex.htmlindex.htm;proxy_passhttp://nacos-cluster;}error_page500502503504/50x.html;location=/50x.html{根html;}}打开防火墙端口:firewall-cmd--zone=public--add-port=8899/tcp--permanentfirewall-cmd--reloadsetenforce0重启nginx:servicenginxrestart4.7clusteraccessisbrowsing输入10.90.21.109:8899/nacos,在集群管理-节点列表中可以看到如下内容成功:5,总结一下,本文到此结束,主要介绍如何在Centos7服务器上部署nacos及其集群。注意事项:如果防火墙端口开放,导入的数据库名称只能是nacos_config。我是学习者陈炳安。欢迎关注我的公众号【暗星涌动】,希望与你共同进步。同类型文章推荐:Centos7安装系列(六):MySQL+KeepAlived双主热备Centos7安装系列(五):MySQL8.0.26Centos7安装系列(四):Redis单机集群Centos7安装系列(三):Redis6.2.5Centos7安装系列(二):MongoDB5.0.2Centos7安装系列(一):MySQL5.7.35Linux搭建Java环境,部署项目Centos7nginx+php实现公网访问2022年3月28日更新:节点数至少要有3个节点才能组成集群。当只有两个节点时,节点的状态很不稳定,但是当有三个或更多节点时,集群的状态是稳定的,Leader和FOLLOWER是固定的。只有当Leader挂了,各个节点的状态才会发生变化。.本文由博客多发平台OpenWrite发布!