跳到主要内容
版本:v3&v6

RabbitMQ 外置迁移

配置参数

配置项类型示例描述
rabbitmqHoststring10.0.0.204rabbitmq的host
rabbitmqAMQPPortstring5672rabbitmq的port
rabbitmqVhostUserstringonesrabbitmq访问虚拟主机的用户
rabbitmqVhostPasswordstringonesrabbitmq访问虚拟主机的密码

操作步骤

进入外部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不为零,说明配置成功