Files
mbs-infra/mbs/ensure_vhost.sh
2024-11-21 14:58:23 +08:00

21 lines
456 B
Bash
Executable File

#!/bin/bash
RABBITMQ_USER="mbs"
RABBITMQ_PASSWORD="mbs"
RABBITMQ_VHOST="mbs"
rabbitmqctl start_app
# ensure_vhost.sh
# 确保虚拟主机存在
rabbitmqctl add_vhost "$RABBITMQ_VHOST" || true
# 确保用户存在
if ! rabbitmqctl list_users | grep -q "$RABBITMQ_USER"; then
rabbitmqctl add_user "$RABBITMQ_USER" "$RABBITMQ_PASSWORD"
fi
# 设置用户权限
rabbitmqctl set_permissions -p "$RABBITMQ_VHOST" "$RABBITMQ_USER" ".*" ".*" ".*" || true