Nacos单机or集群搭建笔记

Posted 雾晴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nacos单机or集群搭建笔记相关的知识,希望对你有一定的参考价值。

前提准备

环境采用Linux系统cnetos8 ,集群版使用了3台linux机,单机版只需要一台即可。也可采用伪集群方式

  1. 提前安装好JDk1,8+
  2. 提前安装好maven3.6+
  3. nginx(集群版做负载均衡)
  4. mysql5.7+(集群版存数据)

一、单机部署

1、下载安装包

下载地址:https://github.com/alibaba/Nacos/releases

下载安装包之后,使用finalShell连接好linux服务器,将安装包解压放进指定目录,如下:

注: 可自定义外层文件夹名称,我这边就新建的一个springcloudalibaba文件夹

2、修改启动文件

修改配置文件:(因为nacos默认是以集群方式启动)
/home/springcloudalibaba/nacos/bin

export MODE="standalone"

3、启动

进入bin目录:

执行启动命令
./startup.sh

4、访问

访问路径以自己实际情况为准端口默认为8848 ,用户名nacos 密码nacos
示例地址:
127.0.0.1:8848/nacos

二、集群搭建

集群搭建采用的是mysql做数据同步,采用nginx做负载均衡

一、准备Mysql数据库

我这边是采用的docker虚拟的一个mysql数据库

1、先使用navicat连接,并创建名为nacos的数据库

2、运行sql文件创建数据库表

在nacos的conf目录下有名为nacos-mysql.sql的sql文件,打开并在navicat中运行,创建数据库表

创建完毕后:

二、将nacos安装包分别解压到三台机器上(三台机器都一样)

示例

三、修改配置文件 cluster.conf.example(三台机器内容都一样)

在/home/springcloudalibaba/nacos/conf目录下有配置文件:
cluster.conf.example将其重命名为cluster.conf

然后修改其内容 如下:

保存

4、修改配置文件application.properties(三台机器都改)

在/home/springcloudalibaba/nacos/conf目录下有配置文件
:application.properties

修改其内容如下图:

注:如果使用默认的mysql时区配置可能ui报错,我这边采用的是上海

 db.url.0=jdbc:mysql://192.168.172.34:3306/nacos?characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&serverTimezone=Asia/Shanghai

修改完毕保存

四、修改启动文件

其实nacos默认就是以集群模式启动,所以不修改也可,不过还是去看看
在 /home/springcloudalibaba/nacos/bin目录下;
有 startup.sh文件

然后访问任意一台都行: 用户名nacos 密码 nacos
127.0.0.1:8848/nacos

4、用nginx做代理

修改nginx配置文件即可·(若不会使用nginx建议去学一下)


这样我们在使用的时候,只需要访问固定的ip地址就可分别负载在不同的机器上

以上是关于Nacos单机or集群搭建笔记的主要内容,如果未能解决你的问题,请参考以下文章

Nacos单机or集群搭建笔记

手把手搭建生产可用的Nacos集群

Nacos的那些事儿:集群搭建

微服务架构SpringBoot+SpringCloud+VUE三 || 服务注册与配置中心Nacos

nacos

nacos集群部署