Docker安装RabbitMQ(docker-compose.yml)
Docker安装RabbitMQ(docker-compose.yml)
前置条件
请先安装Docker
创建docker-compose.yml文件
version: '2'
services:
#rabbitmq container
rabbitmq:
#setup host name
hostname: myrabbitmq
#use docker images
image: rabbitmq:management
#ports setting
ports:
- 15673:15672
- 5673:5672
restart: always
#volumes setting
volumes:
- ./data:/var/lib/rabbitmq
将以上文件保存为docker-compose.yml文件
启动docker-compose脚本
docker-compose up
启动日志
AppledeMacBook-Pro:openv*n apple$ cd ~/Docker/Workspace/
AppledeMacBook-Pro:Workspace apple$ ls
activemq
AppledeMacBook-Pro:Workspace apple$ mkdir rabbitmq
AppledeMacBook-Pro:Workspace apple$ cd rabbitmq/
AppledeMacBook-Pro:rabbitmq apple$ ls
AppledeMacBook-Pro:rabbitmq apple$ vim docker-compose.yml
AppledeMacBook-Pro:rabbitmq apple$ docker-compose up
Creating network "rabbitmq_default" with the default driver
Pulling rabbitmq (rabbitmq:management)...
management: Pulling from library/rabbitmq
898c46f3b1a1: Already exists
63366dfa0a50: Already exists
041d4cd74a92: Already exists
6e1bee0f8701: Already exists
d258c5276992: Already exists
53e0310df735: Pull complete
3e509242f4d8: Pull complete
6e84ccce1c4b: Pull complete
d18b386cefd0: Pull complete
90234284e5e4: Pull complete
3b8f534027af: Pull complete
746a89596145: Pull complete
Creating rabbitmq_rabbitmq_1 ... done
Attaching to rabbitmq_rabbitmq_1
rabbitmq_1 | 2019-04-16 06:27:50.000 [info] <0.216.0>
rabbitmq_1 | Starting RabbitMQ 3.7.14 on Erlang 21.3.4
rabbitmq_1 | Copyright (C) 2007-2019 Pivotal Software, Inc.
rabbitmq_1 | Licensed under the MPL. See https://www.rabbitmq.com/
rabbitmq_1 |
rabbitmq_1 | ## ##
rabbitmq_1 | ## ## RabbitMQ 3.7.14. Copyright (C) 2007-2019 Pivotal Software, Inc.
rabbitmq_1 | ########## Licensed under the MPL. See https://www.rabbitmq.com/
rabbitmq_1 | ###### ##
rabbitmq_1 | ########## Logs: <stdout>
rabbitmq_1 |
rabbitmq_1 | Starting broker...
rabbitmq_1 | 2019-04-16 06:27:50.024 [info] <0.216.0>
rabbitmq_1 | node : [email protected]
rabbitmq_1 | home dir : /var/lib/rabbitmq
rabbitmq_1 | config file(s) : /etc/rabbitmq/rabbitmq.conf
rabbitmq_1 | cookie hash : rjhGNFIbDa+sVDhVeBSphQ==
rabbitmq_1 | log(s) : <stdout>
rabbitmq_1 | database dir : /var/lib/rabbitmq/mnesia/[email protected]
rabbitmq_1 | 2019-04-16 06:27:54.808 [info] <0.216.0> Running boot step pre_boot defined by app rabbit
rabbitmq_1 | 2019-04-16 06:27:54.808 [info] <0.216.0> Running boot step rabbit_core_metrics defined by app rabbit
rabbitmq_1 | 2019-04-16 06:27:54.809 [info] <0.216.0> Running boot step rabbit_alarm defined by app rabbit
rabbitmq_1 | 2019-04-16 06:27:54.818 [info] <0.224.0> Memory high watermark set to 397 MiB (416371507 bytes) of 992 MiB (1040928768 bytes) total
rabbitmq_1 | 2019-04-16 06:27:54.831 [info] <0.226.0> Enabling free disk space monitoring
rabbitmq_1 | 2019-04-16 06:27:54.831 [info] <0.226.0> Disk free limit set to 50MB
rabbitmq_1 | 2019-04-16 06:27:54.837 [info] <0.216.0> Running boot step code_server_cache defined by app rabbit
rabbitmq_1 | 2019-04-16 06:27:54.837 [info] <0.216.0> Running boot step file_handle_cache defined by app rabbit
rabbitmq_1 | 2019-04-16 06:27:54.837 [info] <0.229.0> Limiting to approx 1048476 file handles (943626 sockets)
rabbitmq_1 | 2019-04-16 06:27:54.837 [info] <0.230.0> FHC read buffering: OFF
rabbitmq_1 | 2019-04-16 06:27:54.837 [info] <0.230.0> FHC write buffering: ON
rabbitmq_1 | 2019-04-16 06:27:54.838 [info] <0.216.0> Running boot step worker_pool defined by app rabbit
rabbitmq_1 | 2019-04-16 06:27:54.838 [info] <0.216.0> Running boot step database defined by app rabbit
rabbitmq_1 | 2019-04-16 06:27:54.841 [info] <0.216.0> Node database directory at /var/lib/rabbitmq/mnesia/[email protected] is empty. Assuming we need to join an existing cluster or initialise from scratch...
管理页面
本地地址:127.0.0.1:15673
登陆账号 guest/guest