RabbitMq安装以及运行

RabbitMq安装以及运行

一、安装


首先我的安装环境是linux centOS8

1、安装Erlang


1.1 修改配置文件

按顺序输入一下命令

cd /etc/yum.repos.d/    #进入yum目录

ll # 查看是否存在rabbitmq_erlang.repo

vim rabbitmq_erlang.repo 

rabbitmq_erlang.repo中的内容可以根据rabbitmq官网提供根据自己的操作系统复制对应的配置信息,我使用的是CentOS8的配置,复制的时候注意不要漏掉一个字符;如下:

[rabbitmq-rabbitmq-erlang]
name=rabbitmq-rabbitmq-erlang
baseurl=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/rpm/el/8/$basearch
repo_gpgcheck=1
enabled=1
gpgkey=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key
gpgcheck=1
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
pkg_gpgcheck=1
autorefresh=1
type=rpm-md

[rabbitmq-rabbitmq-erlang-noarch]
name=rabbitmq-rabbitmq-erlang-noarch
baseurl=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/rpm/el/8/noarch
repo_gpgcheck=1
enabled=1
gpgkey=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
gpgcheck=1
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
pkg_gpgcheck=1
autorefresh=1
type=rpm-md

[rabbitmq-rabbitmq-erlang-source]
name=rabbitmq-rabbitmq-erlang-source
baseurl=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/rpm/el/8/SRPMS
repo_gpgcheck=1
enabled=1
gpgkey=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
gpgcheck=1
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
pkg_gpgcheck=1
autorefresh=1
type=rpm-md


##
## RabbitMQ Server
##

[rabbitmq_server]
name=rabbitmq-rabbitmq-server
baseurl=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/rpm/el/8/$basearch
repo_gpgcheck=1
enabled=1
gpgkey=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/gpg.9F4587F226208342.key
gpgcheck=1
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
pkg_gpgcheck=1
autorefresh=1
type=rpm-md

[rabbitmq_server-noarch]
name=rabbitmq-rabbitmq-server-noarch
baseurl=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/rpm/el/8/noarch
repo_gpgcheck=1
enabled=1
gpgkey=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/gpg.9F4587F226208342.key
gpgcheck=1
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
pkg_gpgcheck=1
autorefresh=1
type=rpm-md

[rabbitmq_server-source]
name=rabbitmq-rabbitmq-server-source
baseurl=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/rpm/el/8/SRPMS
repo_gpgcheck=1
enabled=1
gpgkey=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/gpg.9F4587F226208342.key
gpgcheck=1
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
pkg_gpgcheck=1
autorefresh=1
type=rpm-md

保存并退出文件

1.2 安装

开始安装,使用命令:

yum install erlang

在这里插入图片描述

如果有类似这样的错误,可能和你系统的版本以及yum环境有关。可以重新修改配置文件,以及执行

yum update -y #更新元数据包

安装的过程中,会有一些提示y/N,全部输y
在这里插入图片描述
安装完成,最后提示Complete!

1.3 验证Erlang

验证Erlang安装完成,通过命令

erl 

在这里插入图片描述

退出使用halt().,其中最后的句号(.)不能少

2、安装RabbitMQ

推荐使用官方命令

rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc

## install these dependencies from standard OS repositories
yum install socat logrotate -y

# This example assumes the CentOS 8 version of the package.
# For CentOS 7, replace "el8" with "el7".
yum install rabbitmq-server-3.8.14-1.el8.noarch.rpm

如果出现报错
在这里插入图片描述

则可以先将安装包下载到本地,然后上传到服务器 ,网址是:https://www.rabbitmq.com/install-rpm.html#downloads
在这里插入图片描述

然后执行命令,其中/usr/local/是我放安装包的位置

yum install /usr/local/rabbitmq-server-3.8.14-1.el8.noarch.rpm

运行就安装成功了
在这里插入图片描述

二、运行

1、启用

普通启动

systemctl start rabbitmq-server.service

设置为开机自启动

systemctl enable rabbitmq-server.service

2、查看运行状态

systemctl status rabbitmq-server

在这里插入图片描述

3.安装web管理插件

rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述

这个时候直接运行ip地址:15672会直接报错

4、设置端口

先在对应服务器厂商设置服务器安全组,将15672端口放行:

在这里插入图片描述

如同这样此处是腾讯云服务器

如果再次访问任然报错,则可能是服务器防火墙的原因,我们需要进行修改一下,命令如下,分别执行

firewall-cmd --add-port=15672/tcp --permanent   

firewall-cmd --add-port=5672/tcp --permanent

firewall-cmd --reload

然后我们使用浏览器访问地址:ip地址:15672,这个时候就会展示如下页面:

在这里插入图片描述

  • 登录 账号密码都是 guest : 会出现提示:User can only log in via localhost

在这里插入图片描述

这个时候我们就需要设置一下账户用于登录

5、设置账户

设置账户命令如下

rabbitmqctl add_user 要添加账号 账户的密码

rabbitmqctl set_permissions -p / 刚刚添加的账号 ".*" ".*" ".*"

rabbitmqctl set_user_tags 刚刚添加的账号 administrator

再次通过你刚才设置的账号密码登录,你就会发现成功了,

在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值