目录
简介
JDK安装
安装包下载
安装脚本
常用命令
简介
通过一键安装脚本实现 Nacos 安装包的无网极速部署,并将其成功注册为系统服务,开机自启。
JDK安装
由于 Nacos 是基于 Java 开发的应用程序,在安装 Nacos 之前,务必先安装 JDK 环境,以确保 Nacos 能够正常运行并发挥其最佳性能。
具体安装教程请看:
Linx下自动化之路:JDK1.8 安装包一键安装脚本实现离线极速部署-CSDN博客
安装包下载
nacos-server-2.2.1.tar.gzhttps://github.com/alibaba/nacos/releases/download/2.2.1/nacos-server-2.2.1.tar.gz
安装脚本
- 修改INSTALL_DIR:真实安装路径
- 将脚本(nacos-install.sh)和安装包(nacos-server-2.2.1.tar.gz)放置$INSTALL_DIR目录下
- 运行脚本nacos-install.sh
#!/bin/bashNACOS_PATH="/data/nacos"# 解压
tar -xvf nacos-server-2.2.1.tar.gz# 修改配置
sed -i 's/nacos.core.auth.plugin.nacos.token.secret.key=/nacos.core.auth.plugin.nacos.token.secret.key=SecretKey412345678901234567890123456789012345678901234567890123456781/' "$NACOS_PATH/conf/application.properties"
sed -i 's/nacos.core.auth.enabled=false/nacos.core.auth.enabled=true/' "$NACOS_PATH/conf/application.properties"
sed -i 's/nacos.core.auth.server.identity.key=/nacos.core.auth.server.identity.key=nacos/' "$NACOS_PATH/conf/application.properties"
sed -i 's/nacos.core.auth.server.identity.value=/nacos.core.auth.server.identity.value=nacos/' "$NACOS_PATH/conf/application.properties"
sed -i 's#\&\& JAVA_HOME=$HOME/jdk/java#\&\& JAVA_HOME=$HOME/jdk/java \&\& JAVA_HOME=/data/jdk1.8.0_371#' "$NACOS_PATH/bin/startup.sh"# 将nacos注册成服务
cat > /etc/systemd/system/nacos.service << EOF
[Unit]
Description=nacos
After=network.target[Service]
Type=forking
ExecStart=$NACOS_PATH/bin/startup.sh -m standalone
ExecReload=$NACOS_PATH/bin/shutdown.sh
ExecStop=$NACOS_PATH/bin/shutdown.sh
PrivateTmp=true[Install]
WantedBy=multi-user.target
EOF# 重新加载某个服务的配置文件,如果新安装了一个服务,归属于 systemctl 管理,要是新服务的服务程序配置文件生效,需重新加载
systemctl daemon-reload
# 将服务设置为每次开机启动
systemctl enable nacos.service
# 启动服务
systemctl start nacos
# 查看服务状态
systemctl status nacos.service
常用命令
# 启动服务
systemctl nacos start# 停止服务
systemctl nacos stop# 显示状态
systemctl nacos status