文档章节

CentOS7下安装RabbitMq

超龍
 超龍
发布于 2017/09/07 10:34
字数 666
阅读 125
收藏 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
CentOS6.8 安装 RabbitMQ

1、安装erlang 安装依赖包: yum install xmlto gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel wxBase wxGTK wxGTK-gl perl -y erlang下载: 百度云盘:http://......

木云凌
11/09
0
0
CentOS7 安装 rabbitmq

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

ax2472
2017/10/19
0
0
(三)RabbitMQ消息队列-Centos7下安装RabbitMQ3.6.1

如果你看过前两章对RabbitMQ已经有了一定了解,现在已经摩拳擦掌,来吧动手吧! 用什么系统 本文使用的是Centos7,为了保证对linux不太熟悉的伙伴也能轻松上手(避免折在安装的路上),下面是...

Super_RD
2017/04/19
0
0
高可用RabbitMQ安装及使用 

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

DemonsI
08/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

binlog2sql mysql数据库闪回工具

binlog2sql工具比mysqlbinlog+sed恢复更快捷。 1、安装: 从github上下载:https://github.com/danfengcao/binlog2sql shell> git clone https://github.com/danfengcao/binlog2sql.git && c......

mickelfeng
25分钟前
2
0
SpringCloud 复杂对象接收时候对象变成LinkeHashMap

如果定义feign接口为 @PostMapping("/user/queryUserByAccountStatus") BaseResult queryUserByAccountStatus(@RequestBody AccountsTenantIdStatusArg arg); 其中BaseResult的范性应该为Lis......

xiaomin0322
25分钟前
1
0
Android/Java 读、写MP3文件ID3V1信息

MP3的歌曲信息一般分两个大版本,分别是ID3V1和ID3V2,其中V2又分为好几个版本,具体百度一下,下方的代码仅仅是支持ID3V1。 需要用到的一个辅助工具(juniversalchardet)用于解决乱码问题,...

她叫我小渝
25分钟前
1
0
thymeleaf的onclick标签传参异常

异常 org.thymeleaf.exceptions.TemplateProcessingException: Only variable expressions returning numbers or booleans are allowed in this context, any other datatypes are not trust......

EasyProgramming
26分钟前
1
0
前端杂谈: CSS 权重 (Specificity)

前端杂谈: CSS 权重 (Specificity) css 权重想必大家都听说过, 一些简单的规则大部分人也都知道: 较长的 css selector 权重会大于较短的 css selector id selector 权重高于 class selector...

ssthouse_hust
33分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部