注意: 请使用CentOS7安装
如果之前安装失败过,可以参考此博客完全卸载elang和rabbitmq
1. 安装依赖环境
在线安装依赖环境:
yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
2. 安装Erlang
从Erlang Solution安装(此方式安装的erlang版本一般为最新版本,需要安装高版本rabbitmq)
# 添加erlang solutions源
$ wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
# 下载安装erlang
$ sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
$ sudo yum install erlang
输入 erl 出现版本号,安装成功
查看当前机器的gblic 版本
strings /lib64/libc.so.6 | grep GLIBC
输出一堆日志,滑到上方,发现结尾版本写的2.17
最低版本需要2.15,如果低于2.15需要升级glibc
我的是2.17无需更新
3. 安装RabbitMQ
# 安装rabbitmq需要先安装socat依赖
$ sudo yum install socat
# 安装rabbitmq ,先下载rpm:
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.9/rabbitmq-server-3.7.9-1.el7.noarch.rpm
#下载完成后安装:
rpm -ivh rabbitmq-server-3.7.9-1.el7.noarch.rpm
4. 配置
# 修改默认配置信息
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.9/ebin/rabbit.app
把loopback_users 中的 <<“guest”>>删掉,只保留[]
(rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问,所以需要把guest删除)
可以输入 /loopback_users 在文件里搜索
- 设置配置文件(就是把默认的配置文件应用而已)
cd /usr/share/doc/rabbitmq-server-3.7.9/
cp rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
5. 启动
# 启动服务
service rabbitmq-server start
# 开启管理界面
rabbitmq-plugins enable rabbitmq_management
此时你就可以通过
http://你的IP地址:15672
访问页面了,通过默认管理员用户guest作为账号和密码登录,注意关闭防火墙
6. 其他命令
# 添加开机启动RabbitMQ服务
sudo chkconfig rabbitmq-server on
# 启动服务
service rabbitmq-server start
# 停止服务
service rabbitmq-server stop
# 重启服务
service rabbitmq-server restart
# 查看状态
service rabbitmq-server status