centos安裝RabbitMQ(linux)

 

前提:版本要是 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. 管理信息

 

                 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章