Spring Cloud Alibaba(二)Nacos手把手搭建配置

Nacos 注册中心快速部署

Nacos 官网地址

https://github.com/alibaba/nacos/releases/

  • nacos-server-2.0.2.tar.gz linux版
  • nacos-server-2.0.2.zip window版
  • Source code(zip) window版
  • Source code(tar.gz) linux版

Nacos目录结构

解压后 Nacos 目录结构如下。

bin:保存启用/关闭 Nacos Server 脚本;

conf:Nacos Server 配置目录;

data:Nacos 数据目录;

logs:存放日志目录;

target:Nacos Jar 包存放目录;

检查linux是否开启7848/8848 端口

CentOS 系统并没有对外开放 7848/8848 端口,需要设置防火墙对 7848/8848 端口放行。
其中,8848 端口是 Nacos 对客户端提供服务的端口,7848 是 Nacos 集群通信端口
,用于Nacos 集群间进行选举,检测等

Nacos 管理界面

http://192.168.31.102:8848/nacos
默认账号密码nacos

1linux单机版快速部署

(1) 上传解压

第一步,上传 nacos-server-1.4.0.tar.gz 到 CentOS 系统,对安装包解压缩。

[root@server-1 local]#  tar -xvf nacos-server-2.4.0.tar.gz

(2) 启动

[root@server-1 local]# cd nacos/bin
[root@server-1 bin]# sh startup.sh -m standalone

(3) 查看日志

[root@server-1 bin]# tail -f 

2 linux集群方式启动

(1) 上传解压

第一步,上传 nacos-server-1.4.0.tar.gz 到 CentOS 系统,对安装包解压缩。

[root@server-1 local]#  tar -xvf nacos-server-2.4.0.tar.gz

(2) 创建集群数据库

使用任意 MySQL 客户端工具连接到 192.168.163.100 MySQL 数据库服务器,创建名为nacos_config的数据库,之后使用 MySQL 客户端执行 /usr/local/nacos/conf/nacos-mysql.sql 文件,完成建表工作。

其中比较重要的表我们有必要了解一下。

config_* :所有 config_ 开头的表都是 Nacos 配置中心使用时保存应用配置的表。

users:系统用户表,在集群环境下用户信息保存在 users 表中,而非在配置文件中。

roles:系统角色表,Nacos 的权限基于 RBAC(基于角色的访问控制)模型设计,此表保存角色数据。

permissions: 系统权限表,说明角色与系统使用权限的对应关系。

(3) 数据源配置

依次打开 3 台 Nacos 服务器中的核心配置文件 application.properties,文件路径如下:

/usr/local/nacos/conf/application.properties

定位到 36 行 Count of DB “数据源”配置附近,默认数据源配置都被#号注释,删除注释按下方示例配置数据源即可。

### Count of DB: 数据库总数
db.num=1
### Connect URL of DB: 数据库连接,根据你的实际情况调整
db.url.0=jdbc:mysql://192.168.163.100:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=root

(4) Nacos 集群节点配置

  1. 在 /nacos/config 目录下提供了集群示例文件cluster.conf.example,通过 cluster.conf.example 创建集群节点列表
  2. 利用复制命令创建 cluster.conf 文件
cp cluster.conf.example cluster.conf
  1. 之后打开 cluster.conf,添加所有 Nacos 集群节点 IP 及端口
192.168.163.131:8848
192.168.163.132:8848
192.168.163.133:8848

(5) 启动服务

sh /usr/local/nacos/bin/startup.sh

注意,集群模式下并不需要增加“-m”参数,默认就是以集群方式启动。

(6) tail命令查看日志

tail -f /usr/local/nacos/logs/start.out

启动日志关键内容如下:

#-Xms2g -Xmx2g 默认运行时 JVM 要求 2G 可用内存
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-0.el7_9.x86_64/bin/java  -server -Xms2g -Xmx2g ...
...
#列出 Nacos 所有集群节点
INFO The server IP list of Nacos is [192.168.163.131:8848, 192.168.163.132:8848, 192.168.163.133:8848]
...
#Nacos 正在启动
INFO Nacos is starting...
...
#集群模式启动成功,采用外置存储 MySQL 数据库
INFO Nacos started successfully in cluster mode. use external storage

3 win10 单机版快速部署

用window启动一般都是本地调试用的,下载nacos-server-2.0.2. 后压缩,打开bin目录

3.1用cmd启动nacos

进入bin目录,按住Shift+右键,选择PowerShell,输入start cmd 在当前目录打开cmd,输入以下指令

startup.sh -m standalone
posted @ 2021-07-28 09:50  0小豆0  阅读(679)  评论(0编辑  收藏  举报
隐藏
对话
对话