RabbitMQ
是一个基于AMQP
协议的高级消息中间
件,它主要的技术特点是可用性,安全性,集群,多协议支持,可视化的客户端,活跃的社区。
安装Erlang
添加最新的yum源:
wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm
rpm -Uvh erlang-solutions-2.0-1.noarch.rpm
yum
安装 erlang
:
yum install erlang
如果安装成功了,写个 Hello World
试下:
命令行输入erl
,会进入 erlang shell
:
# erl
Erlang/OTP 22 [erts-10.5.3] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [hipe]
Eshell V10.5.3 (abort with ^G)
1> io:format("hello world!~n").
hello world!
ok
2> q().
ok
3>
更多信息参考Erlang Solutions.
安装RabbitMQ
使用 PackageCloud Yum
源仓库:
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
yum
安装 rabbitmq-server
:
yum install rabbitmq-server
运行RabbitMQ
服务
开机启动:
chkconfig rabbitmq-server on
启动服务:
service rabbitmq-server start
查看状态:
rabbitmqctl status
开启管理界面
开启管理界面插件:
rabbitmq-plugins enable rabbitmq_management
防火墙开启端口:
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload
访问:http://127.0.0.1:15672/ ,就可以访问管理界面了,默认用户密码均为guest
。
创建用户
创建用户root
,密码也是root
:
rabbitmqctl add_user root root
分配权限:
rabbitmqctl set_permissions -p / root ".*" ".*" ".*"
rabbitmqctl set_user_tags root administrator