rabbitmq学习——centos7 安装rabbitmq 3.8.1

一、安装前的准备

1.1、系统版本和名称

cat /proc/version
cat /etc/os-release

[root@VM_0_3_centos ebin]# cat /proc/version
Linux version 3.10.0-862.14.4.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) #1 SMP Wed Sep 26 15:12:11 UTC 2018
[root@VM_0_3_centos ebin]# cat /etc/os-release
NAME=“CentOS Linux”
VERSION=“7 (Core)”
ID=“centos”
ID_LIKE=“rhel fedora”
VERSION_ID=“7”
PRETTY_NAME=“CentOS Linux 7 (Core)”
ANSI_COLOR=“0;31”
CPE_NAME=“cpe:/o:centos:centos:7”
HOME_URL=“https://www.centos.org/”
BUG_REPORT_URL=“https://bugs.centos.org/”
CENTOS_MANTISBT_PROJECT=“CentOS-7”
CENTOS_MANTISBT_PROJECT_VERSION=“7”
REDHAT_SUPPORT_PRODUCT=“centos”
REDHAT_SUPPORT_PRODUCT_VERSION=“7”

1.2、删除、卸载之前的rabbitmq系列

当然之前没有安装相关软件,则无需执行下列命令。

卸载rabbitmq

–卸载
–停止服务
rabbitmqctl app_stop
yum list | grep rabbitmq
yum -y remove rabbitmq-server.noarch

卸载erlang支持

yum list | grep erlang
yum -y remove erlang-*
yum remove erlang.x86_64

1.3、rabbitmq和erlang版本

erlang-solutions-1.0-1.noarch.rpm
rabbitmq-server-3.8.1-1.el7.noarch.rpm

rabbitmq因为是在国外代理点,下载可能会失败,不过我会在下面上传下载好了的软件包。

二、下载和安装

2.1、下载安装erlang

环境

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

wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

rpm -Uvh erlang-solutions-1.0-1.noarch.rpm


注意:执行当前指令,可能会出现 epel-release is needed by erlang-solutions-1.0-1.noarch 异常报错提醒。
则需要在此时执行yum install epel-release命令即可。

yum -y install epel-release

sudo yum install erlang

检验

yum info erlang
在这里插入图片描述

2.2、下载安装rabbitmq

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.0/rabbitmq-server-3.8.0-1.el7.noarch.rpm

当然也可以自己去官网下载相匹配的软件,最下面我也会上传下载好了的软件。

安装rabbitmq,一定要先安装socat

yum -y install socat

rpm -ivh rabbitmq-server-3.8.0-1.el7.noarch.rpm

【注意:】执行上述命令可能会出现如下报错信息:

warning: rabbitmq-server-3.8.0-1.el7.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 6026dfca: NOKEY
error: Failed dependencies:
erlang >= 21.3 is needed by rabbitmq-server-3.8.0-1.el7.noarch

针对这种情况,可以使用如下指令,进行忽略异常,进行安装:

rpm -ivh --nodeps --force rabbitmq-server-3.8.0-1.el7.noarch.rpm

2.3、修改登录拦截

rabbitmq 3.3.0开始禁用除localhost外的地址采取guest登录,所以此处需要将拦截去除。

cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.1/ebin
vi rabbit.app

修改其中的配置信息
将:{loopback_users, [<<”guest”>>]}, 改为:{loopback_users, []};
如:
在这里插入图片描述
更改为:
在这里插入图片描述

2.4、设置开机启动

chkconfig rabbitmq-server on

以及开启rabbitmq 服务

systemctl start rabbitmq-server

检查rabbitmq状态

rabbitmqctl status

安装管理界面(能够图形化显示)

rabbitmq-plugins enable rabbitmq_management

访问页面测试:
在这里插入图片描述

三、其他命令相关

chkconfig rabbitmq-server on # 添加开机启动RabbitMQ服务
/sbin/service rabbitmq-server start # 启动服务
/sbin/service rabbitmq-server status # 查看服务状态
/sbin/service rabbitmq-server stop # 停止服务
rabbitmqctl list_users #查看用户列表信息和权限信息
rabbitmqctl list_user_permissions xxxxx #查看指定用户的权限信息
rabbitmqctl delete_user guest #删除guest用户
rabbitmqctl add_user username password #添加新用户
rabbitmqctl set_user_tags username administrator #设置用户tag
rabbitmqctl set_permissions -p / username “." ".” “.*” #赋予用户默认vhost的全部操作权限

四、参考资料

Centos7 安装 Rabbitmq、Erlang
centos7安装rabbitmq-3.7.17
CentOS7 安装RabbitMQ

github-rabbitmq安装包和java实例代码

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值