栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

手把手实装RabbitMQ(CentOS7)

手把手实装RabbitMQ(CentOS7)

rabbitmq-plugins enable rabbitmq_management

CentOS7下安装RabbitMQ服务,跟着一步步来:

  • 安装erlang
  • 安装RabbitMQ
  • 启动命令
  • WEB管理
  • 用户管理
  • 登陆管理界面

一、安装erlang

由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang。

1:使用yum安装依赖

yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel

2:下载erlang软件包(会比较慢,耐心等个5分钟左右)

wget http://erlang.org/download/otp_src_22.0.tar.gz

erlang官网:https://www.erlang.org/downloads (了解一下就行了)

3:解压

tar -zxvf otp_src_22.0.tar.gz

4:移到/usr/local/目录下统一管理

mv otp_src_22.0 /usr/local/

5:切换目录

cd /usr/local/otp_src_22.0/

6:创建即将安装erlang的目录

mkdir ../erlang

7:配置erlang的安装路径

./configure --prefix=/usr/local/erlang

如果遇到这个报错 你就当没看到,因为不影响后面的安装和使用(大概率是会碰到的,不要方...-_-)

8:安装erlang(这里要耐心等待一会,差不多十天半个月吧....-_-)

make install

9:安装完后,查看一下是否安装成功(也就是确认下重要的bin目录是否存在)

ll /usr/local/erlang/bin

10:添加环境变量(是的,linux下也是要加滴,执行命令后,不报错就是添加成功了)

echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile

11:刷新环境变量(只要添加了新的环境变量,就都要刷新一下,执行命令后,不报错就是刷新成功了)

source /etc/profile

12:敲一条命令,是不是懵了.....

erl

懵就对了,这是erlang的命令行模式,也就表示安装成功了。

输入halt().命令退出来(那个点号别忘记)

OK了,erlang安装完成。

二、安装RabbitMQ

RabbitMQ官方下载页:

Release RabbitMQ 3.7.15 · rabbitmq/rabbitmq-server · GitHub (了解就行了)

1:下载

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-generic-unix-3.7.15.tar.xz

2:由于是tar.xz格式,所以需要用到xz命令解压为tar格式,没有的话就先安装xz(我的腾讯云cvm自带xz,无需安装)

yum install -y xz 

3:首次解压(tar.xz > tar)

/bin/xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz

4:二次解压(tar > 目录)

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

5:跟安装erlang一样,将解压包移到/usr/local/目录下统一管理

mv rabbitmq_server-3.7.15/ /usr/local/

6:改名为rabbitmq,好记

mv /usr/local/rabbitmq_server-3.7.15  rabbitmq

7:同样需要配置环境变量

echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile

8:刷新环境变量

source /etc/profile

三、启动RabbitMQ命令

1:启动(优先采用这种启动方式):

rabbitmq-server -detached

1-1:或者这种方式也行,不过会处于服务状态,无法敲其他命令,如果退出则会关闭rabbitmq服务了,如果要退出需要Ctrl+C一下即可(所以不推荐这种方式开启服务)

rabbitmq-server start

 2:停止:

rabbitmqctl stop

3:状态:

rabbitmqctl status

重点说明来了!

记得在服务器防火墙里开启5672端口(rabbitmq服务)和15672端口(rabbitmq management管理界面),否则mq服务和管理平台会打不开哦。

四、打开WEB管理

1:开启web插件(开启后,反复执行这条命令也不会有问题,可以执行一下试试)

rabbitmq-plugins enable rabbitmq_management

 2:访问RabbitMQ管理平台:http://服务器外网IP:15672/

默认账号密码:guest / guest

此时点击Login按钮,会提示,只允许本机登录,是因为这个默认账号只允许本机访问,远程访问是不行滴,

不要方,我们创建自己的账号就可以解决了...

五:用户管理

1:先查看所有用户(能看到只有guest,且权限为administrator)

rabbitmqctl list_users

2:添加一个用户(账号kingfly 密码123456)

rabbitmqctl add_user kingfly 123456

3:给kingfly账号配置权限

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

4:查看一下用户权限(kingfly账号已显示在列表了)

rabbitmqctl list_user_permissions kingfly

5:给kingfly账号设置tag标签(也就是设为超级管理员administrator组)

rabbitmqctl set_user_tags kingfly administrator

6:删除guest用户(安全起见,删除默认用户)

rabbitmqctl delete_user guest

六、登陆WEB管理平台

配置好用户之后,需要先重启一下rabbitmq服务,就可以用新账号进行登陆了。

如何重启rabbitmq服务?

重启rabbitmq服务通过两个命令来实现:

rabbitmqctl stop :停止rabbitmq

rabbitmq-server -detached : 重启rabbitmq

因为rabbitmqctl是没有restart命令的,所以重启rabbitmq服务需要这么两步。

OK了,RabbitMQ在CentOS7下安装成功,全网最啰嗦实装教程!

2021-10-11

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/317496.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号