超详细的RabbitMQ开源消息队列系统安装部署教程
概述
RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发。RabbitMQ据说具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用,具体特性还在验证中,待检验。
由于项目需要,我在云上安装并配置了RabbitMQ,其中服务器操作系统是CentOS7.3,服务器是公司自己的云环境。下面介绍下安装部署的过程,配置yum源为前提,这里不多做介绍。
1、安装gcc依赖包
# yum install -y gcc*
2、安装其他依赖包
# yum install -y ncurses-devel openssl-devel unixODBC-devel
看到complete就代表安装成功了。
3、上传安装包
Erlang下载地址为:http://www.erlang.org/downloads,
rabbitmq下载地址为:http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15
这里我把文件otp_src_20.3.tar.gz.filepart、rabbitmq-server-generic-unix-3.6.15.tar.xz传到/data目录。
4、编译安装
# tar -xvf otp_src_20.3.tar.gz
# cd otp_src_20.3/ # ./configure --prefix=/usr/local/erlang --without-javac
# make && make install
5、配置环境变量
# vim /etc/profile #增加以下内容,路径自己定义 export PATH=$PATH:/usr/local/erlang/bin:/usr/local/rabbitmq/sbin
使环境变量生效:
# source /etc/profile
6、启动rabbitMQ服务
# rabbitmq-server
启动过程如下:
查看监听是否启动:
[root@ZL-FSL-MQ data]# netstat -lntup|grep -E "5672|25672|15672"
7、开启Web管理界面
# rabbitmq-plugins enable rabbitmq_management
查看监听
[root@ZL-FSL-MQ data]# netstat -lntup|grep -E "5672|25672|15672"
8、添加用户
默认网页是不允许访问的,需要增加一个用户修改一下权限:
# rabbitmqctl add_user fsl fsl Creating user "fsl" # rabbitmqctl set_user_tags fsl administrator Setting tags for user "fsl" to [administrator] # rabbitmqctl set_permissions -p / fsl ".*" ".*" ".*"
配置后就可以远程访问了。
9、测试验证
访问服务器IP:15672地址测试
登录后查看界面
后面会分享更多devops和DBA方面的干货,感兴趣的朋友可以关注一下~
相关推荐
WoogeYu 2020-11-10
woaishanguosha 2020-07-25
liym 2020-06-21
cj0 2020-06-04
sweetgirl0 2020-05-17
huangwei00 2020-10-14
sssdhua 2020-10-10
shyoldboy 2020-09-27
waitzkj 2020-07-25
shenzhenzsw 2020-10-09
guicaizhou 2020-09-30
趣IT 2020-07-29
ljcsdn 2020-07-27
woaishanguosha 2020-07-18
无能力者只知抱怨 2020-07-18
LCFlxfldy 2020-07-05
wangying 2020-06-28
猫咪的一生 2020-06-26