学习 spring-cloud-aibaba第二篇,搭建服务发现nacos的server端并注册服务


特别声明:文章的内容学习自慕课网大目老师的微服务课程,想学习全套课程的小伙伴可以点击: https://coding.imooc.com/learn/list/358.html,大目老师还写了很多微服务有关的手记,都很实用!

1.下载nacos

1.1 首先确认我们需要哪个版本的nacos-server?

nacos的server的版本应该和nacos的client版本匹配,那我们的nacos-client版本是多少呢?可以这样查看
在这里插入图片描述
在这里插入图片描述
然后可以看的我们项目使用的的nacos-client版本是1.0.0,所以我们应该下载nacos-server1.0.0版本,下载地址:https://github.com/alibaba/nacos/releases,打开,找到1.0.0下载,根据不同操作系统下载不同的包,如果大家下载网速慢,可以在我的资源里下载,我下载下来传上去了(积分是系统自己设定的,我无法控制这个):
https://download.csdn.net/download/hantangduhey/11266855
https://download.csdn.net/download/hantangduhey/11267055
在这里插入图片描述

2.安装nacos-server

安装介绍: https://nacos.io/zh-cn/docs/quick-start.html
怎么安装这里已经介绍的很清楚了,但是他好像没说登录的用户名和密码,我补充一下,其实都是 nacos
我这边已经部署到我的远程服务器了,这地址你们也不用尝试了,我设置安全组了,你们登录不了的。访问地址在启动日志里打印出来了,我的地址是:http://118.31.11.178:8848/nacos/index.html
在这里插入图片描述
在这里插入图片描述

3.启动

如果按照官方文档的启动方式:sh startup.sh -m standalone ,你会发现,你把命令窗口关闭之后,nacos-server也停止了。所以启动方式要改成在后台运行脚本的方式:nohup sh startup.sh -m standalone &。关闭服务按照官方文档关闭就行。

4.注册服务

引入依赖:

在这里插入图片描述

写配置:

在这里插入图片描述

启动项目:

在这里插入图片描述

查看服务

在这里插入图片描述
看起来简简单单的就注册好了

5.碰到的问题

5.1 nacos-server和docker mysql 互踢,或者nacos-server启动失败

问题原因:服务器运行内存太小,只有1G,不够nacos-server和docker-mysql两个应用同时跑的,nacos-server大约占个500M,docker的mysql容器也占个500多M,没法同时共存
解决方法
1.调整nacos-server内存
编辑startup.sh文件,这里的初始值是512和256,我分别减半了,从代码里也可以看出来,启动命令nohup sh startup.sh -m standalone &,单机模式启动,使用的内存小很多,如果不是单机模式,下面的参数可都是2g啊。我调整这个参数之后,再启动nacos-server,发现内存占用小了很多。linux这个命令:free -m。按M查看内存使用情况。还有个top命令
在这里插入图片描述
2.调整docker mysql容器的内存
参考的文章:https://www.jianshu.com/p/5a344c258d5f

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值