RabbitMq 的 CentOs7安装教程

参考:https://www.cnblogs.com/fengyumeng/p/11133924.html

rabbit是erlang语言开发的,所以在安装前需要安装erlang的环境。就好比写java代码就要先安装jdk一样。

因此不同版本的rabbit也会有对应的erlang版本支持,千万不要搞错,至于相应的版本支持可以去官网查看。

https://www.rabbitmq.com/which-erlang.html

一、安装erlang

1.安装erlang的依赖

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

以上的方式会比较缓慢,可以直接拷贝以上的链接直接在浏览器下载,再放入到虚拟机中(需要用到xshell和Xftp),如下图所示

3.解压

tar -zxvf otp_src_22.0.tar.gz

4.移动到 /usr/local/ 目录下,可以使用命令,也可以直接使用Xftp复制过去

mv otp_src_22.0 /usr/local/

5.切换目录到 /usr/local/

cd /usr/local/otp_src_22.0/

6.创建即将安装的目录

mkdir ../erlang

7.配置即将安装的路径,重中之重

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

如果遇到这个错 你就假装没看到 

8.安装erlang

make install

查看是否安装成功

ll /usr/local/erlang/bin

9.添加环境变量,必不可少

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

10.刷新环境变量

source /etc/profile

11.命令查看

erl

使用 halt().  退出当前界面(小数点不要漏了)

用Xftp可以看到最终的安装目录

二、安装rabbit

1.下载rabbit   https://github.com/rabbitmq/rabbitmq-server/tags

也可以在浏览器直接下载 (可以通过以上地址选择自己需要的版本,再将下面下载地址的版本号替换即可)

https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.18/rabbitmq-server-generic-unix-3.8.18.tar.xz

或者可以通过以下地址下载最新的版本

http://www.rabbitmq.com/install-generic-unix.html

这种方式下载下来的格式是 tar.xz 压缩包,再将其放到/root目录下

2.由于是tar.xz格式的所以需要用到xz,没有的话就先安装 

yum install -y xz

3.第一次解压 (需要切换到 /root 目录下)

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

4.第二次解压

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

5.移动到 /usr/local 目录下

mv rabbitmq_server-3.7.18/ /usr/local/

6.改名,也可以直接用 Xftp 重命名

mv /usr/local/rabbitmq_server-3.7.18  rabbitmq

7.配置环境变量,必不可少

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

8.刷新配置

source /etc/profile

9.创建配置目录

mkdir /etc/rabbitmq

三、一些常用命令

1.启动命令

rabbitmq-server -detached

使用这个命令的时候可能会报一个这样的警告

经过百度,原因如下:

或者可以参考以下地址提供的方式

https://blog.csdn.net/yz18931904/article/details/80581681?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

2.停止命令

rabbitmqctl stop

3.查看状态

rabbitmqctl status

4.开启web插件

rabbitmq-plugins enable rabbitmq_management

5.可以访问了  http://192.168.4.6:15672/#/  (我虚拟机的ip地址为192.168.4.6,默认端口号为15672)

如果访问不了,则可能需要开放该端口号的防火墙,至于怎么开放请移步参考我的另一篇博客中有讲解

https://blog.csdn.net/Ai_Ting_Java/article/details/104627136

访问成功如图所示,初始账户密码均为 guest

6.查看所有用户

rabbitmqctl list_users

7.添加一个用户 (我的用户名为java,密码为123456;可自行设定)

rabbitmqctl add_user java 123456

8.配置权限 (此种配置为最高权限)

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

9.查看用户权限

rabbitmqctl list_user_permissions java

10.设置tag

rabbitmqctl set_user_tags java administrator

11.删除用户(安全起见,删除默认用户)

rabbitmqctl delete_user guest

设置完毕重启rabbit服务器就可以使用新增的用户进行登录了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值