Linux版Nacos+Mysql生产环境集群搭建配置

                   Linux版Nacos+Mysql生产环境配置

说明:以下所有涉及文件修改配置的操作,建议先将操作文件进行备份  ,在进行操作,防止污染文件后无可用问题。    

          在文件所在目录下执行   cp  文件名  备份文件名   

          例如: cp  application.properties  application.properties.bk

 

一.需要1个NGINX + 3个nacos注册中心 + 1个MySQL  ( 注意:nginx和MySQL已提前安装

二.下载Nacos  linux 版
     下载nacos服务包  nacos-server-1.1.4.tar.gz
      解压安装  
      启动  在bin目录下    (执行用 ./startup.sh)


三.集群配置步骤   重点
      1.linux服务器MySQL数据库配置

        找到nacos的原语句文件   (nacos自带一个数据库信息,库文件脚本在nacos-mysql.sql里) 
        在nacos/conf    下的  nacos-mysql.sql 文件  将文件里的脚本  复制粘贴到我们自己的MySQL库里

       2.application.properties配置

          application.properties文件 在nacos/conf    下的  application.properties 文件  
          添加配置自己的MySQL连接信息  不要改变其他东西  在文件最下方添加配置

         #================================================================
         spring.datasource.platfrom=mysql

          db.num= 1
          db.url.0= jdbc:mysql://127.0.0.1:3306/数据库名称?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
          db.user= root
          db.password= 123456

        3.nacos的集群配置cluster.conf  即梳理出3台nacos集群的不同服务端口号
           复制出cluster.conf 文件
           添加配置   注意IP最好不要写 127.0.0.1  
           可以在nacos/conf下执行  hostname - i  查询具体IP
           IP:指定的端口号
           例如:
               192.168.0.245:3333
               192.168.0.245:4444
               192.168.0.245:5555

         保存退出。


        4.编辑nacos的启动脚本startup.sh,使他能够接受不同的启动端口  (此过程特别注意,最容易出错,出问题
              找到在bin目录下 startup.sh  文件
              修改
              while getopts ":m: f: s " opt
               为
               while getopts ":m: f: s: p: " opt
             

              添加:

              p)  PORT=$OPTARG;;
             

               在文件尾
               # start  下  修改
                  nohup $JAVA ${ JAVA_OPT} nacos.nacos >> ${ BASE_DIR}/logs/start.out 2>&1 &
                   为
                  nohup $JAVA -Dserver.port=${PORT} ${ JAVA_OPT} nacos.nacos >> ${ BASE_DIR}/logs/start.out 2>&1 &

                  保存退出 
                 (执行时绑定端口执行 ./startup.sh -p 3333)

        5.NGINX的配置,由他作为负载均衡器  

              修改nginx.conf  文件

            upstream  cluster{
                 server  127.0.0.1:3333;
                 server  127.0.0.1:4444;
                 server  127.0.0.1:5555;
             }

             server{
                  listen   1111;
               location /  {
                  proxy_pass  http://cluster
               }
         }
            保存退出   (修改文件启动命令 ./nginx -s reload)

            按指定路径启动 在nginx  sbin目录下执行  ./nginx - c /usr/local/nginx/conf/nginx.conf

      6.检查防火墙的状态。有时打开防火墙外部不能访问。
         防火墙的命令:
         查看防火墙状态 systemctl status firewalld
         开启防火墙 systemctl start firewalld
         关闭防火墙 systemctl stop firewalld
         开启防火墙 service firewalld start
         禁止开机启动防火墙 systemctl disable firewalld.service
         先用:systemctl unmask firewalld.service
         然后:systemctl start firewalld.service
    
    7.查看对应需要使用的服务的端口号是否对外开放。(此过程特别注意,最容易遗漏忘记!!!!!我在这一步花费大量时间
        命令:
       1.查询已经对外开放的端口
          netstat -anp
       2.查询指定端口是否已经开放
          firewall-cmd --query-port=端口/tcp
          返回yes/no。此时也有可能返回firewalld is not running,此时需要打开防火墙在开放端口。
         开放端口号命令:
         添加指定需要开放的端口:
         firewall-cmd --add-port=端口/tcp --permanent
         重载入添加的端口:
         firewall-cmd --reload
         查询指定端口是否开启成功:
         firewall-cmd --query-port=端口/tcp

   8.启动环境

        先启动nacos 进入nacos/bin目录下依次执行   
       ./startup.sh -p 3333 
       ./startup.sh -p 4444
       ./startup.sh -p 5555

       启动nginx  进入nginx 的  sbin目录 下执行 
     ./nginx - c /usr/local/nginx/conf/nginx.conf

   9.访问nginx地址  服务ip:1111   例如:192.168.0.245:1111/nacos

       登录测试   新增一条,查看数据库是否入库。

       使用对应项目测试 确认是否将项目注册到nacos服务中 
       修改yal文件   nacos地址改为  nginx 地址  192.168.0.245:1111

测试完成,代表集群搭建完成。 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要搭建Nacos集群,需要以下步骤: 1. 安装Java环境MySQL数据库。 2. 下载Nacos的安装包,并解压到指定目录。 3. 修改Nacos配置文件,包括数据库连接信息、集群节点信息等。 4. 启动Nacos服务,并检查日志文件,确保服务正常启动。 5. 配置Nacos集群,包括节点间的通信、负载均衡等。 6. 启动Nacos集群,并检查各节点的日志文件,确保集群正常运行。 7. 配置Nacos客户端,使其能够连接到Nacos集群。 8. 测试Nacos集群的功能,包括服务注册、发现、配置管理等。 以上是搭建Nacos集群的基本步骤,具体操作可以参考Nacos官方文档或相关教程。 ### 回答2: Nacos是一个基于云原生的动态服务发现、配置管理和服务管理平台。它可以提供轻巧的分布式服务注册和配置管理解决方案,可以帮助开发团队快速搭建微服务架构。 在Linux操作系统上搭建Nacos集群需要以下步骤: 1. 安装Java环境 Nacos需要Java环境来运行,因此需要先安装Java环境。可以从Oracle官网下载Java安装包,选择对应的Linux本进行安装。 2. 下载Nacos服务端 从Nacos官网下载Nacos服务端的tar.gz本,解压到本地目录。 3. 配置Nacos集群 在每个节点上的conf文件夹下创建cluster.conf文件,将所有Nacos节点的IP地址和端口号写入其中,每个节点占一行。例如: 192.168.0.1:8848 192.168.0.2:8848 192.168.0.3:8848 4. 启动Nacos节点 在每个Nacos节点上运行startup.sh脚本,即可启动Nacos节点。 5. 确认集群状态 在任意一个节点上运行命令: sh ${nacos_home}/bin/nacos-cli.sh switch -t 30000 -g config 如果返回集群状态为OK,则说明集群已经搭建成功。 6. 访问Nacos Web控制台 在任意一个节点的浏览器中输入http://localhost:8848/nacos即可进入Nacos Web控制台,开始配置Nacos服务。 除此之外,还需要关注Nacos节点之间的通信是否正常,可以通过ping命令或者telnet命令进行测试。还可以对Nacos进行集群监控和故障排除,以确保Nacos服务的稳定性和可靠性。 ### 回答3: Nacos是阿里巴巴开源的一款服务发现和配置管理平台,而Linux是一个非常流行的开源操作系统。下面我们就来了解一下如何在Linux搭建Nacos集群。 在搭建Nacos集群之前,我们需要准备以下环境: 1.三台Linux服务器 2.JDK1.8及以上 3.Nacos安装包 具体步骤如下: 1.安装JDK 在每台服务器上安装JDK,并设置JAVA_HOME环境变量。 2.下载Nacos 从官网或者镜像网站上下载Nacos的安装包。 3.解压Nacos 将下载好的Nacos安装包解压到各自的服务器上,可以使用命令tar -xvf xxx.tar.gz来解压。 4.修改配置文件 进入解压后的Nacos目录,修改conf文件夹下的nacos-server-cluster.conf和cluster.conf文件,其中nacos-server-cluster.conf配置每个节点的ip地址、端口、用户名、密码等信息;cluster.conf配置集群中所有节点的信息。 5.启动节点 在每个节点上分别使用命令bin/startup.sh start来启动Nacos节点。 6.查看集群状态 使用curl命令来查看集群状态,如curl http://localhost:8848/nacos/v1/ns/raft/state,如果返回结果为"state":2,则表示集群状态正常。 通过以上步骤,就可以在Linux搭建一个Nacos集群,并实现服务发现和配置管理功能。总之,搭建Nacos集群还是比较简单的,只需要按照上面几个步骤进行操作即可。在实际项目中,Nacos集群还可以实现多节点负载均衡,提高系统的稳定性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值