zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

【nacos】本机电脑、服务器上如何安装配置nacos

2023-03-14 22:53:10 时间

[1] nacos简要介绍


  Nacos就是注册中心+配置中心,等价于SpringCloud的Eureka+Config+Bus。现在国内许多Spring Cloud项目都使用nacos。

[2] nacos下载


  官网下载地址:https://github.com/alibaba/nacos/releases.

image.png

  linux系统的主机下载tar.gz的压缩包,window下载zip的压缩包。

[3] 本地电脑配置nacos(win系统)


[1] 在0.7版本之前,在单机模式时nacos使用嵌入式数据库(Derby)实现数据的存储,不方便观察数据存储的基本情况。0.7版本增加了支持mysql数据源能力,所以只要使用0.7及以上版本的nacos,便可以配置mysql数据库,可视化的查看数据的存储情况了。

[2] 使用mysql数据库时,需要使用mysql5.7以上版本。

   [3.1] 下载下来的nacos压缩包解压,进入解压目录下的bin文件夹下,修改startup.cmd里面的内容。

image.png

 改为:

set MODE="standalone"

d84e611fcd90488b8d0fd5334d8c7240.png

   [3.2] 双击startup.cmd启动naocs.看到成功提示,代表启动成功。

   [3.3] 访问http://localhost:8848/nacos/#/login以登录nacos,账号密码都是nacos。

3.1~3.3步使用的是naocs内置的数据库,常规项目都是使用我们自己的mysql数据库。下面介绍如何配置mysql数据库。

   [3.4] 如下图,是conf文件夹的内容:

image.png

 [1] application.properties是nacos单机启动配置文件。

  [2] application.properties.example单机默认配置文件。

  [3] cluster.conf.example是nacos集群默认配置文件。

  [4] nacos-logback.xml是日志配置文件。

  [5] nacos-mysql.sql是mysql数据库初始化脚本。

  [6] schema.sql是Derby 数据库初始化脚本

  执行nacos-mysql.sql脚本,执行结果,如下。

image.png

   [3.5] 修改application.properties配置文件:

d63c69e0b5b04c1c8aaadff6dbbf6454.png

   红色框中的内容是自己设置的数据库名、用户、密码。然后再参照3.1~3.3步即可。

[4] 服务器配置nacos(linux系统)


1、这里我使用的是阿里云服务器、宝塔镜像;

2、大多数操作可以使用可视化界面进行,部分操作还是推荐使用命令语句。

   [4.1] 下载下来的tar.gz压缩包解压,进入解压目录下的bin文件夹下,修改startup.sh里面的内容。

文件传服务器大家应该都会。

image.png

 改为:

set MODE="standalone"

2a5d495421134dca8ade659bbbf3df58.png

   [4.2] 如下图,是conf文件夹的内容:

image.png

   [1] application.properties是nacos单机启动配置文件。

  [2] application.properties.example单机默认配置文件。

  [3] cluster.conf.example是nacos集群默认配置文件。

  [4] nacos-logback.xml是日志配置文件。

  [5] nacos-mysql.sql是mysql数据库初始化脚本。

  [6] schema.sql是Derby 数据库初始化脚本

  执行nacos-mysql.sql脚本,执行结果,如下。

image.png

   [4.3] 修改application.properties配置文件:

d63c69e0b5b04c1c8aaadff6dbbf6454.png

  红色框中的内容是服务器中设置的数据库名、用户、密码。

   [4.4] 重点来了!在服务器中开启/关闭nacos!

   我们在shell命令中进入nacos的bin文件夹(以我的路径举例):

cd /usr/local/install/nacos/bin

  然后执行启动nacos命令(注意我们是linux系统,用startup.sh):

./startup.sh -m standalone


如果想重启nacos,一定要记得先kill进程,不然nacos进程会堆叠,系统会崩:

# 查找nacos相关进程
ps -aux | grep ’nacos‘

image.png

 我们可以看到进程号是14720,然后输入kill进程的命令:

kill -9 进程号

【特别】在服务器配置nacos后,不需要在防火墙分配8848端口。