准备环境
- JKD
请看这篇文章《4、安装JDK》 - MySQL
请看这篇文章《12、安装MySQL》
准备安装包
- 下载
https://github.com/alibaba/nacos/releases/tag/2.0.0-ALPHA.1
- 百度网盘
nacos-server-2.0.0-ALPHA.1.tar.gz
链接:https://pan.baidu.com/s/1JwnY0xKay0RyisHSCNN0-A
提取码:9emg - 上传到服务器
安装
- 解压缩
命令:tar -zxf nacos-server-2.0.0-ALPHA.1.tar.gz
- 下载nacos-mysql.sql
- 数据库
创建数据库nacos
运行SQL文件
查看表
配置
- 修改配置文件
命令:vim application.properties
spring.datasource.platform=mysql # 数据库使用mysql
db.num=1 # 数据库数量
# 数据库连接
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=Garen666
- 修改启动文件
先备份启动文件,命令:cp startup.sh startup.sh.bak
再修改启动文件,命令:vim startup.sh
# export MODE="cluster" # 默认采用集群模式
export MODE="standalone" # 改成单机模式
# 单机模式默认最小内存、最大内存512M,这个我们可以改小一点
if [[ "${MODE}" == "standalone" ]]; then
# JAVA_OPT="${JAVA_OPT} -Xms512m -Xmx512m -Xmn256m"
JAVA_OPT="${JAVA_OPT} -Xms256m -Xmx256m -Xmn128m"
JAVA_OPT="${JAVA_OPT} -Dnacos.standalone=true"
启动、停止
- 启动
命令:./startup.sh
- 停止
命令:./shutdown.sh
开机启动
- 编辑文件
nacos.service
[Unit]
Description=nacos service
After=network.target
[Service]
Type=forking
ExecStart=/home/nacos/bin/startup.sh
ExceReload=/home/nacos/bin/shutdown.sh
ExceStop=/home/nacos/bin/shutdown.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
- 上传到服务器
需要上传到 /lib/systemd/system/ 目录下
- 常用命令
启动:systemctl start nacos.service
停止:systemctl stop nacos.service
状态:systemctl status nacos.service
开机启动:systemctl enable nacos.service
- 重启
命令:reboot - 检查
检查开机启动是否生效
命令:systemctl status nacos.service
开放端口
检查端口,命令:firewall-cmd --zone=public --query-port=8848/tcp
开放端口,命令:firewall-cmd --zone=public --add-port=8848/tcp --permanent
设置生效,命令:firewall-cmd --reload
页面
- 登录
nacos/nacos
- 新建配置
- 修改配置
- 配置列表
项目中使用nacos
study-01项目相关内容请看《7、编写一个简单接口,部署到服务器》
- pom.xml
- 配置文件
删除application.yml,新增application.properties
- Study01Application.java
- HelloServiceImpl.java
修改HelloServiceImpl.java,引入配置文件中的参数,在hello方法返回该参数。
- 本地运行
- 页面
http://localhost:6010/hello
项目发版
-
启动GitLab服务器
-
修改版本
-
提交代码
提交代码到GitLab
GitLab查看提交记录
GitLab打tag,保存本次上线的代码
-
打包
命令:mvn package -DskipTests
-
上传到服务器
-
启动服务
-
访问页面
http://192.168.174.52:6010/hello
至此,nacos搭建完成,开发中可以使用了。nacos配置中心、注册中心的使用,命名空间、组、其它配置类型、集群高可用等知识点,以后有时间会进行详细总结。
上一篇《15、安装Nginx》
下一篇 《17、安装Jenkins》