1、下载安装包
https://github.com/nats-io/nats-server
已上传云盘
2、安装
2.1、上传到服务器,并解压

进入到解压目录
2.2、编写配置文件
详细配置文件说明:
https://docs.natsclub.cn/cn/yun-xing-yi-ge-nats-fu-wu/configuration/securing_nats/auth_intro/username_password#single-user
这里给个样例
如果没有nats.yml文件,就自己创建一个
# 基本服务器配置
port: 4222
http_port: 8222
# 调试和跟踪
debug: false
trace: false
# 安全设置(基本认证)
authorization {
timeout: 1
users = [
{user: admin, password: admin123456.}
{user: service, password: a123456}
]
}
# 集群配置
# cluster {
# port: 6222
# routes = [
# nats-route://localhost:6222
# ]
# }
# 日志配置
log_file: "/root/nats-server/nats-server-v2.12.4-linux-amd64/logs/nats-server.log"
log_size_limit: 50MB
2.3、运行
简单运行
./nats-server -c nats.yml

做成服务
sudo vim /etc/systemd/system/nats-server.service[Unit]
Description=NATS Server
After=network.target
[Service]
ExecStart=/root/nats-server/nats-server-v2.12.4-linux-amd64/nats-server -c /root/nats-server/nats-server-v2.12.4-linux-amd64/nats.yml
Restart=on-failure
User=nats
Group=nats
[Install]
WantedBy=multi-user.target
这个服务是以nats用户运行的,需要提前创建nats用户
# 创建nats用户和组
sudo useradd -r -s /bin/false nats
# 创建日志目录
sudo mkdir -p /root/nats-server/nats-server-v2.12.4-linux-amd64/logs/
sudo chown nats:nats /root/nats-server/nats-server-v2.12.4-linux-amd64/logs/
启动服务
# 重新加载systemd配置
sudo systemctl daemon-reload
# 启动NATS服务
sudo systemctl start nats-server
# 设置开机自启
sudo systemctl enable nats-server
# 检查服务状态
sudo systemctl status nats-server