注意事项:在nacos1.2.0之后开启登录权限,如果要安装1.2以后的版本需要在配置文件中修改下图中的配置选项。(1.2之前默认的是false,1.2之后默认的是true)
在安装nacos之前首先要安装mysql,使用数据库作为数据存储。
1.安装包下载
历史版本: https://github.com/alibaba/nacos/releases/
2.上传解压
---rz
---tar-zxvf
3.切换到解压后的nacos文件夹下
4.初始化nacos数据库,nacos-mysql.sql 在数据库中执行该sql脚本
此处可在命令行执行,也可在navicat中执行。
命令行执行:
---mysql -u root -p
输入密码进入数据库
mysql> create database nacos;
mysql> use nacos;
mysql>source /data/nacos/conf/nacos-mysql.sql; (注意:此处是指nacos-mysql.sql文件的路径,根据实际情况调整)
mysql> exit;
5.修改conf/application.properties文件,增加支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码。
第17,20,23,24,25行, 去除注释
并修改db.url.0, db.user, db.password
6.启动nacos
--- nohup sh startup.sh -m standalone &
注意:如果出现启动不了或者登陆失败时: yum install java-devel
7.验证
浏览器登录: IP:8848/nacos/index.html#/login 访问nacos【不能访问的,看看是否有防火墙什么的,开通下端口】,默认账号和密码都是nacos
8.设置开机自启动
编辑nacos.service
--- vim /lib/systemd/system/nacos.service
在nacos.service中加入:
[Unit]
Description=nacos
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nacos/bin/startup.sh -m standalone
ExecReload=/usr/local/nacos/bin/shutdown.sh
ExecStop=/usr/local/nacos/bin/shutdown.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
注意:其中的路径是nacos 的安装路径,根据实际作出调整
重新加载所有service服务
--- systemctl daemon-reload
开机启动nacos.service
--- systemctl enable nacos.service
查看该service是否开机启用
--- systemctl is-enabled nacos.service
注意:此过程可能会出现开机后仍然不能启动nacos的情况
---systemctl status nacos.service
由此报错可知道是jdk没有找到,所以需要在nacos的startup.sh 中去修改javahome的正确路径位置
将JAVA_HOME修改为jdk的路径,注释另外三行