linux 安装nacos
参考:https://www.cnblogs.com/huangchuxian/p/14311202.html
1. tar -zxvf nacos-server-1.4.1.tar.gz
2. 配置文件
2.1 配置mysql
(1)修改配置文件:/nacos/conf/application.properties
spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=root db.password=root
(2)初始化mysql数据
创建数据库nacos,并设置字符集utf8
执行/nacos/conf/nacos-mysql.sql中的语句
(3)修改启动文件/nacos/conf/startup.sh
vim startup.sh [ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java/jdk1.8.0_181
3.单机启动
cd /data/soft/nacos
bash startup.sh -m standalone
3.1 配置开机启动
添加nacos.service
文件
cd /lib/systemd/system
vi nacos.service
[Unit] Description=nacos After=network.target [Service] Type=forking ExecStart=/home/nacos/nacos/bin/startup.sh -m standalone ExecReload=/home/nacos/nacos/bin/shutdown.sh ExecStop=/home/nacos/nacos/bin/shutdown.sh PrivateTmp=true [Install] WantedBy=multi-user.target
- 重新加载服务配置
systemctl daemon-reload
- 设置开机自启
systemctl enable nacos.service
- 设置
nacos
的java
环境路径,如果不设置,手动启动nacos
不会报错,但是开机自动启动nacos
会报错找不到java
环境变量,通过systemctl start nacos-service
也会报错。编辑nacos
的startup.sh
文件
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-0.el7_9.x86_64/jre # 添加这行指定java的路径 cygwin=false darwin=false os400=false case "`uname`" in CYGWIN*) cygwin=true;; Darwin*) darwin=true;; OS400*) os400=true;; esac error_exit () { echo "ERROR: $1 !!" exit 1 } [ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=$HOME/jdk/java [ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java [ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/opt/taobao/java [ ! -e "$JAVA_HOME/bin/java" ] && unset JAVA_HOME
- 立即启动
systemctl start nacos.service
- 查看启动状态
systemctl status nacos.service
4. 访问web地址
http://127.0.0.1:8848/nacos/index.html