linux 安装 nacos2.0.3集群以及配置持久化mysql

说明:当前集群是同一台服务器部署nacos,端口不同

        192.168.203.116:8848

        192.168.203.116:8850

1、下载nacos:下载地址

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

 

 

2、解压下载的安装包

tar -zxvf nacos-server-2.0.3.tar.gz

3、找到数据库初始化文件,nacos-mysql.sql

cd /opt/nacos/conf

4、修改配置文件 application.properties

server.port=8848


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

5、复制集群的配置文件

cp cluster.conf.example cluster.conf

6、编辑 vi cluster.conf 配置文件。添加nacos安装的机器的ip和端口,我这里安装在了同一台虚拟机,只是端口不同,在配置文件中添加配置

 7、启动nacos

 ./startup.sh

8、将我们配置好的nacos复制一份,修application.properties 配置文件,将server.port 改成8850,这个地方需要注意一下,在2.0之后,nacos加入了gRpc通信,所以我们端口需要顺移两位,否则会报错,切记。例如第一台服务器端口是8848  第二台服务器不能是8849,这里的配置都是在同一台服务器配置nacos集群,如果是多台服务器就不存在这种情况了。

9、统计一下nacos的启动数量是否为2

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

 

 访问地址(用户名:nacos,密码:nacos):

http://192.168.203.116:8849/nacos
http://192.168.203.116:8850/nacos

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答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服务器正常启动。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值