RabbitMQ 外置迁移
配置参数
配置项 | 类型 | 示例 | 描述 |
---|---|---|---|
rabbitmqHost | string | 10.0.0.204 | rabbitmq的host |
rabbitmqAMQPPort | string | 5672 | rabbitmq的port |
rabbitmqVhostUser | string | ones | rabbitmq访问虚拟主机的用户 |
rabbitmqVhostPassword | string | ones | rabbitmq访问虚拟主机的密码 |
操作步骤
进入外部rabbitmq服务器
创建外部rabbitmq用户
#添加用户
rabbitmqctl add_user ones ones
#为用户设置角色
rabbitmqctl set_user_tags ones none
#添加virtual host
rabbitmqctl add_vhost project
#为用户设置virtual host
rabbitmqctl set_permissions -p project ones ".*" ".*" ".*"
#退出容器
exit
进入运行中的 ones 容器
ones-ai-k8s.sh
更改对应的 ones 配置文件
vim /config/private.yaml
#配置文件中添加如下内容
rabbitmqHost: <rabbitmqHost>
rabbitmqAMQPPort: <rabbitmqAMQPPort>
rabbitmqVhostUser: ones
rabbitmqVhostPassword: ones
请根据用户提供的rabbitmqHost以及rabbitmqAMQPPort替换上式中的
<rabbitmqHost>
<rabbitmqAMQPPort>
重启ones服务
make setup-ones
验证
进入rabbitmq运行容器,输入命令
rabbitmqctl status
#示例输出
#ToTal
#Connection count: 4
#Queue count: 54
#Virtual host count: 2
如果输出结果中的Queue count不为零,说明配置成功