什么是RabbitMQ

###前言

好好学习

###什么是RabbitMQ

RabbitMQ是支持持久化消息队列的消息中间件。应用在上下游的层次级业务逻辑中,上级业务逻辑相当于生产者发布消息,下级业务逻辑相当于消费者接受到消息并且消费消息。


###安装erlang 1.安装依赖包

yum install ncurses-devel
复制代码

2.安装erlang

 yun install erlang
复制代码

3.查看erlang安装的目录

[root@VM_0_11_centos mallSeckill]# whereis erlang
erlang: /usr/lib64/erlang
复制代码

4.配置erlang环境变量,source /etc/profile让配置生效。

#set erlang environment
ERLANG_HOME=/usr/lib64/erlang
PATH=$ERLANG_HOME/bin:$PATH
export ERLANG_HOME PATH
复制代码

5.erl命令测试,安装成功。

[root@VM_0_11_centos mallSeckill]# erl
Erlang R16B03-1 (erts-5.10.4) [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V5.10.4  (abort with ^G)
1> 
复制代码

###安装RabbitMQ依赖 1.安装python

yum install python
复制代码

2.安装Simplejson

yum install xmlto
yum install python-simplejson
复制代码

###解压命令 1.解压tar尾缀的压缩包

tar -xvf
复制代码

2.解压xz尾缀的压缩包

xz -d
复制代码

3.解压tar.gz尾缀的压缩包

tar -zxvf
复制代码

4.解压zip尾缀的压缩包

unzip
复制代码

###安装RabbitMQ 1.解压压缩包

cd /usr/local/software
xz -d rabbitmq-server-generic-unix-3.6.14.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.14.tar
mv rabbitmq_server-3.6.14/ /usr/local/rabbitmq
复制代码

2.配置rabbitmq的环境,source /etc/profile让其生效。

PATH=/usr/local/rabbitmq/sbin:$PATH
export PATH
复制代码

3.启动rabbitmq,让其以后台守护进程方式启动。rabbitmq的端口号是5672

[root@VM_0_11_centos ~]# rabbitmq-server -detached
Warning: PID file not written; -detached was passed.
[root@VM_0_11_centos ~]# netstat -anp|grep 5672
tcp        0      0 0.0.0.0:25672           0.0.0.0:*               LISTEN      12580/beam          
tcp        0      1 172.16.0.11:35672       172.27.49.215:6379      SYN_SENT    12659/pnscan        
tcp        0      1 172.16.0.11:56724       172.27.49.134:6379      SYN_SENT    12659/pnscan        
tcp6       0      0 :::5672                 :::*                    LISTEN  
复制代码

4.查看rabbitmq的状态


###RabbitMQ网页插件配置 1.创建目录

[root@VM_0_11_centos ~]# mkdir /etc/rabbitmq
复制代码

2.开启网页插件

[root@VM_0_11_centos ~]# rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
  amqp_client
  cowlib
  cowboy
  rabbitmq_web_dispatch
  rabbitmq_management_agent
  rabbitmq_management

Applying plugin configuration to rabbit@VM_0_11_centos... started 6 plugins.
复制代码

3.配置防火墙,rabbitmq的端口是5672,rabbitmq网页端口是15672,然后service iptables restart重启防火墙。

-A INPUT -p tcp -m state --state NEW -m tcp --dport 5672 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 15672 -j ACCEPT
复制代码

4.访问rabbitmq网页

5.配置账号和权限。

rabbitmqctl add_user ${username} ${password}
rabbitmqctl set_permissions -p / ${username} ".*" ".*" ".*"
rabbitmqctl set_user_tags ${username} administrator
复制代码

6.登录成功后,访问rabbitmq网页


###尾言

天天向上,六一儿童节快乐。 我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=1upi0ld1pmjke

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值