RabbitMQ 安装(linux):
1.安装Erlang-----------------------------------------
RabbitMQ是基于erlang语言进行开发的,所以安装RabbitMQ之前需要先安装erlang语言
1.1安装erlang前先安装Linux依赖库:-------------------
[if !supportLists]1. [endif]yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
1.2 解压erlang压缩包文件:-------------------
tar -zxvf otp_src_21.2.tar.gz -C /usr/local
1.3配置-------------------
(需要切换到解压目录下进行操作cd otp_src_21.2)
然后输入./configure
然后回车(进行配置的时候需要一定的时间)
1.4编译-------------------
(执行的时候需要一定的时间)
配置完成之后直接输入命令:make
1.5安装-------------------
(执行的时候需要一定的时间)
编译完成之后直接输入命令:make install
1.6删除安装包-------------------
(可以执行也可以不执行)
rm -rf otp_src_21.2
1.7验证erlang是否安装成功-------------------
在命令行输入:erl如果进入了编程命令行则 表示安装成功,
然后按ctrl + z 退出编程命令行;
2.安装RabbtiMQ-----------------------------------------
2.1解压RabbitMQ的压缩包:-------------------
tar -xvf rabbitmq-server-generic-unix-3.8.0.tar.xz -C /usr/local/
.tar.xz文件解压后就可以使用了,无需再编译安装;
切换到安装目录的sbin目录下:-------------------
2.2.启动RabbitMQ----------------------
./rabbitmq-server -detached
-detached表示后台启动
如果后台启动的时候报错:

解决方案:
进入
vim /etc/hosts(添加一行映射 映射当前服务器的ip地址与当前的主机host 名字)

注意:为什么这里写的ip地址是192.168.65.131
因为当前rabbitmq需要在这台服务器上使用
为什么空格后面对应的内容写zookeeper
因为当前这台服务器的hostname配置是zookeeper
如何查看当前服务器的hostname的配置
使用命令 cat /etc/hostname

2.3启动后台web管理功能(需要切换到sbin目录下执行)-------
./rabbitmq-plugins enable rabbitmq_management

然后通过http://192.168.65.131:15672访问默认
用户guest、密码 guest,

登录会提示User can only log in via localhost

这里提示guest用户只能在本地登录,这个时候我们远程访问需要自己添 加用户和相应的权限。
添加用户:./rabbitmqctl add_user admin admin
这句话的意思是添加一个用户 账号是admin 密码是admin
添加权限:./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
这句的意思是给所有的虚拟机主机添加所有的权限
修改用户角色:./rabbitmqctl set_user_tags admin administrator
这句话的意思是给admin添加一个标签 标签是administrator

然后使用admin进行登录即可:
