ubuntu 安装 rabbitmq-server

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

http://www.oschina.net/news/66104/rabbitmq-3-5-5-rc2?utm_source=tuicool

rabbitmq常用命令

rabbitmq-server start  或者   service rabbitmq-server start     #启动rabbitmq

rabbitmqctl list_exchanges

rabbitmqctl list_bindings

rabbitmqctl list_queues #分别查看当前系统种存在的Exchange和Exchange上绑定的Queue信息。

rabbitmqctl status  #查看运行信息

rabbitmqctl stop     #停止运行rabbitmq

rabbitmq-plugins enable rabbitmq_management

#启动rabbitmq的图形管理界面,这个操作必须重启rabbitmq, 然后在web中 http://10.109.18.226:15672 用户名和密码都是guest guest。如果局域网无法访问设置防火墙过滤规则或关闭防火墙。

rabbitmq可以搭建为集群

搭建架构: 
一个haproxy,反向代理rabbitmq服务节点,rabbitmq服务只代理内存节点,保证速度。 
web监控端代理磁盘节点,所有节点都是元数据都是同步的。 
基本上可以保证如果不是所有的机器都down了,rabbitmq服务就不会down。具体的搭建见: http://www.tuicool.com/articles/YbYvIj

时间: 2024-08-26 17:12:04

ubuntu 安装 rabbitmq-server的相关文章

Centos7安装rabbitmq server 3.6.0

###假设所有操作在opt目录下进行 cd /opt mkdir apps cd apps ### 下载 RabbitMQ Server wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.0/rabbitmq-server-generic-unix-3.6.0.tar.xz ### 解压 tar -xvJf rabbitmq-server-generic-unix-3.6.0.tar.xz ### 安装 Erlang yum i

Ubuntu安装rabbitMq

笔者ubuntu版本为Ubuntu 15.10,查看ubuntu当前版本命令:cat /etc/issue. 由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装erlang,执行命令: sudo apt-get install erlang-nox

安装RabbitMQ Server服务

1.下载abbitMq服务文件,下载地址:http://www.rabbitmq.com/install-windows.html,如下图所示:2.下载完成后,双击下载的exe文件进行安装,单击'运行'即可,如下图所示:3.单击Next进行下一步操作,如下图所示:4.根据自己的需求,选择程序安装目录,如下图所示:5.等待安装进程的完成,如下图所示:6.再点击Next进行下一步操作,如下图所示:7.单击Finish即可完成RabbitMQ Server的安装,如下图所示:8.安装RabbitMQ

Linux : Ubuntu 安装 RabbitMQ

安装 Erlang: 手动编译(不推荐)http://www.erlang.org/downloads下载源码 如22版本:http://erlang.org/download/otp_src_22.0.tar.gz apt-get update 更新源 apt-get -f install gccapt-get install ncurses-devel 如果没有就安装 apt-get install libncurses-devapt-get install make ./configure

ubuntu 安装svn server

1.安装svn server sudo apt-get install subversion 2.创建版本仓库 cd /home/devops/svnhook svnadmin create hook 3.修改配置文件 修改svnserve.conf vim hook/conf/svnserve.conf[general]anon-access = noneauth-access = writepassword-db = passwdauthz-db = authz 修改authz 账户信息 v

在本地安装RabbitMQ Server教程以及可能遇到的问题及解决办法

1. Download latest erlang OTP platform from : erlang:http://www.erlang.org/download.html (The latest version otp_win64_21.0.1.exe has been uploaded to GIT repository) 2. Download latest RabbitMQ Server installer from : rabbitmq:http://www.rabbitmq.co

cenos 下手动安装rabbitmq—server

1.编译环境安装 yum install gcc gcc-c++ yum install zlib zlin-devel 2.python安装 //下载并解压: wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz cd Python-2.7.6 // 配置安装目录 ./configure --prefix=/usr/local/python27 // 编译&&安装 make && make install

Ubuntu安装svn server及操作

安装 sudo apt-get install subversion 创建svn仓库地址,用来存放文件 svnadmin create /usr/local/svndata 访问权限的设置 修改文件/usr/local/svndata/conf/svnserve.conf [general] #匿名访问的权限,可以是read,write,none,默认为read anon-access = none 认证用户的权限,可以是read,write,none,默认为write auth-access

Windows 安装Rabbitmq

Rabbitmq是基于erlang开发的消息队列,客户端支持主流的开发语言(java.C#.Python等). 环境:windows server 2012(x64) 1.下载安装 http://www.erlang.org/downloads 下载安装erlang运行环境(OTP) http://www.rabbitmq.com/download.html 下载安装Rabbitmq server 安装完成,可在开始菜单,应用程序中,找到服务启动.服务关闭.服务卸载.服务安装等快捷方式,以及数据

ubuntu安装tftp

ubuntu安装tftp server 1.安装相关软件包apt-get install tftpd (服务端)apt-get install tftp (客户端)apt-get install xinetd 2.建立配置文件 cd /etc/xinetd.d/vi tftp                            (/etc/xinetd.d/tftp 配置文件) 输入 service tftp{socket_type = dgramprotocol = udpwait = ye