首页 > 其他 > 详细

centos6中安装RabbitMQ

时间:2019-08-31 20:43:13      阅读:69      评论:0      收藏:0      [点我收藏+]

一、安装环境步骤需知

第一步 安装erlang环境
第二步 安装RabbitMQ

二、安装erlang环境

1)安装编译环境,和基础依赖包

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel 

2)下载erlang,解压文件

http://erlang.org/download/otp_src_18.3.tar.gz
tar xvf otp_src_18.3.tar.gz
cd otp_src_18.3

3)编译安装

./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac

make && make install

4)配置环境变量

vim /etc/profile
#在文件末尾添加下面代码 ERLANG_HOME等于上一步--prefix指定的目录
ERLANG_HOME=/usr/local/erlang
PATH=$ERLANG_HOME/bin:$PATH
export ERLANG_HOME
export PATH

#使环境变量生效
source /etc/profile

5)检测是否安装成功

技术分享图片
[root@web01 ~]# erl
Erlang/OTP 18 [erts-7.3] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V7.3  (abort with ^G)
1> 
erl

三、安装RabbitMQ

1)下载并解压RabbitMQ

官方下载地址http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz
#解压rabbitmq,官方给的包是xz压缩包,所以需要使用xz命令
xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz

#xz解压后得到.tar包,再用tar命令解压
tar -xvf rabbitmq-server-generic-unix-3.6.1.tar

2)移动到个人的安装目录

cp -rf ./rabbitmq_server-3.6.1 /usr/local/
cd /usr/local/

#修改文件夹名
mv rabbitmq_server-3.6.1 rabbitmq-3.6.1

3)开启管理页面插件

cd ./rabbitmq-3.6.1/sbin/
./rabbitmq-plugins enable rabbitmq_management

4)命令启动

#启动命令,该命令ctrl+c后会关闭服务
./rabbitmq-server

#在后台启动Rabbit
./rabbitmq-server -detached

#关闭服务
./rabbitmqctl stop

#关闭服务(kill) 找到rabbitmq服务的pid   [不推荐]
ps -ef|grep rabbitmq
kill -9 ****

查看端口

[root@web01 ~]# netstat -lntup|grep beam
tcp        0      0 0.0.0.0:15672               0.0.0.0:*                   LISTEN      67085/beam          
tcp        0      0 0.0.0.0:25672               0.0.0.0:*                   LISTEN      67085/beam          
tcp        0      0 :::5672                     :::*                        LISTEN      67085/beam 

http://192.168.10.111:15672/

5)添加用户

#进入RabbitMQ安装目录
cd /usr/local/rabbitmq-3.6.1/sbin

#添加用户
#rabbitmqctl add_user Username Password
./rabbitmqctl add_user rabbitadmin 123456

#分配用户标签
#rabbitmqctl set_user_tags User Tag
#[administrator]:管理员标签
./rabbitmqctl set_user_tags rabbitadmin administrator

6)测试连接

 技术分享图片

7)授权用户,让其他程序可以对其操作

技术分享图片
[root@mysql sbin]# ./rabbitmqctl set_permissions -p / rabbitadmin ".*" ".*" ".*"
View Code

 四、查看还没有被接收的消息队列

1)命令行查看消息队列

 使用python模拟发送数据

 ./rabbitmqctl list_queues

[root@mysql sbin]# ./rabbitmqctl list_queues
Listing queues ...
hello    1
[root@mysql sbin]# ./rabbitmqctl list_queues
Listing queues ...
hello    2
[root@mysql sbin]# 

2)使用web接口新增消息,和查看没有接收的消息

技术分享图片

 

centos6中安装RabbitMQ

原文:https://www.cnblogs.com/linu/p/10192302.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!