linux系列---【centos7离线安装RabbitMQ,官网教程】

准备知识:

查看系统版本号:cat /etc/redhat-release

rpm常用命令:

安装软件:rpm -ivh 文件名.rpm --force

查找已安装软件:rpm -qa 文件名 (或者rpm -qa|grep rabbitmq)

查找安装目录:rpm -ql 具体文件名

卸载:rpm -e 具体文件名

EL是Red Hat E nterprise L inux(EL)的缩写。

  • el6 是Red Hat 6.x、CentOS 6.x 的下载
  • el7 是Red Hat 7.x、CentOS 7.x 的下载
  • el8 是Red Hat 8.x、CentOS 8.x 的下载

我这里用的系统如图,所以下载el7的软件:

1.安装C++依赖环境:

yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz

2.先打开网站https://www.rabbitmq.com,查看erlang和rabbitmq的对应关系。

 

3.确定你要安装的rabbitmq的版本,例如:我这里安装RabbitMQ3.8.12,那么对应的Erlang的版本最低就是22.3,最高是23.x,如下图下载Erlang安装包。

备用下载地址:通过访问https://hub.fastgit.org/rabbitmq/erlang-rpm/tags找到对应的Erlang的版本,这里我选择了中间的版本23.2.3。

备用解决方案:如果能联网,执行命令:wget http://erlang.org/download/otp_src_23.2.3.tar.gz

4.下载RabbitMQ3.8.12安装包,https://www.rabbitmq.com/download.html,如下图。

如果下面这个github仓库访问不了或者慢,请使用下面的备用地址。

 备用下载地址:https://hub.fastgit.org/rabbitmq/rabbitmq-server/tags

点进去,拉到页面最下面,找到下载的位置,如下图

  • .src.rpm 源程序包 需编译后再安装
  • .noarch.rpm 可以在不同cpu上使用

5.rabbitmq安装依赖于socat,所以需要下载socat,http://www.rpmfind.net/linux/rpm2html/search.php?query=socat(x86-64),如下图,根据自己的系统下载对应的版本。

6.安装Erlang,执行命令:rpm -ivh erlang-23.2.3-1.el7.x86_64.rpm。

 输入命令:erl -v,如图,说明安装成功,按两次ctrl+c退出命令模式。

 7.安装socat,执行命令: rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm

 

8.安装rabbitmq,执行命令:rpm -ivh rabbitmq-server-3.8.12-1.el7.noarch.rpm

 执行:rpm -qa|grep rabbitmq,若能查到,说明安装完成。

9.开启管理界面及配置

# 开启管理界面
rabbitmq-plugins enable rabbitmq_management
# 添加配置文件,解决只能localhost访问的问题
cd /etc/rabbitmq
vi rabbitmq.config
# 在
rabbitmq.config文件中写入下面的命令,不要忘了后面的点
[{rabbit,[{loopback_users,[]}]}].

10.启动rabbitmq

#启动rabbitmq
systemctl start rabbitmq-server

#查看启动状态
systemctl status rabbitmq-server

#停止rabbitmq
systemctl stop rabbitmq-server

#重启rabbitmq
systemctl restart rabbitmq-server

11.启动之后就可以直接访问管理界面:192.168.131.224:15672,如下图,账号密码默认:guest/guest

可能出现的问题:

1.如图

 解决办法是:把erlang-24.0.2-1.el8.x86_64.rpm换成了erlang-24.0.2-1.el7.x86_64.rpm

  • EL7 是 Red Hat 7.x、CentOS 7.x 和 CloudLinux 7.x 的下载。

2.问题如图,解决方案:参考第9步中的添加配置文件,添加完记得重启rabbitmq

 

愿你走出半生,归来仍是少年!
原文地址:https://www.cnblogs.com/hujunwei/p/15239484.html