- 欢迎注明本文链接进行转载:https://www.jianshu.com/p/7a7a7c0f4143
- 环境说明:
系统:CentOS 7.3
RabbitMQ:RabbitMQ 3.7.7
erlang:Erlang/OTP 21
1.安装依赖环境erlang
- 推荐安装方式
- 下载文件:链接: https://pan.baidu.com/s/1sNAkv7YcbH9ypX23O36q0Q 提取码: xuvz
或者:wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
- 上传文件到服务器,按步骤
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
yum -y install erlang
- 测试
erl
- 成功
Erlang/OTP 21 [erts-10.1] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]
Eshell V10.1 (abort with ^G)
1>
- 问题:如果出现这个错,是因为缺少erlang需要的环境
Error: Package: erlang-wx-21.1-1.el7.x86_64 (erlang-solutions)
Requires: libwx_gtk2u_core-2.8.so.0(WXU_2.8)(64bit)
- 解决:先安装所需环境支持,再重新执行yum -y install erlang
yum install epel-release
yum install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl
2.安装依赖环境socat
yum -y install socat
3.安装RabbitMQ
- 下载文件:链接: https://pan.baidu.com/s/1hSRdtndGdXVhMk47lXE11w 提取码: 8xy2
或者官网:http://www.rabbitmq.com/ - 进入到文件保存路径,执行安装命令
rpm -ivh rabbitmq-server-3.7.7-1.el6.noarch.rpm
4.开启远程登录权限
- 1、rabbitmq安装成功了,但是如果需要对外访问使用,需要开启远程登录用户的权限,默认只允许localhost
- 2、配置远程连接权限,配置用户登录权限,需要一个rabbitmq.config的配置文件,放到/etc/rabbitmq目录中
- 3、把模板文件/usr/share/doc/rabbitmq-server-3.7.7/rabbitmq.config.example拷贝到/etc/rabbitmq目录中,并命名为rabbitmq.config
cp /usr/share/doc/rabbitmq-server-3.7.7/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
- 4.编写rabbitmq.config配置文件
vim /etc/rabbitmq/rabbitmq.config
- 大概第61行
%% {loopback_users, []}, 改为{loopback_users, []} :表示所有人可以连接
5.开启控制台插件
rabbitmq-plugins enable rabbitmq_management
启动成功界面
6.启动RabbitMQ
- 1.进入启动命令所在文件夹
cd /usr/lib/rabbitmq/bin
- 2.执行启动命令
rabbitmq-server start
- 3.如果报错,如下图所示,原因:某一个文件不具备rabbitmq用户的管理权
- 4.解决报错
1.查看文件/var/lib/rabbitmq/.erlang.cookie的权限发现所属用户不是rabbitmq
ll /var/lib/rabbitmq/.erlang.cookie
2.修改该文件的权限
chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie
- 5.重新执行启动命令
rabbitmq-server start
成功界面
7.浏览器访问,默认是15672端口
ip地址:15672
访问成功
登录成功(默认用户名:guest 默认密码:guest)