官网地址 https://www.rabbitmq.com/
安装
1、安装erlang
rpm -ivh erlang-21.3.2-1.el6.x86_64.rpm
验证:erl
2、socat安装
官网: http://www.dest-unreach.org/socat/
yum install socat
3、安装rabbitmq
rpm –ivh rabbitmq-server-3.7.13-1.el7.noarch.rpm
配置rabbitmq
1、配置hostname和hosts
[root@izbp18o219vg6a8zj5b9cmz software]# cat /etc/hostname
node1
[root@izbp18o219vg6a8zj5b9cmz software]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
ip node1
[root@izbp18o219vg6a8zj5b9cmz software]#
2、修改rabbitmq的配置文件
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.13/ebin/rabbit.app
3、rabbitmq包含的操作
rabbitmq
rabbitmqctl rabbitmq-diagnostics rabbitmq-plugins rabbitmq-server
4、启动
rabbitmq-server start &
[1] 3871
[root@izbp18o219vg6a8zj5b9cmz ebin]#
## ##
## ## RabbitMQ 3.7.13. Copyright (C) 2007-2019 Pivotal Software, Inc.
########## Licensed under the MPL. See http://www.rabbitmq.com/
###### ##
########## Logs: /var/log/rabbitmq/rabbit@izbp18o219vg6a8zj5b9cmz.log
/var/log/rabbitmq/rabbit@izbp18o219vg6a8zj5b9cmz_upgrade.log
Starting broker...
completed with 0 plugins.
关闭 rabbitmqctl app_stop
5、查看是否启动(端口5672)
# lsof -i:5672
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
beam.smp 4125 rabbitmq 75u IPv6 54057470 0t0 TCP *:amqp (LISTEN)
6、rabbitmq-plugins
# rabbitmq-plugins list
Listing plugins with pattern ".*" ...
Configured: E = explicitly enabled; e = implicitly enabled
| Status: * = running on rabbit@izbp18o219vg6a8zj5b9cmz
|/
[ ] rabbitmq_amqp1_0 3.7.13
[ ] rabbitmq_auth_backend_cache 3.7.13
[ ] rabbitmq_auth_backend_http 3.7.13
[ ] rabbitmq_auth_backend_ldap 3.7.13
[ ] rabbitmq_auth_mechanism_ssl 3.7.13
[ ] rabbitmq_consistent_hash_exchange 3.7.13
[ ] rabbitmq_event_exchange 3.7.13
[ ] rabbitmq_federation 3.7.13
[ ] rabbitmq_federation_management 3.7.13
[ ] rabbitmq_jms_topic_exchange 3.7.13
[ ] rabbitmq_management 3.7.13
[ ] rabbitmq_management_agent 3.7.13
[ ] rabbitmq_mqtt 3.7.13
[ ] rabbitmq_peer_discovery_aws 3.7.13
[ ] rabbitmq_peer_discovery_common 3.7.13
[ ] rabbitmq_peer_discovery_consul 3.7.13
[ ] rabbitmq_peer_discovery_etcd 3.7.13
[ ] rabbitmq_peer_discovery_k8s 3.7.13
[ ] rabbitmq_random_exchange 3.7.13
[ ] rabbitmq_recent_history_exchange 3.7.13
[ ] rabbitmq_sharding 3.7.13
[ ] rabbitmq_shovel 3.7.13
[ ] rabbitmq_shovel_management 3.7.13
[ ] rabbitmq_stomp 3.7.13
[ ] rabbitmq_top 3.7.13
[ ] rabbitmq_tracing 3.7.13
[ ] rabbitmq_trust_store 3.7.13
[ ] rabbitmq_web_dispatch 3.7.13
[ ] rabbitmq_web_mqtt 3.7.13
[ ] rabbitmq_web_mqtt_examples 3.7.13
[ ] rabbitmq_web_stomp 3.7.13
[ ] rabbitmq_web_stomp_examples 3.7.13
7、启用控制台
# rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@izbp18o219vg6a8zj5b9cmz:
rabbitmq_management
The following plugins have been configured:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@izbp18o219vg6a8zj5b9cmz...
The following plugins have been enabled:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
started 3 plugins.
8、登录http://ip:15672/ 报错
找到这个文件rabbit.app
/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.7/ebin/rabbit.app
将:{loopback_users, [<<”guest”>>]},
改为:{loopback_users, []},
原因:rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问
9、在里面可以修改密码