- A+
所属分类:linux技术
安装部署RabbitMQ
目录
安装步骤
安装目录:/usr/local
安装包RabbitMQ,rabbitmq-server-generic-unix-3.8.9.tar.xz,官网地址:Releases · rabbitmq/rabbitmq-server · GitHub
安装包erlang,otp_src_23.1.4.tar.gz,下载:Erlang官网下载地址
- 准备好erlang和rabbitmq-server的tar包
- 安装erlang
- 安装依赖:
yum install -y gcc glibc-devel make ncurses-devel openssl-devel xmlto
tar zxf otp_src_23.1.4.tar.gz
- cd到解压后的目录中
./configure --prefix=/usr/local/erlang
(如果提示缺少wxwidget什么的,非GUI可忽略)make
(可以使用-j
选项加快编译)make install
- 验证:
/url/local/erlang/bin/erl
1+1.
- 退出命令:
halt().
- 添加erlang的路径到
/etc/profile
中vim /etc/profile
- 在尾部追加
export PATH=$PATH:/usr/local/erlang/bin
source /etc/profile
- 安装依赖:
- 安装rabbitmq
tar xf rabbitmq-server-generic-unix-3.8.9.tar.xz -C /usr/local
- 修改目录名为rabbitmq(可选操作)
- 添加
/usr/local/rabbitmq/sbin
到环境变量中,并source生效
- 启用rabbitmq
rabbitmq-server -detached
- 查看服务状态:
rabbitmqctl status
- 关闭rabbitmq:
rabbitmqctl stop
- 安装网页管理插件:
mkdir -p /etc/rabbitmq
- 启用网页管理插件:
rabbitmq-plugins enable rabbitmq_management
- 访问
http://localhost:15672
- 默认用户guest,密码guest
- 远程访问控制:
- 添加用户:
rabbitmqctl add_user user233 pwd233
- 添加权限:
rabbitmqctl set_permissions -p "/" user233 ".*" ".*" ".*"
- 修改用户角色
rabbitmqctl set_user_tags user233 administrator
- 在网页上登录测试
- 添加用户:
- (其它)安装插件
RabbitMQ Delayed Message Plugin
- 到github上下载ez格式的插件包,github地址
- 将ez格式的文件放到
/usr/local/rabbitmq/plugins/
中 - 执行
rabbitmq-plugins list
,找到插件名(一般是rabbitmq_delayed_message_exchange
,瞅一眼确认一下) rabbitmq-plugins enable rabbitmq_delayed_message_exchange
踩坑记录
- 网页管理页面无法登录,页面底部显示
ReferenceError: disable_stats is not defined ReferenceError "rabbitmq"
- 浏览器问题,换个浏览器试试。(edge不愧是微软出品,bug真多)