Rabbitmq如果修改主機名hostname后重啟rabbitmq會無法啟動報錯
需要按照如下配置才能正確修改
環境查看
修改主機名
例如原主機名為prd-rabbitmq需要修改成prd-rabbitmq01
hostname prd-rabbitmq01 echo prd-rabbitmq01 > /etc/hostname
修改hosts
# cat /etc/hosts 172.16.90.46 prd-rabbitmq01
修改rabbitmq變量(如果有的話)
# cat /etc/rabbitmq/rabbitmq-env.conf NODENAME=rabbit@prd-rabbitmq01
刪除文件
cd /var/lib/rabbitmq/ rm -rf *
重啟rabbitmq
systemctl restart rabbitmq-server
注意:需要斷開ssh重連再重啟,否則主機名修改不生效則無法重啟成功
查看已經修改了
登錄web查看
注意:如原rabbitmq有用戶及權限需要新建用戶及設置權限
rabbitmqctl add_user admin qweasd123 rabbitmqctl list_users rabbitmqctl set_user_tags admin administrator rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"