文档章节

CentOS7下安装RabbitMq

超龍
 超龍
发布于 2017/09/07 10:34
字数 666
阅读 61
收藏 0
点赞 0
评论 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
Centos7部署RabbitMQ 3.7.6

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

阿dai
07/10
0
0
centos7安装rabbitmq3.7.3

安装erlang 安装rabbitmq服务 开机启动 web插件 配置文件位置

paascloud
02/27
0
0
RabbitMQ管理插件的安装

先安装rabbitmq-server这里就不写了,之前有篇文章里有相关步骤:RabbitMQ的安装与配置 如果/etc/rabbitmq不存在会报如下错误: Error: {cannotwriteenabledpluginsfile,”/etc/rabbitmq/ena...

openthings
2015/05/21
0
0
在CentOS上安装rabbitmq

转自:http://flyingdutchman.iteye.com/blog/1887283 这文章写得很好,除了安装软件编译时间比较长之外,安装这个几乎没出现什么错误。现在去配置下rabbitmq,马上就可以使用了。 在本节中我...

mac_zhao
2014/09/28
0
0
RabbitMQ安装(CentOS 7 64位)

一、安装Erlang 详细的安装介绍在这里(https://www.erlang-solutions.com/downloads/download-erlang-otp) wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rp......

nibilly
2015/04/28
0
0
RabbitMQ的安装,配置,监控

安装erlang RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境。 从Erlang的官网 http://www.erlang.org/download.html 下载最新的erlang安装包,我下载的版本是 otpsrc_18.2.1.tar.gz 。...

swzxgege
07/02
0
0
win7下安装RabbitMQ

RabbitMQ依赖erlang,所以先安装erlang,然后再安装RabbitMQ; 下载RabbitMQ,下载地址: rabbitmq-server-3.5.6.exe和erlang,下载地址:otpwin6418.1.exe 先安装erlang,双击erlang的安装文件即...

凯文加内特
2015/11/11
0
1
伍哥原创之安装RabbitMQ

测试环境:CentOS 6.2 首先用root身份登录测试环境 1,安装erlang (R15B01) 安装完成以后,执行erl看是否能打开eshell,用’halt().’退出,注意后面的点号,那是erlang的结束符。 如下: ...

alex.wu
2012/08/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

数据库事务的四大特性以及事务的隔离级别

本篇讲述数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是...

Java大蜗牛
14分钟前
0
0
Spring Boot 整合 MyBatis/通用Mapper/PageHelper分页插件

整合MyBatis 整合通用Mapper 1. POM依赖配置 <properties><mapper.starter.version>2.0.3-beta1</mapper.starter.version></properties><!-- 通用Mapper --><dependency><groupId>t......

OSC_fly
22分钟前
0
0
CentOS7 双网卡绑定

环境 操作系统 CentOS7.5,禁用 NetworkManager 服务 网卡 eth0 网卡 eth1 绑定网卡 bond0 网卡 eth0 配置 修改 /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=EthernetBOOTPROTO=noneD......

Colben
24分钟前
0
0
zk实战--rpc框架集群化

在看此篇内容时需要浏览下面内容 netty实战--手写rpc框架 前文功能简介以及功能扩充 利用netty来实现一个点对点的rpc调用。客户端和服务端都是靠手写地址进行socket同学的,无法1对多,也无法...

xpbob
41分钟前
12
0
springboot 发送邮件

获取授权码 添加配置 # 账号和密码spring.mail.username=aaa@qq.comspring.mail.password=bbb# 服务器地址spring.mail.host=smtp.qq.comspring.mail.properties.mail.smtp.ssl.en...

阿豪boy
41分钟前
0
0
如何使用GNU Ring?

文章名:如何使用GNU Ring? 作者:冰焰火灵X 1079092922@qq.com 文章许可:CC BY-SA 4.0 ##1. 安装 下载GNU Ring 点击左边选择你的系统版本(这里以 GNU/Linux 为例,我使用的是Mint 18.3)...

ICE冰焰火灵X
44分钟前
4
0
深入理解springMVC

什么是spring MVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而...

Java填坑之路
49分钟前
2
0
《射雕英雄传》书摘

1. 我虽是个飘泊江湖的贫家女子,可不是低三下四、不知自爱之人。你如真心爱我,须当敬我重我。我此生决无别念,就是钢刀架颈,也决意跟定了你。将来……将来如有洞房花烛之日,自然……自能...

k91191
今天
1
0
解决:modal中datePicker 选中时,会触发modal的hidden.bs.modal事件

最近项目中发现了一个bug,具体表现为选中模态框上datepicker组件上的日期时,会触发模态框的关闭事件,导致数据编辑无法正常进行。网上搜索了下,解决方法如下: $('.datepicker').on('hid...

Funcy1122
今天
0
0
Redis分布式锁的正确实现方式

前言 分布式锁一般有三种实现方式: 1.数据库乐观锁 2.基于Redis的分布式锁; 3.基于Zookeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis...

大海201506
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部