rabbitmq启动_centos 6.5 下安装RabbitMQ-3.7.28 二进制版本 - 风满楼9527

centos 6.5 下安装 二进制版本

安装依赖:

yum install -y ncurses-devel socat logrotatewxWidgets-devel wxBase fop.noarch gcc glibc-devel  xmlto perl openssl openssl-devel xz wget make

安装

### 下载并安装:
wget http://erlang.org/download/otp_src_21.3.tar.gz
tar -zxf otp_src_21.3.tar.gz 
cd otp_src_21.3
./configure --prefix=/data/soft/erlang --with-ssl --enable-threads --enable-smp-support --enable-sctp --enable-kernel-poll --enable-hipe
make -j 4  && make install

### 添加环境变量:
vim /etc/profile
export PATH=/data/soft/erlang/:/data/soft/erlang/bin:$PATH 
source /etc/profile

### 查看版本是否正确:
[root@bj-dev-db ~]# erl -version
Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 10.3
[root@bj-dev-db ~]# erl -v
Erlang/OTP 21 [] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe]
......

d78863539722ff0b513a75160ed5f78c.png

安装启动 rabbitmq-server-generic-unix-3.7.28.tar.xz

## 安装 rabbitmq-server-generic-unix-3.7.28.tar.xz
cd /data/src/
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.28/rabbitmq-server-generic-unix-3.7.28.tar.xz
xz -d rabbitmq-server-generic-unix-3.7.28.tar.xz 
tar -xvf rabbitmq-server-generic-unix-3.7.28.tar
cp -rf rabbitmq_server-3.7.28 /data/soft/rabbitmq

### 环境变量:
vim /etc/profile
    #set rabbitmq environment 
    export RABBITMQ_HOME=/data/soft/rabbitmq
    export PATH=$PATH:/data/soft/rabbitmq/sbin
source /etc/profile

### 打开guest用户:
cd /data/soft/rabbitmq/rabbitmq/ebin/
vim rabbit.app
找到:{loopback_users, [<<"guest">>]},
改成:{loopback_users, [guest]},
保存退出.

### 启动rabbitmq-server:
cd ../sbin/
./rabbitmq-server -detached     # 启动rabbitmq   
netstat -tnlp|grep 5672         # 查看端口是否占用
rabbitmqctl status              # 查看状态
/data/soft/rabbitmq/sbin/rabbitmq-server -detached   # 添加开机启动命令

### 设置rabbitmq-server 用户和权限:
./rabbitmq-plugins enable rabbitmq_management       # 打开web管理功能
./rabbitmqctl add_user admin 123456                 # 添加admin 用户并设置密码123456
./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"   # 设置admin 的权限
./rabbitmqctl set_user_tags admin administrator     # 赋予admin 用户administrator身份
./rabbitmqctl change_password  admin 123456         #  给admin 用户更改密码
./rabbitmqctl change_password  guest 123456         #  给guest 用户更改密码

http://IP:15672             # 访问Web管理界面, 用户名密码上面已设置.

### 打开Mqtt插件支持:
./rabbitmq-plugins enable rabbitmq_mqtt


### 安装并开启 rabbitmq_delayed_message_exchange 插件:

*** 延迟任务应用场景(使用rabbitmq-delayed-message-exchange插件实现延迟功能)
场景一:物联网系统经常会遇到向终端下发命令,如果命令一段时间没有应答,就需要设置成超时。
场景二:订单下单之后30分钟后,如果用户没有付钱,则系统自动取消订单。
场景三:过1分钟给新注册会员的用户,发送注册邮件等。

wget https://dl.bintray.com/rabbitmq/community-plugins/3.7.x/rabbitmq_delayed_message_exchange/rabbitmq_delayed_message_exchange-20171201-3.7.x.zip
unzip rabbitmq_delayed_message_exchange-20171201-3.7.x.zip
cp rabbitmq_delayed_message_exchange-20171201-3.7.x.ez /data/soft/rabbitmq/plugs/

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

通过rabbitmq-plugins list查看已安装列表

### 端口介绍:
5672    # 通信端口
15672   # web 管理端口
25672   # cluster 通信端口

4897c0c530d0486e08c09bee21c71b51.png6543625990ce5779b7ba7a97e588db6e.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值