RabbitMq服务端代码是使用并发式语言Erlang编写的,安装RabbitMq的前提是安装Erlang。
不一样版本的RabbitMq对应的Erlang版本也不一样,更详细的要去官网查看 传送门
1. 将Erlang Solutions存储库(包括用于验证签名包的公钥)添加到系统html
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm yum install epel-release rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
安装Erlang
yum install erlang
2. 检查Erlang,如图,该版本为22,则参考上图Mq版本必需要在 3.7.15 以上java
这里安装的是 rabbitmq-server-generic-unix-3.8.1.tar.xzhttps://pan.baidu.com/s/1Bndq... 提取码:eqdavim
1. 导入下载的文件在该目录下,解压浏览器
cd /usr/local/ tar vxf rabbitmq-server-generic-unix-3.8.1.tar.xz
2. 配置环境变量并发
vim /etc/profile #set RabbitMQ environment export PATH=$PATH:/usr/local/rabbitmq_server-3.8.1/sbin source /etc/profile
3. 启动WEB管理插件spa
//查看插件列表 ./rabbitmq-plugins list //后台运行 ./rabbitmq-server -detached //查看一下rabbitmq的默认监听端口5672 netstat -tnlp | grep 5672 //在浏览器上输入http://ip:15672/登陆管理界面
4. 配置外网访问,建立外网用户插件
1.添加用户 ./rabbitmqctl add_user 帐号 密码 ./rabbitmqctl add_user admin admin 2.分配用户标签(admin为要赋予administrator权限的刚建立的那个帐号的名字) ./rabbitmqctl set_user_tags admin administrator 3.设置权限<即开启远程访问>(若是须要远程链接,例如java项目中须要调用mq,则必定要配置,不然没法链接到mq,admin为要赋予远程访问权限的刚建立的那个帐号的名字,必须运行着rabbitmq此命令才能执行) ./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
5. 登陆客户端unix
http://ip:15672 admin admin