centos下安装RabbitMQ消息队列

这里环境为centos7 64位.
一。安装erlang

1
2
su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm'
sudo yum install erlang
二。安装rabbitmq

我们是用CentOS7(RHEL7也一样),可以从这里:http://fedoraproject.org/wiki/EPEL/FAQ#howtouse 找到安装有erlang的RHEL7(CentOS同)软件仓库并安装:

1
2
3
4
wget -c http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.0/rabbitmq-server-3.5.0-1.noarch.rpm

sudo rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
sudo yum install rabbitmq-server-3.5.0-1.noarch.rpm
三。启用rabbitmq

1
sudo chkconfig rabbitmq-server on
As an administrator, start and stop the server as usual using /sbin/service rabbitmq-server stop/start/etc.

1
sudo /sbin/service rabbitmq-server start
注意:如果通过上面的start命令启动失败,就检查一下下面的端口是否被占用,否则服务启动不了:

4369(epmd), 25672(Erlang distribution)
5672,5671(AMQP 0-9-1 without and with TLS)
15672(if management plugin is enabled)
61613,61614(if STOMP is enabled)
1883,8883(if MQTT is enabled)
使用rpm安装完rabbitmq后,默认在/etc/rabbitmq/目录里是没有rabbitmq.config文件的,你可以手动创建,也可以复制一份默认的配置文件(/usr/share/doc/rabbitmq-server-3.5.0/rabbitmq.config.example )

默认只允许guest用户通过localhost本机访问,远程是无法访问的,而一般服务器不安装桌面的,所以我们需要配置允许远程访问.

四。启用管理插件,这样可以通过浏览器访问(http://www.rabbitmq.com/management.html#configuration)

1
rabbitmq-plugins enable rabbitmq_management
可以看到15672端口已在监听。

http://www.rabbitmq.com/access-control.html

================================
RabbitMQ

wget "http://pypi.python.org/packages/source/s/simplejson/simplejson-2.0.9.tar.gz#md5=af5e67a39ca3408563411d357e6d5e47"
tar zxvf simplejson-2.0.9.tar.gz
cd simplejson-2.0.9
python setup.py build
python setup.py install

----------------------------------------

[jdk]

mkdir /usr/local/java/
cd /usr/local/java/
wget http://download.oracle.com/otn-pub/java/jdk/6u26-b03/jdk-6u26-linux-i586.bin
chmod a+x java_ee_sdk-5_07-jdk-6u16-linux.bin
./java_ee_sdk-5_07-jdk-6u16-linux.bin

----------------------------------------

[设置/etc/profile,尾部添加]

#jdk

export JAVA_HOME=/opt/SDK/jdk
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

----------------------------------------

#执行立即生效

source /etc/profile

或者参考:http://blog.haohtml.com/archives/9765

----------------------------------------

wget http://www.erlang.org/download/otp_src_R14B03.tar.gz
tar zxvf otp_src_R14B03.tar.gz
cd otp_src_R14B03
./configure

#忽略警告:wx : Can not link the wx driver, wx will NOT be useable

make && make install

----------------------------------------

[rabbitmq]

wget http://www.rabbitmq.com/releases/rabbitmq-server/v2.5.0/rabbitmq-server-2.5.0.tar.gz
tar zxvf rabbitmq-server-2.5.0.tar.gz
cd rabbitmq-server-2.5.0
make TARGET_DIR=/usr/local/rabbitmq SBIN_DIR=/usr/local/rabbitmq/sbin MAN_DIR=/usr/local/rabbitmq/man install

如果在安装rabbitmq的时候,出现"/bin/sh: xsltproc: command not found"错误提示信息,执行 "yum -y install libxslt"
如果报"/bin/sh: line 1: xmlto: command not found"错误,执行"yum -y install xmlto".

cd /usr/local/rabbitmq/sbin/
rabbitmq-server #rabbitmq-server -detached 后台运行
rabbitmqctl status
rabbitmqctl stop
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值