RabbitMQ:
RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发。RabbitMQ据说具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用。
注意:关于centos上安装rabbitmq会有很大问题,大家可以参考我这篇博客,已经可以正常访问。(网上有很多安装都是有问题的,大家可以自己试一下)
RabbitMQ安装步骤:
准备工作:
1> vm安装centos:VM安装centos7
2>安装ifconfig,lrzsz,更新yum源等操作。参考:https://www.cnblogs.com/huhongy/p/7766107.html
1> 由于rabbitMQ安装的依赖于erlang,所以需要先进行安装前提环境:
yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto
2> 下载epel-release:
在官网上下载 epel-release 网址http://rpm.pbone.net/index.php3/stat/4/idpl/29069710/dir/centos_7/com/epel-release-7-5.noarch.rpm.html,然后把上传centos文件夹
3> noarch.rpm
执行安装命令:
rpm -Uvh epel-release-7-5.noarch.rpm
安装 erlang:yum install -y erlang
安装完成后,进入正式的rabbitMQ安装阶段
下载:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
4>下载完成后安装:yum install -y rabbitmq-server-3.6.6-1.el7.noarch.rpm
5> 完成后启动服务: service rabbitmq-server start(如果启动失败,可将服务器重新启动后再执行该命令)
6>可以查看服务状态:service rabbitmq-server status
7> 看到log文件的位置,转到文件位置,打开文件
not found 没有找到,我们可以从其他文件夹复制
cp /usr/share/doc/rabbitmq-server-3.6.6/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
进入rabbit文件夹下:cd /etc/rabbitmq 将 {loopback_users, []}的%% 和后面的,删除
8> 接下来安装插件,执行命令:/sbin/rabbitmq-plugins enable rabbitmq_management 在任意位置执行都行
9> 此时重启服务就行了,重启rabbitmq服务 service rabbitmq-server restart
10> 关闭防火墙:systemctl stop firewalld.service 端口是15672,账号和密码默认都是guest
总结:到这安装就完成了