Rabbitmq 是用 erlang 语言写的,所以我们需要安装 Erlang,安装 erlang 又需要安装 Python 与 simplejson,所以我们从python开始:

1、安装 python:

[php] view plaincopy
  1. #wget http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar.bz2
  2. #tar -jxvf Python-2.5.2.tar.bz2
  3. #cd Python-2.5.2
  4. #./configure
  5. #make && make install
  6. 测试:在命令行下输入python,出现python解释器即表示已经正确安装。

2、安装 simplejson:

[html] view plaincopy
  1. #wget http://pypi.python.org/packages/source/s/simplejson/simplejson-2.0.9.tar.gz
  2. #tar zxvf simplejson-2.0.9.tar.gz
  3. #cd simplejson-2.0.9
  4. #python setup.py build
  5. #python setup.py install

3、安装 erlang

[html] view plaincopy
  1. 先安装以下依赖包 ,别问为什么按行执行安装不然有你苦吃
  2. #yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
  3. #yum install libX* java* tk unixODBC unixODBC-devel
  4. #yum -y install ncurses-devel
  5. #yum install ncurses-devel
  6. #yum -y install xmlto
  7. #wget http://www.erlang.org/download/otp_src_R13B04.tar.gz
  8. #mv otp_src_R16B02 erlang_R16B #重命名解压厚的文件
  9. #cd erlang_R16B/
  10. #./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
  11. #make && make install
  12. #vi /etc/profile
  13. ERL_HOME=/usr/local/erlang
  14. PATH=$ERL_HOME/bin:$PATH
  15. export ERL_HOME PATH
  16. #source /etc/profile
  17. 更新环境变量
  18. 执行erl,进入erlang的shell成功安装  测试一下是否安装成功,在控制台输入命令erl

4、安装 RabbitMQ

[php] view plaincopy
  1. #yum install nc (nc.x86_64)
  2. cd /usr/local
  3. #wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.1/rabbitmq-server-3.1.1.tar.gz
  4. #cd rabbitmq-server-3.1.1
  5. #make
  6. #make install TARGET_DIR=/opt/mq/rabbitmq SBIN_DIR=/opt/mq/rabbitmq/sbin MAN_DIR=/opt/mq/rabbitmq/man
  7. //最新的包要加入其它目录,忘记是什么目录了。make install 看错误提示。将rabbitmq编译到/opt/mq/rabbitmq目录

5、安装web插件管理界面

[php] view plaincopy
  1. #cd /opt/mq/rabbitmq/sbin
  2. #mkdir /etc/rabbitmq/
  3. #rabbitmq-plugins enable rabbitmq_management
[php] view plaincopy
  1. #./rabbitmq-server start &
[php] view plaincopy
  1. 启动rabbitmq服务:
  2. 前台运行:rabbitmq-server start (用户关闭连接后,自动结束进程)
[php] view plaincopy
  1. 后台运行:rabbitmq-server -detached

6、好了,到这里rabbitmq已经配置好了,可以启动了:

[html] view plaincopy
  1. 我们再来查看看一下rabbitmq的默认监听端口5672:
  2. #netstat -tnlp|grep 5672
  3. 最好我们就可以在浏览器上输入http://ip:15672/登录管理界面了:
  4. 使用登录的名户名和密码默认都算guest,登录后的页面如下:
  5. 另一台机器访问rabbitmq(就是本机之外),需要打开15672端口
  6. #vi /etc/sysconfig/iptables  把15672端口加进去。然后重启service iptables restart

rabbitmq-server 安装方法相关推荐

  1. RabbitMQ学习笔记一:本地Windows环境安装RabbitMQ Server

    一:安装RabbitMQ需要先安装Erlang语言开发包,百度网盘地址:http://pan.baidu.com/s/1jH8S2u6.直接下载地址:http://erlang.org/downloa ...

  2. RabbitMq初探——安装

    rabbitmq Server安装 rabbitmq server安装很简单. 安装erlang环境 rpm -ihv erlang-18.1-1.el6.x86_64.rpm rpm -ihv ra ...

  3. RabbitMQ快速安装配置指南

    RabbitMQ快速安装配置指南 官网的安装教程由于需要解释原理很多废话,这里总结一下在CentOS7环境下的安装配置过程.如需理解原理,请看官网原文的安装指南或翻译 1. 安装RabbitMQ se ...

  4. RabbitMQ Server简介和安装教程

    引言 什么是AMQP? AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计.消息中间件主要用于组件之间 ...

  5. sql server 2014安装方法教程

    sql server 2014安装方法教程 下载相应的iso镜像包,大概4G左右, 装载一下, 双击setup.exe; 一直下一步下一步, 偶尔步骤要点击一下 ,截图如下 全局规则,我选择全选,所有 ...

  6. xmpp安装到Linux服务器,在Ubuntu 18.04/16.04系统中安装Ejabberd XMPP Server的方法

    本文介绍在Ubuntu 18.04.Ubuntu 16.04系统中安装Ejabberd XMPP Server的方法,我们将从二进制安装程序安装ejabberd,它提供了一个功能齐全的ejabberd ...

  7. Red Hat Enterprise Linux Server 7.4 安装方法

    Red Hat Enterprise Linux Server 7.4 安装方法 注意:本次安装是在VMware Workstation 14 PRO上进行的. 第一部分:创建Red Hat Linu ...

  8. mysql server 安装教程_MySQL Server 的安装方法及简要步骤

    闲扯两句: 小弟不才,由于缺乏明确的职业规划,初毕业的那两年从事的是网络管理工作,接触最多的是计算机硬件和网络设备. 近几年才开始转向DB行业,最初是自学,过程中走了不少弯路,后来参加的专职的DBA培 ...

  9. Windows Server 安装Erlang以及无法识别erl命令解决方法

    目录 一.下载Erlang 二.安装Erlang 三.设置Erlang 四.检验安装 五.无法识别erl命令 如果安装时遇到莫名其妙的问题,可以尝试把windows打上最新的补丁,评论区有小伙伴通过关 ...

  10. php 消息队列_消息队列篇——windows本地搭建RabbitMQ Server

    前言: 最近的PHP项目中有使用AMQP,解耦一些业务性的功能模块.因为工作使用的是线上Linux搭建,为了方便测试所以我决定本地搭建一个MQ服务. RabbitMQ简介: MQ全称为Message ...

最新文章

  1. java基础篇7----java.util中的Scanner类的使用
  2. 监控服务器已断开正在自动重连,远程服务器已断开与发送连接器的连接
  3. Thunk 函数的含义和用法
  4. Win10安装Maven并更换阿里源
  5. 二叉树的先序、中序、后序遍历
  6. python作业表达式求值_用Python3实现表达式求值
  7. java八种包装_Java的八种基本数据类型及其包装类
  8. php连接mysql原生_php链接mysql原生写法
  9. 3D人体姿态估计总结
  10. 「ggplot2练习」画基因结构图
  11. ERROR: Cannot uninstall ‘xxx‘. It is a distutils installed project and thus we cannot accurately
  12. pycharm前进后退
  13. mac 下安装 tomcat7
  14. 人大金仓数据库添加substring_index函数
  15. Hadoop之——伪分布安装
  16. c语言放空一个数组,数组越界真可怕,莫名就闯到了别人家
  17. 【Python】关于DataFrame数据类型二三事
  18. C语言_SDUST_OJ(3)
  19. 分支语句和循环语句[一]【详解】
  20. H3C对接外部Portal+Radius认证计费系统实现mac-trigger快速认证Mac无感知认证并结合L2TP实现阿里云部署对接配置

热门文章

  1. 科研|饶毅:科学在被淘汰的博士后引领下狂奔
  2. B 站神曲 damedane:精髓在于换脸,五分钟就能学会
  3. WordPress的基本知识
  4. 技术转管理:应该如何识人、带人和用人?
  5. Power BI Embedded 开发国内版-21V-版本实测
  6. 庆国庆,Power BI 统一报表门户横空出世,指南请收
  7. Power BI 报表服务器企业一站式全链路解决方案
  8. 六招让你成职场超男超女
  9. Alphabet旗下自动驾驶部门Waymo将在匹兹堡设立办公室
  10. 支付宝上线长辈模式: 字体图标加大 去除了营销推送