Files
NSQ/install-services.sh
2025-08-12 10:25:44 +08:00

46 lines
1.0 KiB
Bash

#!/bin/bash
# NSQ服务安装脚本
# 此脚本将安装NSQ服务并设置开机自启动
echo "开始安装NSQ服务..."
# 检查是否为root用户
if [ "$EUID" -ne 0 ]; then
echo "请使用root权限运行此脚本"
exit 1
fi
# 拷贝二进制文件
echo "拷贝二进制文件..."
# 创建nsq目录
if [ ! -d "/usr/share/nsq" ]; then
echo "创建nsq目录..."
mkdir -p /usr/share/nsq
fi
cp ./bin/nsqlookupd /usr/share/nsq/
cp ./bin/nsqd /usr/share/nsq/
cp ./bin/nsqadmin /usr/share/nsq/
# 复制服务文件到systemd目录
echo "安装服务文件..."
cp nsqlookupd.service /etc/systemd/system/
cp nsqd.service /etc/systemd/system/
cp nsqadmin.service /etc/systemd/system/
# 重新加载systemd配置
echo "重新加载systemd配置..."
systemctl daemon-reload
# 启用服务开机自启动
echo "启用服务开机自启动..."
systemctl enable nsqlookupd.service
systemctl enable nsqd.service
systemctl enable nsqadmin.service
echo "启动服务..."
systemctl restart nsqlookupd nsqd nsqadmin