Centos7 下 安装 rabbitmq

导览

目前亲测可行的 版本 是 rabbitmq-server-3.6.15 与 otp_src_20.3,其他版本也可以,只要这两个的版本互相对应即可,但是版本如果不是互相对应,有可能出现安装失败的情况,望大家知悉。

准备基础编译环境

  1. 安装ifconfig
    yum install net-tools (一般刚安装好 centos7 的时候 这些命令需要自己安装,如果你是个大佬,那这些命令应该都安装好了,可以掠过此步骤)
  2. 安装vim
    yum install vim
  3. 准备一些对于安装rabbitmq的时候一些基础的编译工具
    yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto
    注意: 有时候你可能出现安装失败的可能,很有可能是因为 以上的第三步中的编译工具没有安装导致的。

安装 erLang

  1. http://erlang.org/download/ 可以使用该地址下载成功,然后上传至服务器(/user/local/erLang/) (没有改目录的可自定义 或者 用 mkdir /usr/local/erlang 命令创建该目录,本例使用该目录进行说明);
  2. 在/user/local/erLang/ 目录下 执行wget http://erlang.org/download/otp_src_20.3.tar.gz 下载;
  3. 在/user/local/erLang 目录下执行 tar -xvf otp_src_19.3.tar.gz 解压安装文件,解压完成之后可以看到/user/local/erLang 目录下 出现 otp_src_19.3 文件;
  4. cd otp_src_19.3 进入该文件夹,执行 ./configure --prefix=/usr/local/erlang --without-javac 命令对将要安装的erLang 进行配置;(源码的安装一般由有这三个步骤:配置(configure)、编译(make)、安装(make install),其中–prefix选项就是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放 在/usr/local/share,比较分散。为了便于集中管理某个软件的各种文件,可以配置–prefix,如:./configure –prefix=/usr/local 可以把所有资源文件放在/usr/local的路径中,就不会分散了
  5. 接下来执行 make && make install 进行编译安装。
  6. 配置环境变量: vim /etc/profile 在文件末尾 追加 :
    #set erlang environment
    export PATH=$PATH:/usr/local/erlang/bin
  7. source /etc/profile 使修改文件生效
  8. 检测Erlang是否安装成功: 直接输入命令 erl 如果进入了erLang的控台,说明安装成功了。
    注意:以上操作中 如果没有 wget 命令,可通过 yum install wget 安装该命令

安装rabbitmq

  1. http://www.rabbitmq.com/releases/rabbitmq-server/ 同上,可以使用该地址下载,然后上传至服务器 (创建 /user/local/rabbitmq 同上,其他可参考上述步骤)
  2. wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz linux下载命令
  3. 执行 xz -d rabbitmq-server-generic-unix-3.6.15.tar.xz 命令
  4. 执行 tar xvf rabbitmq-server-generic-unix-3.6.15.tar
  5. vi /etc/profile 配置 rabbitmq的环境变量
  6. #set rabbitmq environment
    export PATH=$PATH:/usr/local/rabbitmq/sbin
    
    (安装目录根据自己的实际安装目录 找到 sbin)
  7. source /etc/profile 使修改文件生效
  8. 接下来可以启动rabbitmq 执行命令 rabbitmq-server
  9. 执行 rabbitmqctl status 查看 rabbitmq 的运行状态,如果看到相关的启动配置文件,说明启动成功

配置rabbitmq 的管理界面

rabbitmq-plugins enable rabbitmq_management

在浏览器访问
http://ip:15672
例:http://172.16.18.22:15672/

相关问题说明

  1. 在访问页面的时候,端口号有可能未开放:可执行以下命令进行端口号开放和维护:
    firewall-cmd --zone=public --add-port=15672/tcp --permanent
    firewall-cmd --zone=public --add-port=5672/tcp --permanent
    firewall-cmd --reload 重新加载
  2. rabbitmq 登录用户名和密码的配置:
    rabbitmqctl list_users //列出所有用户名和密码
    rabbitmqctl add_user mm mm //添加用户名 密码
    rabbitmqctl set_user_tags mm administrator /设置用户为管理员
    rabbitmqctl set_permissions -p “/” mm “." ".” “.*” // 赋予 权限

相关命令

rabbitmq-server //启动 RabbitMQ服务
rabbitmqctl stop //停止RabbitMQ服务
rabbitmqctl start_app //启动application
rabbitmqctl stop_app //停止application
rabbitmqctl status //查看rabbitmq的运行状态
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值