一、安装环境步骤需知

第一步 安装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接口新增消息,和查看没有接收的消息

 

posted on 2019-08-31 19:14  可口_可乐  阅读(1545)  评论(0编辑  收藏  举报