Nats-server 服务搭建

吴书松
吴书松
发布于 2026-03-05 / 1 阅读
0
0

Nats-server 服务搭建

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


评论