文档章节

CentOS7下安装RabbitMq

超龍
 超龍
发布于 2017/09/07 10:34
字数 666
阅读 106
收藏 0

一  Erlang安装

1.RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境.

从Erlang的官网 http://www.erlang.org/download.html 下载最新的erlang安装包

从源码编译安装Erlang,有两个库或工具是必须的:

一是完整的GCC编译器环境,二是Ncurses开发库

2.然后解压下载的gz包 tar  -zxvf  *.tar.gz

3.cd 进入解压出来的文件夹

4.执行./configure –prefix=/opt/erlang  就会开始编译安装,会编译到 /opt/erlang 下

安装遇到报错:No curses library functions found

5. 需要安装ncurses: yum install ncurses-devel

安装ncurses后继续执行./configure –prefix=/opt/erlang

6.执行make && make install

7.安装成功,cd /opt/erlang/bin 进如/opt/erlang/bin目录

8.执行erl看是否能打开eshell,用“halt().”退出,注意后面的点号,那是erlang的结束符

然后在配置Erlang环境变量vi /etc/profile文件,增加下面的2行环境变量:

#set erlang environment
export PATH=$PATH:/opt/erlang/bin
source /etc/profile使得文件生效

在安装Erlang过程中,可能会遇到以下问题,一般都是因为系统中缺少相应的包引起的,缺少什么包直接yum安装即可。

二,安装rabbitMq

1.安装依赖文件:

yum install xmlto

 

2.进入http://www.rabbitmq.com/download.html下载最新的安装包

进入/opt目录 cd /opt

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.3/rabbitmq-server-generic-unix-3.6.3.tar.xz

解压,先xz -d rabbitmq-server-generic-unix-3.6.3.tar.xz解压成rabbitmq-server-generic-unix-3.6.3.tar,然后tar xvf rabbitmq-server-generic-unix-3.6.3.tar解包

用mv命令重命名一下解压出来的文件夹,mv rabbitmq-server-generic-unix-3.6.3 rabbitmq 重命名为rabbitmq以便记忆

 

3.在配置rabbitmq环境变量,vi /etc/profile文件,增加下面的2行环境变量:

#set rabbitmq environment
export PATH=$PATH:/opt/rabbitmq/sbin

source /etc/profile使得文件生效

 

4.RabbitMQ服务启动关闭

启动服务:

cd sbin/
./rabbitmq-server -detached

查看服务状态:

./rabbitmqctl status

关闭服务:

./rabbitmqctl stop

 

5. 配置网页插件

首先创建目录,否则可能报错:

mkdir /etc/rabbitmq

然后启用插件:

./rabbitmq-plugins enable rabbitmq_management

配置linux 端口 15672 网页管理 5672 AMQP端口
然后访问http://localhost:15672即可

默认用户guest 密码guest

 

6. 远程访问配置

默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下:

添加用户:rabbitmqctl add_user user1 123456

添加权限:rabbitmqctl set_permissions -p “/” user1 “.*” “.*” “.*”

修改用户角色rabbitmqctl set_user_tags user1 administrator

然后就可以远程访问了,然后可直接配置用户权限等信息。

7. rabbitmq常用命令

add_user <UserName> <Password>

delete_user <UserName>

change_password <UserName> <NewPassword>

list_users

add_vhost <VHostPath>

delete_vhost <VHostPath>

list_vhostsset_permissions [-p <VHostPath>] <UserName> <Regexp> <Regexp> <Regexp>

clear_permissions [-p <VHostPath>] <UserName>

list_permissions [-p <VHostPath>]

list_user_permissions <UserName>

list_queues [-p <VHostPath>] [<QueueInfoItem> …]

list_exchanges [-p <VHostPath>] [<ExchangeInfoItem> …]

list_bindings [-p <VHostPath>]

list_connections [<ConnectionInfoItem> …]

© 著作权归作者所有

共有 人打赏支持
超龍
粉丝 1
博文 30
码字总数 8618
作品 0
朝阳
rabbitmq3.6.6源码安装

系统要求 系统:centos7 Erlang/OTP:最小要求R16B03 最大不能大于19.3.x rabbitmq版本:3.6.6 rabbitmq依赖erlang环境,所以需要先安装Erlang 安装rabbimt3.6.6 rabbitmq端口 下载源码包 解...

SA_小科
06/26
0
0
CentOS7 安装 rabbitmq

安装rabbitmq比较简单,但前提条件是已经装好了erlang环境,如果没安装erlang环境的请移步: --> https://my.oschina.net/u/1257739/blog/1553212 有了erlang环境后开始rabbitmq的安装,如下...

ax2472
2017/10/19
0
0
高可用RabbitMQ安装及使用 

高可用RabbitMQ安装及使用 引言 你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消...

DemonsI
08/20
0
0
Centos7部署RabbitMQ 3.7.6

简介 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是...

阿dai
07/10
0
0
center 安装 rabbitMQ

centerOs 安装 消息队列 rabbitMQ 下载 https://www.erlang-solutions.com/resources/download.html 编辑文件 centOS7 安装 使用 yum 安装, 推荐安装方式(解决依赖) 下载 rabbitMQ-server ht...

anziguoer
08/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Access denied for user 'root'@'localhost' 解决流程

ERROR 1698 (28000): Access denied for user 'root'@'localhost' 解决流程 基于debian 9 maridb 10 因为安装 时不知道 密码,所以在管理中下使用 mysqladmin -u root -p password ex(ex为密......

dragon_tech
31分钟前
0
0
nginx 负载均衡

一.配置方式 1.轮询(默认) 优点:实现简单; 缺点:不考虑每台服务器处理能力 2.权重 weight默认是1。如果有多个配置权重的节点,比较相对值。 15:10,只代表访问8080端口的概率是访问908...

imbiao
54分钟前
1
0
jQuery学习笔记180923

jQuery 操作 CSS jQuery 拥有若干进行 CSS 操作的方法。我们将学习下面这些: addClass() - 向被选元素添加一个或多个类 removeClass() - 从被选元素删除一个或多个类 toggleClass() - 对被选...

颖伙虫
今天
2
0
[python] colorama 模块 - 改变控制台输出文本的颜色

除了使用 PyQt 这样的图形化开发框架外,基本上 python 程序都是跑在控制台中的。很多时候,单纯使用黑白的文字不能很好地突出我们要显示的信息。有时候我们需要将错误的提示使用红色标注,而...

cometeme
今天
3
0
Makefile 学习 2 - 基于若干 Blog 的汇总

基于若干 Blog 汇总的 makefile 教程 陈皓 https://blog.csdn.net/haoel/article/details/2886 Makefile 进阶 1. Makefile 中的内容 显式规则。显式规则说明了,如何生成一个或多的的目标文件...

公孙衍
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部