Centos7安装Nacos2.1.0
1.下载Nacos
官网地址:https://nacos.io/
官网安装包:https://github.com/alibaba/nacos/releases
Nacos环境要求:
JDK:1.8+
MySQL:5.6.5+
2.上传并安装Nacos
2.1 上传Nacos
[root@localhost softinstall]# ll
总用量 114700
-rw-r--r--. 1 root root 117452521 7月 29 22:08 nacos-server-2.1.0.tar.gz
drwxr-xr-x. 3 root root 17 6月 28 19:06 redis
drwxr-xr-x. 3 root root 81 7月 14 23:22 zookeeper-3.7.1
解压
tar -zxvf nacos-server-2.1.0.tar.gz
[root@localhost softinstall]# ll
总用量 114700
drwxr-xr-x. 5 root root 72 7月 29 23:59 nacos
-rw-r--r--. 1 root root 117452521 7月 29 22:08 nacos-server-2.1.0.tar.gz
drwxr-xr-x. 3 root root 17 6月 28 19:06 redis
drwxr-xr-x. 3 root root 81 7月 14 23:22 zookeeper-3.7.1
2.2 配置MySQL数据库
备份
cp nacos/conf/application.properties nacos/conf/application.properties.back
修改配置(根据自己环境填写):
初始化数据库:
数据库初始化文件:nacos/conf/nacos-mysql.sql
2.3 开放8848端口
firewall-cmd --zone=public --add-port=8848/tcp --permanent
systemctl restart firewalld.service
2.4 测试启动
nacos/bin/startup.sh -m standalone
查看:
[root@localhost softinstall]# netstat -ntlp |grep 8848
tcp6 0 0 :::8848 :::* LISTEN 37999/java
访问:http://ip:端口/nacos/index.html
默认密码:nacos/nacos
3.配置开机启动
3.1 编辑启动文件
vim /lib/systemd/system/nacos.service
根据自己环境编辑
[Unit]
Description=nacos
After=network.target
[Service]
Type=forking
ExecStart=/root/softinstall/nacos/bin/startup.sh -m standalone
ExecReload=/root/softinstall/nacos/bin/shutdown.sh
ExecStop=/root/softinstall/nacos/bin/shutdown.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
授予执行权限
chmod -R 775 /lib/systemd/system/nacos.service
刷新系统服务列表
systemctl daemon-reload
测试:报错
[root@localhost softinstall]# systemctl start nacos.service
Job for nacos.service failed because the control process exited with error code. See "systemctl status nacos.service" and "journalctl -xe" for details.
[root@localhost softinstall]# systemctl status nacos.service
● nacos.service - nacos
Loaded: loaded (/usr/lib/systemd/system/nacos.service; static; vendor preset: disabled)
Active: failed (Result: exit-code) since 六 2022-07-30 01:18:11 CST; 25s ago
Process: 39549 ExecStart=/root/softinstall/nacos/bin/startup.sh -m standalone (code=exited, status=1/FAILURE)
7月 30 01:18:11 localhost startup.sh[39549]: which: no javac in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)
7月 30 01:18:11 localhost startup.sh[39549]: readlink: 缺少操作数
7月 30 01:18:11 localhost startup.sh[39549]: Try 'readlink --help' for more information.
7月 30 01:18:11 localhost startup.sh[39549]: dirname: 缺少操作数
7月 30 01:18:11 localhost startup.sh[39549]: Try 'dirname --help' for more information.
7月 30 01:18:11 localhost startup.sh[39549]: ERROR: Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better! !!
7月 30 01:18:11 localhost systemd[1]: nacos.service: control process exited, code=exited status=1
7月 30 01:18:11 localhost systemd[1]: Failed to start nacos.
7月 30 01:18:11 localhost systemd[1]: Unit nacos.service entered failed state.
7月 30 01:18:11 localhost systemd[1]: nacos.service failed.
提示缺少Java
创建软连接:
[root@localhost softinstall]# which javac
/java8/jdk1.8.0_151/bin/javac
[root@localhost softinstall]# ln -s /java8/jdk1.8.0_151/bin/javac /usr/bin/javac
测试:
[root@localhost softinstall]# systemctl start nacos.service
[root@localhost softinstall]# systemctl status nacos.service
● nacos.service - nacos
Loaded: loaded (/usr/lib/systemd/system/nacos.service; static; vendor preset: disabled)
Active: active (running) since 六 2022-07-30 01:29:25 CST; 15s ago
Process: 40060 ExecStart=/root/softinstall/nacos/bin/startup.sh -m standalone (code=exited, status=0/SUCCESS)
CGroup: /system.slice/nacos.service
└─40087 /java8/jdk1.8.0_151/bin/java -Djava.ext.dirs=/java8/jdk1.8.0_151/jre/lib/ext:/java8/jdk1.8.0_151/lib/ext -Xms512m -Xmx512m -Xmn256m -Dn...
7月 30 01:29:24 localhost systemd[1]: Starting nacos...
7月 30 01:29:25 localhost startup.sh[40060]: /java8/jdk1.8.0_151/bin/java -Djava.ext.dirs=/java8/jdk1.8.0_151/jre/lib/ext:/java8/jdk1.8.0_151/li...XX:+Print
7月 30 01:29:25 localhost startup.sh[40060]: nacos is starting with standalone
7月 30 01:29:25 localhost systemd[1]: Started nacos.
7月 30 01:29:25 localhost startup.sh[40060]: nacos is starting,you can check the /root/softinstall/nacos/logs/start.out
Hint: Some lines were ellipsized, use -l to show in full.
3.2 开机启动
systemctl enable nacos.service
Created symlink from /etc/systemd/system/multi-user.target.wants/nacos.service to /usr/lib/systemd/system/nacos.service.