Linux中RabbitMQ安装教程

Linux下安装RabbitMQ

在开始之前一定要看官方文档,其实教程不一定最新的,所以一定要try it.

安装Erlang

RabbitMQ的安装需要Erlang的基础环境,必须按照RabbitMQ Erlang版本要求进行安装。

关于Erlang官方的安装方式有三种:

个人是按照Erlang Solutions的方式安装;根据个人的Linux系统情况选择如下:

image

基本命令如下:

cd /usr/local/src/  
mkdir rabbitmq  
cd rabbitmq  

//下载rpm,如果下载速度慢可以本地下载上传Linux中也可  
wget https://packages.erlang-solutions.com/erlang/esl-erlang/FLAVOUR_1_general/esl-erlang_19.3-1~centos~6_i386.rpm  

rpm –import http://packages.erlang-solutions.com/rpm/erlang_solutions.asc  //导入公钥
  
yum install esl-erlang_19.3-1~centos~6_i386.rpm //安装自动更新依赖(不建议使用rpm安装)

erl //验证是否安装成功
安装成果测试

安装rabbitmq

所有的安装版本都在这里了,可以自行根据自己的要求选择安装即可。

版本说明

//下载
wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.6.6/rabbitmq-server-3.6.6-1.el6.noarch.rpm
//安装
rpm -ivh --nodeps rabbitmq-server-3.6.6-1.el6.noarch.rpm

chkconfig rabbitmq-server on

注意事项:

1、如果出现如下错误,但是的确安装了erlang对应版本:

error: Failed dependencies:
    erlang >= R16B-03 is needed by rabbitmq-server-3.6.3-1.noarch  

解决方式:

添加--nodeps你的rpm命令,参考连接:StackOverflow问答

rpm -ivh --nodeps rabbitmq-server-3.5.7-1.noarch.rpm

检查https://stackoverflow.com/a/40218299/877813,并添加--nodeps你的rpm命令

2、出现如下错误的情况;说缺少socat依赖

 socat is needed by rabbitmq-server-3.6.6-1.el6.noarch

解决方式:参考博客

yum -y install socat
此时会报错没有socat包或是找不到socat包,解决方法安装centos的epel的扩展源
yum -y install epel-release
之后执行yum -y install socat

启动和配置

1.常用命令:

//常用的rabbitmq的命令
service rabbitmq-server   start
service rabbitmq-server   stop
service rabbitmq-server   status
service rabbitmq-server   rotate-logs|
service rabbitmq-server   restart
service rabbitmq-server   condrestart
service rabbitmq-server   try-restart
service rabbitmq-server   reload
service rabbitmq-server   force-reload

ps -ef | grep rabbitmq  查看rabbitMq进程

netstat -anplt | grep LISTEN  rabbitmq默认监听端口15672/5672

2、基本配置:

//开启管理页面插件
rabbitmq-plugins enable rabbitmq_management

管理插件安装完成后,出现如下提示,表示安装成。

The following plugins have been enabled:
  mochiweb
  webmachine
  rabbitmq_web_dispatch
  amqp_client
  rabbitmq_management_agent
  rabbitmq_management
Plugin configuration has changed. Restart RabbitMQ for changes to take effect.

可以用浏览器输入localhost:15672,账号密码全输入guest即可登录:

image

测试安装结果图如下:
image

补充说明部分:

//查看linux位数
ls /   #如果有lib64或这个目录,那操作系统就是64位的
getconfig LONG_BIT  若输出32即为32位系统,64为64位系统
 32位的系统中int类型和long类型一般都是4字节,
64位的系统中int类型还是4字节的,但是long已变成了8字节。
inux系统中可 用"getconf WORD_BIT"和"getconf LONG_BIT"获得word和long的位数。
64位系统中应该分别得到32和64。
uname -a中若为X86示意为64位系统,i386等位32位系统

参考文档

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,425评论 4 361
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,058评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,186评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,848评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,249评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,554评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,830评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,536评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,239评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,505评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,004评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,346评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,999评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,060评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,821评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,574评论 2 271
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,480评论 2 267

推荐阅读更多精彩内容

  • 本文主要参考官方安装文档 安装Erlang 由于RabbitMQ依赖Erlang, 所以需要先安装Erlang。 ...
    宁静的夜阅读 12,792评论 1 7
  • 系统环境:CentOS 7 64bit 1. 下载适合CentOS 7.x的RabbitMQ Rpm包: http...
    zlup阅读 949评论 0 0
  • RabbitMQ是实现了AMQP协议的消息队列框架,基于Erlang这个最正确的并发处理语言基础开发。支持消息持久...
    阿太哥阅读 1,887评论 0 0
  • 在公司同一岗位上的两个人,为什么其中一人某甲很快就升职,而另外一人某乙勤勤恳恳的工作,却与升职无缘; 同样写作基础...
    英子0930阅读 277评论 0 2
  • 电影都看了好些天了,还是觉得应该要写点什么东西,不然就对不住脑海中不断循环播放的电影画面和旋律了。《我的少女时代》...
    钟洁玉阅读 205评论 0 0