CentOS 7 安装 RabbitMQ 就是这么简单

目录

  • 环境准备

    • 1.下载并上传对应版本的软件包

      • 1.1.Erlang 下载
      • 1.2.RabbitMQ 下载
      • 1.3. 上传
    • 2.安装依赖
    • 3.Erlang 安装
    • 4.RabbitMQ 安装
    • 5.安装 WEB 管理界面
    • 6.RabbitMQ 用户管理
    • 7.登录验证

@(终于等到你)

环境准备

基础系统:CentOS 7.6
Erlang 和 RabbitMQ 需要版本对应,参考 这里,本次使用如下版本
Erlang:otp_src_22.0.tar.gz (RabbitMQ 是基于 Erlang 语言开发的,所以必须先安装 Erlang)
RabbitMQ:rabbitmq-server-generic-unix-3.7.15.tar.xz

1.下载并上传对应版本的软件包

1.1.Erlang 下载

erlang官网:https://www.erlang.org/downloads

otp_src_22.0.tar.gz( 1 慢就用 2 ) 下载 1 下载 2

1.2.RabbitMQ 下载

下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.15

rabbitmq-server-generic-unix-3.7.15.tar.xz 下载

1.3. 上传

通过 WinScp 把两个文件拖到服务器的目录 /usr/local/

2.安装依赖

yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel

3.Erlang 安装

[[email protected] /]# cd /usr/local/

#解压
[[email protected] local]#  tar -zxvf otp_src_22.0.tar.gz

#创建安装目录
[[email protected] local]#  mkdir erlang

#切换目录
[[email protected] local]# cd otp_src_22.0

#配置安装路径
[[email protected] otp_src_22.0]# ./configure --prefix=/usr/local/erlang

如果遇到如下界面,百度说不用管,那咱们就继续下一步

#安装
[[email protected] otp_src_22.0]# make install

#查看是否安装完成
[[email protected] otp_src_22.0]# cd /usr/local/erlang/
[[email protected] erlang]# ls -l
总用量 0
drwxr-xr-x. 2 root root 128 1月  21 15:40 bin
drwxr-xr-x. 3 root root  20 1月  21 15:39 lib

#配置 Erlang 环境变量
[[email protected] erlang]# echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile

#刷新环境变量
[[email protected] erlang]# source /etc/profile

#验证是否成功
[[email protected] erlang]# cd /
[[email protected] /]# erl
Erlang/OTP 22 [erts-10.4] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]

Eshell V10.4  (abort with ^G)
1> 

#输入 halt(). 命令退出(没看错,有点)
1>
1> halt().
[[email protected] /]# 

4.RabbitMQ 安装

#tar.xz 文件需要命令 xz,没有的话就先安装
[[email protected] /]# cd /usr/local/
[[email protected] local]# yum install -y xz

#解压
[[email protected] local]# xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz
[[email protected] local]# tar -xvf rabbitmq-server-generic-unix-3.7.15.tar

#文件夹重命名
[[email protected] local]# mv rabbitmq_server-3.7.15  rabbitmq

#配置 RabbitMQ 环境变量
[[email protected] local]# echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile

#刷新环境变量
[[email protected] local]# source /etc/profile

#验证服务是否安装成功
#服务启动
[[email protected] local]# rabbitmq-server -detached
Warning: PID file not written; -detached was passed.

#服务状态
[[email protected] local]# rabbitmqctl status

#服务关闭
[[email protected] local]# rabbitmqctl stop
Stopping and halting node [email protected] ...

5.安装 WEB 管理界面

#安装
[[email protected] local]# rabbitmq-plugins enable rabbitmq_management

#防火墙放开端口 5672 和 15672
[[email protected] local]#  firewall-cmd --zone=public --add-port=5672/tcp --permanent
success
[[email protected] local]#  firewall-cmd --zone=public --add-port=15672/tcp --permanent
success

#查看防护墙端口是否放开
[[email protected] local]# firewall-cmd --query-port=15672/tcp
no
[[email protected] local]# firewall-cmd --query-port=5672/tcp
no

#重启防火墙
[[email protected] local]# firewall-cmd --reload
success

#查看防护墙端口是否放开
[[email protected] local]# firewall-cmd --query-port=5672/tcp
yes
[[email protected] local]# firewall-cmd --query-port=15672/tcp
yes

浏览器访问:ip:15672 如下图

默认账号密码:guest guest(这个账号只允许本机访问)

6.RabbitMQ 用户管理

#查看所有用户
[[email protected] local]# rabbitmqctl list_users
Listing users ...
user    tags
guest   [administrator]

#添加一个用户和密码
[[email protected] local]# rabbitmqctl add_user charmsongo 123456
Adding user "charmsongo" ...

#配置权限
[[email protected] local]# rabbitmqctl set_permissions -p "/" charmsongo ".*" ".*" ".*"
Setting permissions for user "charmsongo" in vhost "/" ...

查看 charmsongo 权限
[[email protected] local]# rabbitmqctl list_user_permissions charmsongo
Listing permissions for user "charmsongo" ...
vhost   configure       write   read
/       .*      .*      .*

#设置 tag 为 administrator
[[email protected] local]# rabbitmqctl set_user_tags charmsongo administrator
Setting tags for user "charmsongo" to [administrator] ...
[[email protected] local]# rabbitmqctl list_users
Listing users ...
user    tags
charmsongo      [administrator]
guest   [administrator]

#删除默认用户(安全起见)
[[email protected] local]# rabbitmqctl delete_user guest
Deleting user "guest" ...

7.登录验证

用新账号和密码登录(如果失败,可重启 RabbitMQ 服务)

结束......

如果有哪些不对的地方烦请指认,先行感谢

原文地址:https://www.cnblogs.com/charmsongo/p/12222520.html

时间: 2024-11-09 01:53:42

CentOS 7 安装 RabbitMQ 就是这么简单的相关文章

在Centos上安装RabbitMQ流程(转)

在Centos上安装RabbitMQ流程------------------------ 1. 需求 由于项目中要用到消息队列,经过ActiveMQ与RabbitMQ的比较,最终选择了RabbbitMQ做为我们的消息系统,但是ActiveMQ在效率和可扩展性上都不错,只是网上很多人反应它会时常崩溃,而且随着消息并发数的增加,时常会出现连接很慢的情况.   目前我测试的服务器系统信息如下: LSB Version:    :core-3.1-amd64:core-3.1-ia32:core-3.1

CentOS上安装RabbitMQ

所需环境 操作系统:Centos服务一台 网络环境:可以访问公网 安装Erlang RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python.Ruby..NET.Java.JMS.C.PHP.ActionScript.XMPP.STOMP等,支持AJAX.用于在分布式系统中存储转发消息,在易用性.扩展性.高可用性等方面表现不俗.安装过程如有不懂可以参照官网:rabbitmq yum install -y erlang //-y参数表示忽略回答安装

CentOS 7安装RabbitMQ

环境: CentOS 7.6 Erlang OTP 20.3 Released RabbitMQ 3.7.17 防火墙状态:not running (也可以根据情况开放指定的端口) 执行角色:administrator/root 一.安装Erlang 1.安装Erlang环境 yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget 2.下载Erlang后上传到CentOS根目录(otp_src

CentOS 6 安装RabbitMQ

1. 安装erlang, 以root身份执行下面命令 yum install erlang 2.安装rabbitmq rpm wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.0/rabbitmq-server-3.5.0-1.noarch.rpm rpm -ivh rabbitmq-server-3.5.0-1.noarch.rpm 3.安装完成后需要对RabbitMQ进行配置,在etc/rabbitmq目录下创建两个文件 r

CentOS 7 安装RabbitMQ 3.3

http://www.cnblogs.com/shanyou/p/3902905.html 1.安装erlang 语言环境 安装依赖文件 #yum install ncurses-devel 进入 http://www.erlang.org/download.html 选择源文件下载 wget http://www.erlang.org/download/ otp_src_17.1.tar.gz tar zxvf  otp_src_17.1.tar.gz cd  otp_src_17.1 阅读H

centos 7 安装rabbitmq 3.6.12

1 安装erlang (1)更新erlang仓库 wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm (2)安装erlang sudo yum install erlang 2 安装依赖包yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel o

CentOS yum 安装RabbitMQ

最近在做机器学习的任务系统,任务模块使用了消息对联,比较快速的搭建方法: 1.安装erlang 下载rpm仓库:wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm 安装rpm仓库rpm -Uvh erlang-solutions-1.0-1.noarch.rpm 安装erlangyum -y install erlang 2.安装RabbitMQ 下载RabbitMQ的rpm:wget http:

Centos 8 安装Rabbit-MQ

参考文档:https://www.rabbitmq.com/install-rpm.htm 1. 首先需要安装ErLang # dnf install -y wget epel-release # wget https://github.com/rabbitmq/erlang-rpm/releases/download/v21.3.8.6/erlang-21.3.8.6-1.el7.x86_64.rpm # dnf install -y erlang-21.3.8.6-1.el7.x86_64.

使用PuTTy在CentOS下安装web.py与简单的文件传输

两周前,出于帮朋友忙的目的,尝试了一下微信公众号的菜单自定义与自动回复功能的实现,成了. 两周后,需要将代码转移至朋友新购的服务器上,发现基本操作全忘记了,麻瓜!所以记一笔,希望也能对大家也有帮助. 腾讯云买的服务器,系统为CentOS 7.2 64位,自带python2.75. 第一步,安装web.py 网上推荐的用这个 easy install 下载管理 python 的包,所以先安装 easy install: yum install python-setuptools 安装完成,输入: