Centos7 安装RabbitMQ及配置

本文详细指导了在CentOS 7环境中,如何彻底卸载旧版本的Erlang和RabbitMQ,然后分别从安装C++编译环境、下载并编译Erlang 21.3,到配置和启动RabbitMQ 3.7.9,包括设置环境变量、检查服务状态及配置用户权限。

系统:Centos7

如果是重装先把erlang和rabbitmq卸载干净,不然还会重装失败《rabbitmq和erlang卸载》

记得删除/var/lib/rabbitmq目录和/etc/rabbitmq目录

1 erlang安装

1.1 安装依赖环境C++编译

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson

1.2 erlang语言环境的安装

wget http://erlang.org/download/otp_src_21.3.tar.gz

1.3 解压erlang安装包

tar -xzvf otp_src_21.3.tar.gz

1.4 进入目录

cd otp_src_21.3

1.5 配置

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

1.6 开始安装编译

make && make install

1.7 配置erlang环境变量

在原有的PATH后面添加:/usr/local/erlang/bin

`vim /etc/profile`
export PATH=$PATH:/usr/local/erlang/bin
source /etc/profile #使其生效
echo $PATH

1.8 检查

erl

在这里插入图片描述

2. RabbitMQ安装

2.1下载
切换目录,把rabbitmq下载到此目录,这里安装的版本是:rabbitmq-server-generic-unix-3.7.9.tar

cd /usr/local 

2.2 解压

tar -xvf rabbitmq-server-generic-unix-3.7.9.tar

2.3 配置

首先重命名

mv rabbitmq_server-3.7.9/ rabbitmq
vi /etc/profile
#set rabbitmq environment
export PATH=$PATH:/usr/local/rabbitmq/sbin
source /etc/profile #使其生效
echo $PATH

2.4 启动服务

rabbitmq-server -detached //启动rabbitmq,-detached代表后台守护进程方式启动。

启动后可能提示Warning: PID file not written; -detached was passed.但是通过浏览器是可以访问的

如果启动失败,查看是否端口:5672被占用

netstat -lnp|grep 5672 #检查端口被哪个进程占用
ps 762 #查看进程的详细信息,加入进程号是762
kill -9 762 #杀掉编号为762的进程(请根据实际情况输入)

2.5 查看状态

rabbitmqctl status

在这里插入图片描述

2.6 配置网页插件

创建配置目录(本博客并未使用单独的配置文件,因此本步骤纯属多余,感谢朋友特意指正。)

mkdir /etc/rabbitmq

启用插件

rabbitmq-plugins enable rabbitmq_management

2.7 开放防火墙端口 (如果关闭防火墙则跳过此步骤)

//永久的添加该端口。去掉–permanent则表示临时。
firewall-cmd --permanent --zone=public --add-port=5672/tcp
firewall-cmd --permanent --zone=public --add-port=15672/tcp
//重新加载配置,使得修改有效。
firewall-cmd --reload
//查看开启的端口,出现5672/15672这开启正确
firewall-cmd --permanent --zone=public --list-ports

2.8 相关命令

启动服务:rabbitmq-server -detached
查看状态:rabbitmqctl status
关闭服务:rabbitmqctl stop
列出角色:rabbitmqctl list_users

2.9 配置账户
默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下:

rabbitmqctl add_user username password //添加用户,后面两个参数分别是用户名和密码
rabbitmqctl set_permissions -p / username ".*" ".*" ".*" //添加权限
rabbitmqctl set_user_tags username administrator //修改用户角色

2.10 访问

浏览器输入:http://IP:15672

在这里插入图片描述
登录之后
在这里插入图片描述

rabbitmq的安装就完成!!!

参考:https://www.cnblogs.com/xiaoyaojinzhazhadehangcheng/p/14138089.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值