企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
1.erlang安装 curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash yum install -y erlang 2.RabbitMQ安装 导入将于2018年12月1日起使用的新PackageCloud密钥(GMT) rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey [完成RabbitMQ的前置条件配置](https://packagecloud.io/rabbitmq/rabbitmq-server/install#bash-rpm)\==>执行云存储库快速脚本 curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash yum install rabbitmq-server -y 又或者下载rabbitmq-server-3.8.9-1.el7.noarch.rpm到服务器,yum install -y rabbitmq-server-3.8.9-1.el7.noarch.rpm 3.php扩展 php-amqplib安装 composer require php-amqplib/php-amqplib 3.1 (1)查找rabbitmq:whereis rabbitmq (2)列出rabbitmq执行文件:ll /usr/sbin/ | grep 'rabbit' (3)检查是否启动成功:ps -ef | grep rabbitmq (4)查看所有插件rabbitmq-plugins list 4.命令: 启动: \# 方法一 rabbitmq-server -detached \# 方法二 systemctl start rabbitmq-server \# 方法三 service rabbitmq-server start 停止:rabbitmqctl stop 状态:rabbitmqctl status 5.### WEB管理 (1)开启web插件,启用管理平台插件后,可以可视化管理RabbitMQ rabbitmq-plugins enable rabbitmq_management (2)关闭管控台 rabbitmq\-plugins disable rabbitmq_management (1)访问:http://127.0.0.1:15672/ ![](https://img.kancloud.cn/10/a6/10a61bd4ea156c2d7eb27c3c3963c850_582x209.png) rabbitmq默认端口(如果用其它协议,还有其它口,参照[rabbitmq官网](https://www.rabbitmq.com/networking.html)说明) * client端通信口:`5672` * 管理口:`15672` * server间内部通信口:`25672` * erlang发现口:`4369` 6.### 用户管理 查看所有用户rabbitmqctl list_users 添加一个用户rabbitmqctl add_user zhaob 123456 配置权限,授权远程访问(也可以登录后,可视化配置)rabbitmqctl set_permissions -p "/" zhaob ".*" ".*" ".*" 查看用户权限rabbitmqctl list_user_permissions zhaob 设置tag(设置用户为超级管理员,Tag可以为`administrator,monitoring,management`) rabbitmqctl set\_user\_tags zhaobl administrator 删除用户(安全起见,删除默认用户)rabbitmqctl delete\_user guest 创建完成后,重启RabbitMQ(可要可不要)systemctl restart rabbitmq-server 设置开机自启chkconfig rabbitmq-server on systemctl enable rabbitmq-server.service 7.### RabbitMQ配置(可选) 默认账号密码:guest guest(这个账号只允许本机访问,从rabbitmq3.3.0开始) 方法二:把`/usr/share/doc/rabbitmq-server-3.7.15/rabbitmq.config.example`拷贝到`/etc/rabbitmq/`下并且重命名,去掉后缀`.example`就行,移除前面的 %% 代表注释 以及 最后的 逗号,这个是代表运行 guest 默认用户可以在非本地环境登录