Centos7 安装RabbitMQ(亲测)
前言
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
提示:以下是本篇文章正文内容,下面案例可供参考
一、安装erlang
提示:rabbitmq是基于erlang语言开发的,所以必须先安装erlang。
1. 安装依赖
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
2. 下载erlang
wget http://erlang.org/download/otp_src_22.0.tar.gz
3. 解压erlang
tar -zxvf otp_src_22.0.tar.gz
4. 把erlang转移到其他目录下
mv otp_src_22.0 /usr/local/
5. cd到/usr/local/otp_src_22.0/下
cd /usr/local/otp_src_22.0/
6. 创建安装目录
mkdir ../erlang
7. 配置安装路径
./configure --prefix=/usr/local/erlang
8. 安装erlang
make install
9.添加Erlang环境变量
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
10.刷新环境变量
source /etc/profile
11. 查看erlang是否安装成功(输入命令)
erl
12. 输入完命令会出现如下界面

13. 出现上述界面,说明已安装成功,输入退出命令则进行退出命令行
halt().
二、安装RabbitMQ
1.使用wger命令下载RabbitMQ
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-generic-unix-3.7.15.tar.xz
2.解压RabbitMQ
/bin/xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz
3.再次解压RabbitMQ
tar -xvf rabbitmq-server-generic-unix-3.7.15.tar
4.把解压的RabbitMQ转移到其他位置
mv rabbitmq_server-3.7.15/ /usr/local/
5.转移过后,进行修改名称
mv /usr/local/rabbitmq_server-3.7.15 rabbitmq
6.配置RabbitMQ环境变量
echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile
7.刷新环境变量
source /etc/profile
三、常用RabbitMQ命令
1.启动
rabbitmq-server -detached
2.停止
rabbitmqctl stop
3.查看状态
rabbitmqctl status
4.重启
rabbitmq-server restart
四、安装RabbitMQ Web界面
1.开启插件
rabbitmq-plugins enable rabbitmq_management
2.访问 http://IP:端口
1)默认端口为:15672
2)默认用户名和密码:guest guest
五、RabbitMQ用户管理
1.添加用户
提示:密码组成里面不能有这些特殊字符" ( ) % _ - + = = . 、"这些,但是可以有英文字母,数字和@$^*符号组成(亲测!),但是小伙伴可以试试其他的特殊字符。
rabbitmqctl add_user rabbitmq rabbitmq
2.添加权限
rabbitmqctl set_permissions -p "/" rabbitmq ".*" ".*" ".*"
3.分组(可分可不分)
rabbitmqctl set_user_tags rabbitmq administrator
4.查看用户
rabbitmqctl list_users
5.查看用户权限
rabbitmqctl list_user_permissions rabbitmq
6.删除用户
rabbitmqctl delete_user rabbitmq
提示:设置完用户,必须要重启服务!
六、设置修改RabbitMQ默认端口号
1.查找rabbitmq.config文件
find /home -name "rabbitmq.config"
2. 若是没查找到则自己创建一个文件,起名为:rabbitmq.config
3.文件我上传到CSDN上了,可自行下载(下载就可使用)
下载rabbitmq.config
4.找到rabbitmq-defaults文件
cd /usr/local/rabbitmq/sbin
5.vim rabbitmq-defaults文件修改配置文件路径(设置成config文件的绝对路径)

5.修改完端口后,服务进行重启
|