码迷,mamicode.com
首页 > 其他好文 > 详细

RabbitMQ安装环境

时间:2018-01-08 14:57:51      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:文件下载   reset   change   规则   ase   timeout   --   队列   cal   

1.安装erlang 语言环境

安装依赖
    yum install ncurses-devel

(如果没安装GCC,执行 yum install gcc或者:yum groupinstall "Development Tools" "Development Libraries"
"Compatibility libraries")
进入 http://www.erlang.org/download.html 选择源文件下载

wget http://erlang.org/download/otp_src_19.0.tar.gz

注意:(这里可以提前下载openssl如何之前没有安装) 见附录

tar zxvf  otp_src_19.0.tar.gz
cd  otp_src_19.0

./configure --with-ssl=/opt/ssl/ --prefix=/opt/erlang --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac

make && make install
配置环境变量:

修改/etc/profile文件,增加下面的环境变量:

set erlang environment
export PATH=$PATH:/opt/erlang/bin
source profile //使得文件生效

ERL_HOME=/opt/erlang

PATH=$ERL_HOME/bin:$PATH

export ERL_HOME PATH

2、安装RabbitMQ

安装依赖文件:
yum install xmlto

下载: wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.4/rabbitmq-server-generic-unix-3.6.4.tar.xz

解压:
  xz -d rabbitmq-server-generic-unix-3.6.4.tar.xz
  tar zxvf rabbitmq-server-generic-unix-3.6.4.tar
  cd rabbitmq_server-3.6.4/sbin/

开启RabbitMQ管理工具,通过浏览器访问http://localhost:15672使用:

  ./rabbitmq-plugins enable rabbitmq_management

(如果发现Error: ERROR: epmd error for host mobancentos70: timeout (timed out) 是因为主机名和IP地址对应不上,编辑一下 /etc/hosts 文件加上主机名字 127.0.0.1 yournewhostname )

开启RabbitMQ服务:
 ./rabbitmq-server
简单操作

后台启动: ./rabbitmq-server -detached (-detached为可选参数,表示后台开启)

关闭RabbitMQ服务:./rabbitmqctl stop

查看状态: ./rabbitmqctl status

开启RabbitMQ的防火墙

/sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
RabbitMQ常用命令

查看所有队列信息

    rabbitmqctl list_queues
    

关闭应用

rabbitmqctl stop_app

启动应用,和上述关闭命令配合使用,达到清空队列的目的

rabbitmqctl start_app

清除所有队列

rabbitmqctl reset

其它

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://127.0.0.1:15672 用户名和密码都是guest guest。如果局域网无法访问设置防火墙过滤规则或关闭防火墙。```

附录:

安装Openssl

1、下载openssl源码

    wget http://www.openssl.org/source/openssl-1.0.2.tar.gz 
    tar zxvf openssl-1.0.2.tar.gz

2、进入源码目录,如果不是新下载解压的目录,而且以前有编译安装过的,进入目录后执行make clean以确保能重新编译

    cd openssl-1.0.2

3、为了不要和已安装的openssl混淆,这里指定一个新的安装目录

    ./config --prefix=/opt/ssl

4、config之后,会生成Makefile,打开Makefile找到gcc,在CFLAG参数列表里加上-fPIC

vim Makefile

CC= gcc

CFLAG= -fPIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM\_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM

5、编译并安装

make && make install

6、现在进入你的erlang源码安装目录,如果已经编译安装过erlang,为确保能重新编译,先执行:

make clean

7、加上openssl安装路径重新configure,如果有安装多个版本的erlang,为了可以方便找到新安装的erl,这里可以指定一个新的安装目录,示例如下:

./configure --with-ssl=/opt/ssl/ --prefix=/opt/erlang

8、编译并安装

make && make install

9、运行刚才安装的erlang

/opt/erlang/bin/erl

RabbitMQ安装环境

标签:文件下载   reset   change   规则   ase   timeout   --   队列   cal   

原文地址:https://www.cnblogs.com/owenma/p/8242229.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!