linux centos7 安装rabbitmq

erlang下载
rabbitmq下载

rabbitmq依赖于erlang,因此要先安装erlang。

安装erlang
上传erlang压缩包服务器进行解压。

tar -zxvf otp_src_23.3.4.9.tar.gz

安装相关依赖

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel libtool libtool-ltdl-devel

进入otp

cd otp_src_23.3.4.9/
./configure --prefix=/usr/local/java_install/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac

编译并安装

make && make install

添加erlang环境变量

vi /etc/profile
export PATH=$PATH:/usr/local/otp_src_23.3.4.9/bin

使修改后的文件生效

source /etc/profile

输入erl,检测是否安装成功。
在这里插入图片描述
安装rabbitmq
解压rabbitmq的压缩包

tar xf rabbitmq-server-generic-unix-3.9.16.tar.xz

配置环境变量

vi /etc/profile
#rabbitmq environment
export PATH=$PATH:/usr/local/rabbitmq_server-3.9.16/sbin

使环境变量生效

source /etc/profile

进入sbin,启动rabbitmq

cd /usr/local/rabbitmq_server-3.9.16/sbin

以下所有操作均在rabbitmq-server-3.9.12/sbin目录下操作

后台启动

./rabbitmq-server -detached

查看rabbitmq状态

./rabbitmqctl status

停止rabbitmq

./rabbitmqctl stop

安装可视化管理界面

./rabbitmq-plugins enable rabbitmq_management

开放端口5672和15672端口

firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --zone=public --add-port=15672/tcp --permanent

重启防火墙

firewall-cmd --reload

重新启动rabbitmq,浏览器输入ip:15672访问,默认账号:guest,密码:guest。
报User can only log in via localhost
添加账号并设置密码

./rabbitmqctl add_user admin admin

授权

./rabbitmqctl set_user_tags admin administrator

设置 admin 用户的权限,指定允许访问的vhost

rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

浏览器输入ip:15672访问,账号:admin,密码:admin
在这里插入图片描述

延时队列插件安装(必须把插件放到rabbitmq_server的plugins目录下。如:/usr/local/rabbitmq_server-3.9.16/plugins)

《官网下载延时队列插件》

[root@localhost plugins]# rabbitmq-plugins enable rabbitmq_delayed_message_exchange
#重启mq
[root@localhost plugins]# /usr/local/rabbitmq_server-3.9.16/sbin/rabbitmqctl stop
[root@localhost plugins]# /usr/local/rabbitmq_server-3.9.16/sbin/rabbitmq-server -detached

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值