RabbitMQ依赖于erLang环境,先安装erLang。
1、下载erLang。
erLang版本和RabbitMq版本相对应,提前查好要安装的MQ的版本,找对应的erLang的版本。这里安装erlang 25.0和RabbitMQ3.10.7。
erLang和rabbitMQ对应关系可以查询rabbitMQ官网:
https://www.rabbitmq.com/docs/which-erlang
下载命令:
wget
https://github.com/erlang/otp/releases/download/OTP-25.0/otp_src_25.0.tar.gz
2、解压缩
tar -zxvf otp_src_25.0.tar.gz
3、安装必要的依赖
Dnf install curses_devel mesa-libGLES_devel gtk docbook2X
4、安装wxWidgets
我的wxWidgets使用dnf命令安装失败,才使用下面编译安装的方式,若dnf能直接安装也可以。
下载wxWidgets包
wget
https://github.com/wxWidgets/wxWidgets/releases/download/v3.2.2.1/wxWidgets-3.2.2.1.tar.bz2
解压缩
tar -zxvf wxWidgets-3.2.2.1.tar.bz2
进入wxWidgets解压缩后的文件目录下,配置wxWidgets
./configure --with-regex=builtin --with-gtk --enable-unicode --disable-shared --prefix=/usr/local/wxwidgets
编译wxWidgets
make && make install
5、进入erlang解压缩后的文件目录下,加载erlang配置
若第3或第4步依赖没有安装成功,或者还有别的依赖没有安装成功。这一步会报错,某个包不存在。则按照提示将不存在的包安装上即可。
./configure --prefix=/usr/local/erlang
6、编译、安装erlang
make && make install
7、下载rabbitMq安装包
下载地址:
https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.10.7/rabbitmq-server-generic-unix-3.10.7.tar.xz
8、解压缩
9、进入rabbitMq解压缩后的文件目录下,编译安装rabbitMq
make && make install
总结
整个安装过程需要提前安装很多依赖,第3步和第4步列举出来的是根据我自己的环境需要安装的。你的环境可能还需要安装别的依赖。在第5步配置时会有提示,根据提示安装即可。
安装依赖包大致有两种方法。1是使用yum install或dnf install命令,直接从镜像库中安装。2是通过wget命令或者别的途径下载源文件包,然后使用make & make install命令编译安装。