前提:版本要是 centos_7 才行(6不可以)
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:
rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm
可能出现错误: Failed dependencies: libc.so.6()(64bit) is needed....
可能原因:glibc版本太低
解决:
升级glibc版本:https://www.cnblogs.com/LuckWJL/p/9816773.html
升级glibc版本
wget http://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz
tar xf glibc-2.17.tar.gz -C /usr/src/
cd /usr/src/glibc-2.17/
mkdir build
cd build/
../configure --prefix=/usr/local/glibc-2.17
make -j4
make install
find / -name "ld.so.conf"
cp /etc/ld.so.conf /usr/local/glibc-2.17/etc/
mv /lib64/libc.so.6 /lib64/libc.so.6.bak
LD_PRELOAD=/usr/local/glibc-2.17/lib/libc-2.17.so ln -s /usr/local/glibc-2.17/lib/libc-2.17.so /lib64/libc.so.6
strings /lib64/libc.so.6 | grep GLIBC
(已发行版本: http://ftp.gnu.org/gnu/glibc)
查看glibc版本:strings /lib64/libc.so.6 | grep GLIBC
出现错误:strings: '/lib64/libc.so.6': No such file
查看是否有安装:rpm -qa | grep libc
有安装,查看文件位置:find / -name libc.so.6
建立软连接:(先创建文件夹mkdir /lib64)sudo ln -s /lib/libc.so.6 /lib64/libc.so.6
(ln –s 源文件(存在的) 目标文件)
3. 安装RabbitMQ:
rpm -ivh socat-1.7.3.2-1.1.el7.x86_64.rpm
可能错误:
在最后加上--force --nodeps即可:rpm -ivh socat-1.7.3.2-1.1.el7.x86_64.rpm --force --nodeps
rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
4. 修改配置信息
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
如:loopback_users 中的 <<"guest">>,只保留guest
5. 启动服务
关闭防火墙(centos7):systemctl stop firewalld.service
service rabbitmq-server start # 启动服务
service rabbitmq-server stop # 停止服务
service rabbitmq-server restart # 重启服务
6. 开启管理界面(要开启服务)
rabbitmq-plugins enable rabbitmq_management
如果出现:
可以查看rabbitmq插件( rabbitmq-plugins list ),如下图所示,表示已经开启了
查看服务端口:rabbitmqctl status|grep listeners
查看rabbitmq插件有没有开启:rabbitmq-plugins list
访问:http://IP:15672
7. 管理信息