保姆教程系列一、Linux搭建Nacos
简介
Nacos是阿里巴巴开源的一款支持服务注册与发现,配置管理以及微服务管理的组件。用来取代以前常用的注册中心(zookeeper , eureka等等),以及配置中心(spring cloud config等等)。Nacos是集成了注册中心和配置中心的功能,做到了二合一。
Nacos原理
查看nacos的可用空间,避免内存不足报错和内存溢出
Nacos最新版本默认的JVM配置是2G,如果你的服务器配置比较低,在这样的默认配置下会导致OOM情况的发生。
一、准备工作
1.1 Java
Nacos服务端:1.8+
由于Nacos会在本地启动服务端,所以需要在本地安装Java 1.8+。
在配置好后,可以通过如下命令检查:
Windows用户请确保JAVA_HOME环境变量已经设置。
1.2 MySQL
版本要求:5.6.5+
连接上MySQL后,可以通过如下命令检查:
SHOW VARIABLES WHERE Variable_name = 'version';
1
1.3 官网下载Nacos安装包
https://github.com/alibaba/nacos/releases
二、安装步骤
2.1 创建数据库
Nacos服务端共需要一个数据库:nacos-mysql.sql,我们把数据库、表的创建和样例数据都分别准备了sql文件,只需要导入数据库即可。
注意:如果你本地已经创建过Nacos数据库,请注意备份数据。我们准备的sql文件会清空Nacos相关的表。
下面以MySQL原生客户端为例:
友情提示:可以使用Navcat连接工具导入SQL
2.2 配置数据库连接信息
Nacos服务端需要知道如何连接到你前面创建的数据库,所以需要编辑application.properties,修改相关的数据库连接串信息。
注意:不要修改application.properties的其它部分!!!
三、启动Nacos服务
脚本会在本地启动1个服务,使用8848端口,请确保这个端口当前没有被使用
例如,在Linux/Mac下,可以通过如下命令检查:
lsof -i:8848
netstat -anp | grep 8848
1
2
3
3.1 执行启动脚本,如果启动的时候不加 -m standalone会报错,java.lang.IllegalArgumentException: db.num is null
最新的nacos默认是以集群的方式启动的
集群方式启动依赖数据库,所以会报错 db.num is null。
当看到如下输出后,就说明启动成功了!
四、访问Nacos主页
4.1 使用样例项目
打开浏览器输入:http://localhost:8848 用户名/密码:nacos/nacos
我的linux地址是192.168.116.128 ,所以访问 Console: http://192.168.116.128:8848/nacos/index.html
该处使用的url网络请求的数据。
————————————————
版权声明:本文为CSDN博主「南国以南i」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/springhub/article/details/123848877