Nacos2.0.3集群部署

一、准备

        1. nacos下载地址:           https://github.com/alibaba/nacos/releases/download/2.0.3/nacos-server-2.0.3.tar.gz 

        2. 服务器: 三台,本教程版本:centos 7.x

        3. MySQL数据库,用于导入nacos脚本,集群使用。

二、 安装

  1. 把安装包分别上传到三个服务器上(我的上传在 /data文件夹)。
  2. 解压: tar -zvxf nacos-server-2.0.3.tar.gz
  3. 初始化nacos数据库:
    1. 首先在MySQL中新建一个数据库(nacos_config)
    2. nacos的脚本存放位置: /data/nacos/conf/nacos-mysql.sql
    3. 将nacos脚本导入到新建的数据库中。

      4. 修改集群配置

          把conf文件下cluster.conf.example文件重命名,去掉.example

        修改cluster.conf文件配置: vim cluster.conf

        把三台服务器的IP给写进来,端口号可统一8848,然后保存文件。

        5. 修改数据源配置: vim application.properties 

   修改以下配置:

   spring.datasource.platform=mysql     #使用mysql数据源

   db.num=1                 # 数据库连接数量

   db.url.0=                   # 数据库连接地址

   db.user.0=                # 用户名

   db.password.0=        # 密码

        6. 把配置好的两个文件分别复制到另两台服务器 nacos/conf文件夹下(请确认另外两台服务器nacos已经解压)。

        7. 启动服务:三台服务器依次启动。 

       进入:cd /data/nacos/bin
       执行脚本: ./startup.sh 

        根据提示查看日志,可以看到三台服务器的IP及端口。 

        三台服务器全部正常启动后,nacos集群就启动完成了。 接下来便可进入页面查看。 

        8. 进入登录页面,访问三台IP中的任意一台均可:URL:   IP:8848/nacos

        9. 登录后在集群管理中,可查看当前集群服务列表。

 

 

  

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 这个问题可能是由于 nacos2.0.3 启动嵌入式 tomcat 失败引起的。可能需要查看日志文件以找出具体的问题。可能需要检查 nacos2.0.3 的配置是否正确,以及 tomcat 的配置等方面的问题。另外,还可以尝试重新启动 nacos,或者更新 nacos 的版本来解决问题。 ### 回答2: nacos2.0.3是一款开源的服务发现和配置管理中心,被广泛应用于不同的领域,如云计算、分布式系统和微服务架构等。然而,有些用户在启动nacos2.0.3集群时会遇到一个错误提示:unable to start embedded tomcat。那么,究竟是什么原因导致这个错误呢? 首先,embedded tomcat是nacos2.0.3内置的tomcat服务器,负责接收和响应请求。这个错误提示表明nacos2.0.3无法启动embedded tomcat,使得nacos2.0.3无法正常提供服务。常见的原因有以下几个: 1. 内存不足:embedded tomcat需要足够的内存来运行,如果内存不足,就会无法启动。可以通过增加内存配置或关闭其他内存占用较大的程序,来解决内存不足的问题。 2. 端口被占用:embedded tomcat需要占用一个特定的端口来监听请求,如果这个端口被其他程序占用,embedded tomcat就无法启动。可以通过查看日志文件,或使用netstat命令查看端口被哪个程序占用,然后进行操作。 3. 文件权限问题:如果启动nacos2.0.3的用户没有足够的文件权限,embedded tomcat就无法正常启动。可以通过修改文件权限或以更高权限的用户运行程序,来解决文件权限问题。 4. 配置错误:如果nacos2.0.3的配置文件中存在错误或不完整,embedded tomcat就无法正常启动。可以通过查看日志文件,或检查配置文件中的参数是否正确,来解决配置错误的问题。 总的来说,unable to start embedded tomcat错误提示的原因复杂多样,用户可以根据错误提示和自身情况进行排查和解决。 ### 回答3: Linux启动Nacos2.0.3集群报错显示unable to start embedded tomcat是由于Nacos启动时自带的内嵌Tomcat服务器无法正常启动导致的错误。解决该问题需要以下方法: 1. 检查nacos启动脚本 首先需要检查一下Nacos的启动脚本是否正确,通常情况下,该脚本会在Nacos的根目录下,命名为startup.sh或者startup.bat。确认脚本没有被修改或损坏是第一步。 2. 检查Nacos的端口号 如果Nacos的端口号被其他应用程序占用,就无法启动内嵌Tomcat服务器。可以通过netstat命令查看端口号是否被占用,例如:netstat -tlnp|grep 8848,其中8848为默认的Nacos端口号。 3. 检查Java环境 另一个可能引发该错误的原因是Java环境没有正确配置。需要确认Java环境变量正确设置,并且版本符合Nacos的要求。例如,在Nacos2.0.3中,需要Java版本为1.8及以上。 4. 检查Nacos的配置文件 Nacos内嵌Tomcat的配置文件存放在Nacos根目录下的conf子目录内。需要确认conf目录内的server.xml文件没有被修改或损坏,特别是关于Tomcat的相关配置项是否正确。 5. 调整内存 如果服务器资源不足,也可能导致内嵌Tomcat无法启动。可以尝试调整一下服务器的内存大小,或者通过JVM参数调整内存大小。例如,在Nacos2.0.3中,可以在启动脚本中添加JAVA_OPT参数,例如:JAVA_OPT="$JAVA_OPT -server -Xms1g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m" 总结: 无法启动Nacos内嵌Tomcat服务器可能是由配置文件、Java环境、端口占用、启动脚本或内存大小等原因引起的。通过仔细检查和调整可以解决该问题,确保Nacos服务器正常启动。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值