21 lines
456 B
Bash
Executable File
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
|
|
|