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. 管理信息

 

                 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS安装RabbitMQ,可以按照以下步骤进行操作: 1. 添加EPEL存储库:运行以下命令以安装RabbitMQ所需的依赖包: ``` sudo yum install epel-release ``` 2. 添加RabbitMQ官方存储库:运行以下命令以添加RabbitMQ官方存储库: ``` sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm ``` 3. 安装RabbitMQ服务器:运行以下命令以安装RabbitMQ服务器: ``` sudo yum install rabbitmq-server ``` 4. 启动RabbitMQ服务并设置开机自启动: ``` sudo systemctl start rabbitmq-server sudo systemctl enable rabbitmq-server ``` 5. 检查RabbitMQ服务状态:运行以下命令以检查RabbitMQ服务是否正在运行: ``` sudo systemctl status rabbitmq-server ``` 如果服务正在运行,将会显示"active (running)"。 6. 配置防火墙规则:如果你的CentOS上启用了防火墙,需要打开RabbitMQ所使用的端口。运行以下命令打开必要的端口: ``` sudo firewall-cmd --permanent --add-port=5672/tcp sudo firewall-cmd --permanent --add-port=15672/tcp sudo firewall-cmd --reload ``` 7. 设置RabbitMQ管理员密码:运行以下命令来设置RabbitMQ管理员密码(这将创建一个名为"admin"的用户): ``` sudo rabbitmqctl add_user admin YOUR_PASSWORD sudo rabbitmqctl set_user_tags admin administrator sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*" ``` 请将`YOUR_PASSWORD`替换为你自己的密码。 现在你已经成功在CentOS安装RabbitMQ。你可以通过访问http://your_server_ip:15672,使用管理员账号和密码登录RabbitMQ管理界面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值