欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

RabbitMq 的 CentOs7安装教程

程序员文章站 2022-05-17 08:13:10
...

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

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

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

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

RabbitMq 的 CentOs7安装教程

一、安装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),如下图所示

RabbitMq 的 CentOs7安装教程

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

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

RabbitMq 的 CentOs7安装教程

8.安装erlang

make install

查看是否安装成功

ll /usr/local/erlang/bin

RabbitMq 的 CentOs7安装教程

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

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

10.刷新环境变量

source /etc/profile

11.命令查看

erl

RabbitMq 的 CentOs7安装教程

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

RabbitMq 的 CentOs7安装教程

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

RabbitMq 的 CentOs7安装教程

二、安装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目录下

RabbitMq 的 CentOs7安装教程

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

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

RabbitMq 的 CentOs7安装教程

经过百度,原因如下:

RabbitMq 的 CentOs7安装教程

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

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

RabbitMq 的 CentOs7安装教程

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

RabbitMq 的 CentOs7安装教程

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服务器就可以使用新增的用户进行登录了。

相关标签: rabbit rabbitmq