先安装依赖包:
#yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto -y
1、安装Rabbit MQ先安装Erlang(源码包,下面有rpm的安装方式)
(1)将Erlang源代码包otp_src_22.3.tar.gz上传到Linux的/home目录
rz -y可以上传,也可以使用Xftp工具上传
(2)解压erlang源码包
tar -zxvf otp_src_22.3.tar.gz
(3)手动创建erlang的安装目录
mkdir /usr/local/erlang
(4)进入erlang解压目录
cd otp_src_22.3
(5)配置erlang的安装信息
./configure --prefix=/usr/local/erlang --without-javac
(6)编译并安装
make && make install
(7)配置环境变量
vim /etc/profile
(8)将这些配置填写到profile文件的最后
ERL_HOME=/usr/local/erlang
PATH=$ERL_HOME/bin:$PATH
export ERL_HOME PATH
(9)启动环境配置变量
source /etc/profile
(10)检查是否安装成功
erl -version
2、如果下载的是erlang-22.3.4.12-1.el7.x86_64.rpm
(1)yum -y install erlang-22.3.4.12-1.el7.x86_64.rpm
(2)yum -y install rabbitmq-server-3.8.8-1.el7.noarch.rpm
3、安装Rabbit MQ
(1)将Rabbit MQ安装包rabbitmq-server-3.7.18-1.el7.noarch.rpm上传到/home目录。
(2)安装
rpm -ivh --nodeps rabbitmq-server-3.7.18-1.el7.noarch.rpm
4、可能出现的几个问题:
(1){:query, :rabbit@master1, {:badrpc, :timeout}}
解决:
在hosts文件末尾加上Linux主机号和主机名
vim /etc/hosts
按i进行编辑
主机号 主机名
我这里是:
192.168.126.129 lmy97
此时就可以查看rabbitmq的插件,并enable rabbitmq_management
(2)启动rabbitmq后,并且也开启了插件还是不能访问页面
解决:关闭Linux防火墙
systemctl disable firewalld
systemctl stop firewalld
(3)进入到rabbitmq登陆界面:192.168.126.129:15672
账号密码默认都是guest,然后只能远程访问,登陆不进去:
这时编辑rabbitmq.config:vim rabbitmq.config,没有的话创建。
[{rabbit, [{loopback_users, []}]}].
注意:rabbitmq.config文件是在/etc/rabbitmq下的。
(4)重启rabbitmq服务后,登陆成功
登陆成功,至此,rabbitmq以及管控界面都已安装完成。