Rabbit安装的依赖于Erlang,比对版本
★★★重要 (注意版本比对) 不然后面安装白费力气
截图来自https://www.rabbitmq.com/which-erlang.html
先决条件
开始安装前,需要准备:
- 部署一个centos实例
- 用用户账户(root或者非root皆可,如果是root账户,下面的命令中就不需要使用sudo了)登录系统
更新操作系统
使用下面的命令去更新操作系统到最新稳定的状态
sudo yum install epel-release
sudo yum update
sudo reboot
安装Erlang
第一种方法安装Erlang
1yum install ncurses-devel
2cd otp_src_20.1
3 ./configure --prefix=/usr/local/erlang20 --without-javac
4 [root@lyp otp_src_20.1]# make -j 4
5 [root@lyp otp_src_20.1]# make install
检查elang 安装是否成功
第二种
由于rabbitmq是由erlang编写,所以安装rabbitmq前需要安装erlang环境
cd ~
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
sudo yum install erlang
验证安装是否成功
erl
安装RabbitMQ两种方法
第一种
地址 https://www.rabbitmq.com/install-rpm.html#downloads
[root@lyp src]# xz -d rabbitmq-server-generic-unix-3.6.14.tar.xz 解压出来之后是个tar 然后在进行解压
[root@lyp src]# tar xf rabbitmq-server-generic-unix-3.6.14.tar
安装依赖
[root@lyp src]# yum install python -y
[root@lyp src]# yum install xmlto -y
[root@lyp src]# yum install python-simplejson -y
[root@lyp src]# mv rabbitmq_server-3.6.14 /usr/local/rabbitmq
[root@lyp src]# cd /usr/local/rabbitmq/
[root@lyp rabbitmq]# cd sbin/
检测rabbitmq
会有错误
解决办法:
1 vim /etc/profile
在后面添加上
#set erlang environment
export PATH=$PATH:/usr/local/erlang20/bin
#set rabbitmq environment
export PATH=$PATH:/usr/local/rabbitmq/sbin
2 source /etc/profile
第二种
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpm
sudo rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
sudo yum install rabbitmq-server-3.6.1-1.noarch.rpm
启动RabbitMQ