nacos 看这篇就够了(初探、爬坑、启动样例、单机模式)

15 篇文章 0 订阅
13 篇文章 0 订阅

1 环境及材料

官网:https://nacos.io/zh-cn/
JDK 1.8+
请用这个软件包
下载安装包链接:https://pan.baidu.com/s/1IqX0P0DCFp0S1Cwn5japeA 提取码:xk3z

2 启动前

1 放置对应项目后进入conf目录执行nacos-mysql.sql初始化文件
2 修改application.properties文件的数据库连接

3 服务启动

进入bin目录执行:sh startup.sh -m standalone &
-m standalone 单机模式
&后台运行

遇坑一 这个问题会导致项目连接失败
单机模式但是报错了,运行内存也是2g,单机模式应该是512M
startup.sh: 78: startup.sh: [[: not found
在这里插入图片描述
链接:https://pan.baidu.com/s/12aAFBaJLYXgZDC5JKdjPyQ 提取码:iy8s
下载已修改好的startup.sh文件替换当前文件
再次运行如图
在这里插入图片描述

浏览器访问localhost:8848
账号/密码 nacos/nacos
在这里插入图片描述

下载官网的git样例项目
git clone https://github.com/nacos-group/nacos-examples.git

基本按照样例项目配置参数然后运行
动态修改配置就不介绍了
主要有有坑的点是nacos-spring-cloud-discovery-example
spring.cloud.nacos.discovery.server-addr=localhost:8848
在这里插入图片描述
在这里插入图片描述
项目正式监听和请求成功

遇坑二,在服务端启动时候如果不是单机模式会导致项目也无法连接,前面有替换startup.sh文件所以就不会遇到,这个问题原因就是单机模式启动失败

java.lang.IllegalStateException: failed to req API:/nacos/v1/ns/instance after all servers([127.0.0.1:8848]) tried
	at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:335) ~[nacos-client-0.6.2.jar:na]
	at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:267) ~[nacos-client-0.6.2.jar:na]
	at com.alibaba.nacos.client.naming.net.NamingProxy.registerService(NamingProxy.java:167) ~[nacos-client-0.6.2.jar:na]
	at com.alibaba.nacos.client.naming.NacosNamingService.registerInstance(NacosNamingService.java:170) ~[nacos-client-0.6.2.jar:na]

服务端/log/naming-raft.log

2019-06-04 08:19:30,003 WARN [IS LEADER] no leader is available now!

服务端/log/nacos.log

2019-06-04 08:20:45,001 ERROR Unexpected error occurred in scheduled task.
java.lang.IllegalStateException: unable to find local peer: 127.0.0.1:8848, all peers: [127.0.0.1:8848]
	at com.alibaba.nacos.naming.consistency.persistent.raft.RaftPeerSet.local(RaftPeerSet.java:211)
	at com.alibaba.nacos.naming.monitor.PerformanceLoggerThread.collectmetrics(PerformanceLoggerThread.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:84)
	at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)

QQ 群:1039376081

主站点:https://laherz.com

站点信息

  • 3
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 要在Linux上启动Nacos单机模式,可以按照以下步骤进行操作: 1. 首先,需要下载Nacos的安装包,可以从官网上下载最新版本的安装包。 2. 解压安装包,进入解压后的目录。 3. 执行以下命令启动Nacos单机模式: ``` sh bin/startup.sh -m standalone ``` 4. 等待一段时间后,可以通过浏览器访问Nacos的管理界面,地址为:http://localhost:8848/nacos。 5. 如果需要停止Nacos服务,可以执行以下命令: ``` sh bin/shutdown.sh ``` 以上就是在Linux上启动Nacos单机模式的步骤。 ### 回答2: Nacos是一款优秀的服务发现和配置管理平台,它提供了哪些功能,让我们可以更方便地管理我们的分布式应用。下面,我将介绍如何在Linux上启动Nacos单机模式。 1.首先,我们需要在https://github.com/alibaba/nacos/releases上下载最新版本的Nacos,并解压到我们服务器上。 2.然后,我们需要配置Nacos。编辑默认的“application.properties”文件,将“nacos.core.port”设置为我们想要的端口号,例如8080,并保存文件。 3.现在,我们就可以启动Nacos了。在我们的Nacos文件夹下,使用以下命令: $ sh startup.sh -m standalone 启动之后,我们可以在浏览器上输入“http://localhost:8080/nacos/”来进入Nacos的控制台。使用默认用户名和密码(nacos/nacos)来登录。 至此,我们成功地启动Nacos单机模式。现在,我们可以使用Nacos来简化我们的分布式应用程序的管理。 ### 回答3: 要在Linux上启动Nacos单机模式,首先必须确保已经满足以下前提条件: 1. 安装了Java环境(建议安装JDK 1.8+版本); 2. 已经下载了Nacos的压缩包(下载地址:https://github.com/alibaba/nacos/releases); 3. 安装了所需的数据库(Nacos支持MySQL、Oracle、SQL Server等多种数据库)。 接下来,我们可以按照以下步骤来启动Nacos单机模式: 1. 在Linux上解压Nacos压缩包:可以使用命令“tar -xvf nacos-server-1.4.2.tar.gz”将压缩包解压到某个目录下,比如:/root/nacos。 2. 进入解压后的Nacos目录:使用命令“cd /root/nacos/nacos-server-1.4.2/bin”。 3. 修改Nacos配置文件:使用文本编辑器(比如vi、nano等)打开“/root/nacos/nacos-server-1.4.2/conf/application.properties”文件,并根据自己的需求修改其中的配置项。 4. 启动Nacos:使用命令“./startup.sh -m standalone”来启动Nacos,其中“-m standalone”表示启动单机模式。 5. 验证Nacos启动成功:使用命令“ps -ef | grep nacos”来查看当前Nacos进程的状态,如果输出中包含“com.alibaba.nacos.NacosStartup”字样,则表示Nacos已经成功启动。 6. 在浏览器中访问Nacos控制台:在浏览器中输入“http://<Nacos服务器IP地址>:8848/nacos”,其中“Nacos服务器IP地址”为Linux服务器的IP地址,即可进入Nacos控制台界面。 综上所述,要在Linux上启动Nacos单机模式,需要进行一系列的配置和操作,但只要按照上述步骤进行,就可以轻松完成Nacos启动

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值