预备环境准备
Nacos 依赖 Java 环境来运行。如果您是从代码开始构建并运行Nacos,还需要为此配置 Maven环境,请确保是在以下版本环境中安装使用:
- 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。
- 64 bit JDK 1.8+;下载 & 配置。
- Maven 3.2.x+;下载 & 配置。
下载nacos安装包
https://github.com/alibaba/nacos/releases/tag/1.4.0
linux选择第一个
windows选择第二个
搭建环境
集群模式部署
这个快速开始手册是帮忙您快速在你的电脑上,下载安装并使用Nacos,部署生产使用的集群模式。
集群部署架构图
VIP:虚拟ip
因此开源的时候推荐用户把所有服务列表放到一个vip下面,然后挂到一个域名下面
http://ip1:port/openAPI 直连ip模式,机器挂则需要修改ip才可以使用。
http://VIP:port/openAPI 挂载VIP模式,直连vip即可,下面挂server真实ip,可读性不好。
http://nacos.com:port/openAPI 域名 + VIP模式,可读性好,而且换ip方便,推荐模式
创建目录
该目录存放nacos集群
mkdir /usr/local/nacos
上传nacos
解压nacos
tar -zxvf nacos-server-1.4.0.tar.gz
创建nacos持久化数据库
首先使用navicat连接mysql数据库,然后创建数据库
新建查询后导入SQL脚本即可
红色框选那栏填写你的SQL脚本位置,SQL脚本在nacos文件夹下的conf下
nacos文件夹改名
将文件夹名改为nacos3333代表这个nacos的端口号是3333
mv nacos nacos3333
配置修改
首先进入到配置目录
cd /usr/local/nacos/nacos3333/conf
在更改配置之前先备份配置
cp application.properties application.properties.example
cp cluster.conf.example cluster.conf
集群配置
vim cluster.conf
注意这里不能填写localhost 或者127.0.0.1,这里如果是在本机搭建可以查看本机ip后填写
hostname -i
nacos配置
vim application.properties
#*************** Spring Boot Related Configurations ***************#
### Default web context path:
server.servlet.contextPath=/nacos
### Default web server port:
server.port=3333
#*************** Network Related Configurations ***************#
### If prefer hostname over ip for Nacos server addresses in cluster.conf:
# nacos.inetutils.prefer-hostname-over-ip=false
### Specify local server's IP:
# nacos.inetutils.ip-address=
#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user