linux安装3.8.8版本rabbitmq及基本命令

一、查看RabbitMQ Erlan版本要求

注意: 请下载对应版本的rabbitmq和erlang安装包,避免冲突。RabbitMQ Erlang版本要求如下图
版本要求

官网地址:https://www.rabbitmq.com/which-erlang.html#erlang-repositories

二、下载rpm包

  1. 下载erlang rpm包
下载地址:https://dl.bintray.com/rabbitmq-erlang/rpm/erlang          (可自行选择版本)。
  1. 下载rabbitmq rpm包
下载地址 : https://github.com/rabbitmq/rabbitmq-server/releases     (可自行选择版本)。
  1. 下载socat rpm包
 wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm (执行命令下载)。
  1. 将下载好的rpm包导入linux系统

上传rpm包

三、安装rabbitmq

rabbitmq依赖于erlang语言,erlang语言依赖于socat依赖包,需按照顺序安装。

  1. 安装socat
rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm 
  1. 安装erlang
rpm -ivh erlang-22.3.4.11-1.el6.x86_64.rpm
  1. 安装rabbitmq
rpm -ivh rabbitmq-server-3.8.8-1.el6.noarch.rpm 

如安装过程中出现错误:
error: Failed dependencies: libnsl.so.1()(64bit) is needed by erlang-22.3.4.11-1.el6.x86_64

缺少类库执行命令:dnf install libnsl
  1. 验证是否安装成功
rabbitmq-server

成功示例

四、配置文件

旧版本的配置文件已经不支持新版本rabbitmq的配置文件,新版本不在提供配置文件模板,需自行在git下载,地址:https://github.com/rabbitmq/rabbitmq-server/blob/master/docs/rabbitmq.conf.example
配置文件位置:/etc/rabbitmq/rabbitmq.conf (新版本配置文件后缀也要求为.conf)

新版本格式:

# A new style format snippet. This format is used by rabbitmq.conf files.
ssl_options.cacertfile           = /path/to/ca_certificate.pem
ssl_options.certfile             = /path/to/server_certificate.pem
ssl_options.keyfile              = /path/to/server_key.pem
ssl_options.verify               = verify_peer
ssl_options.fail_if_no_peer_cert = true

旧版本格式:

%% A classic format snippet, now used by advanced.config files.
[
 {rabbit, [{ssl_options, [{cacertfile,           "/path/to/ca_certificate.pem"},
                          {certfile,             "/path/to/server_certificate.pem"},
                          {keyfile,              "/path/to/server_key.pem"},
                          {verify,               verify_peer},
                          {fail_if_no_peer_cert, true}]}]}
].

对于新安装rabbitmq的用户这里配置文件只需简单配置即可,配置如下:
在这里插入图片描述

这里可以使用默认的   loopback_users.guest = true
				  loopback_users = none

五、基本命令

  1. 应用方式启动
systemctl start rabbitmq-server 系统命令启动
  1. 关闭
systemctl stoprabbitmq-server
  1. 启动web控制台
rabbitmq-plugins enable rabbitmq_management  (需先启动rabbitmq服务)
  1. 设置开机自动启动服务
chkconfig rabbitmq-server on
  1. 查看rabbitmq状态
systemctl status rabbitmq-server 
  1. 查看rabbitmq端口
netstat -lnp |grep beam
  1. 重启rabbitmq服务
systemctl restart rabbitmq-server 
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值