一、Nacos官网
可以看到稳定的版本,因为我的不是docker所以需要到github下载
下载Nacos:https://github.com/alibaba/nacos/releases
找到对应的版本进行下载,在Assets
里面
下载之后将Nacos上传到服务器上,我上传到了/usr/download
二、开放端口
firewall-cmd --add-port=8848/tcp --permanent
firewall-cmd --add-port=9848/tcp --permanent
firewall-cmd --add-port=9849/tcp --permanent
firewall-cmd --reload
# 查看开放端口列表
firewall-cmd --permanent --list-port
三、安装
1.解压
cd /usr/download
tar -zxvf nacos-server-2.3.2.tar.gz
mv nacos /usr/local/nacos
2.Nacos配置持久化
cd /usr/local/nacos/conf
创建nacos数据库
#登录数据库
#mysql -u root -p密码
mysql -u root -p123456
#创建数据库;
create database nacos;
#退出
exit;
执行SQL文件
#mysql -u root -p密码 nacos < mysql-schema.sql
mysql -u root -p123456 nacos < mysql-schema.sql
#mysql -u root -p密码
mysql -u root -p123456
#切换nacos数据库
use nacos;
#查看nacos下的数据表
show tables;
#退出
exit;
3.Nacos配置
cd /usr/local/nacos/conf
#备份原配置文件
cp application.properties application.properties.bak
vim application.properties
5.启动Nacos
cd /usr/local/nacos/bin
sh startup.sh -m standalone
6.浏览器访问
IP:8848/nacos
四、开机自启
-
编辑重启脚本
vi /usr/local/nacos/bin/reload.sh
内容如下
#!/bin/bash echo "nacos reload....." echo "step 1 try stop nacos......" kill -s 9 $(pgrep -f :nacos) echo "step 2 try start nacos......" /usr/local/nacos/bin/startup.sh -m standalone
授权
chmod +x /usr/local/nacos/bin/reload.sh
测试:
./reload.sh
-
编辑systemctl脚本
vi /lib/systemd/system/nacos.service
内容如下
#启动顺序与依赖关系 [Unit] #配置文件的描述信息 Description=nacos #在那个服务后面启动 一般是network.target syslog.target守护进程需要 After=network.target syslog.target mysql #当前服务依赖其它服务,如果它们没有完全启动,则此服务也不会启动 Requires=mysql #启动行为 [Service] #以守护进程的方式启动 Type=forking #哪一个分组的用户来启动 User=root Group=root #环境变量设置 Environment="JAVA_HOME=/usr/local/jdk" #服务启动时要执行的命令:执行的命令的路径 [命令的参数] ExecStart=/usr/local/nacos/bin/startup.sh -m standalone #服务停止时要执行的命令 ExecStop=/usr/local/nacos/bin/shutdown.sh #服务重启时要执行的命令 ExecReload=/usr/local/nacos/bin/reload.sh #只有当服务异常退出时才重启 Restart=on-failure #私有的临时目录 PrivateTmp=true #表示如何安装配置文件。 [Install] #表明当系统以多用户方式(默认的运行级别)启动时,这个服务需要被自动运行 WantedBy=multi-user.target
-
重新加载systemctl脚本
systemctl daemon-reload
-
开启开机自启
systemctl enable nacos
-
重启验证
reboot systemctl --no-pager status --full nacos
五、开启鉴权(可选操作)
vim /usr/local/nacos/conf/application.properties
保存之后刷新浏览器,此时右上角有用户信息
登出,默认登录账号密码都是nacos