You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
# RABBITMQ 安装
|
|
|
|
|
|
|
|
## 创建路径
|
|
|
|
|
|
|
|
```shell
|
|
|
|
mkdir -p /usr/local/rabbitmq/
|
|
|
|
```
|
|
|
|
|
|
|
|
## COMPOSE 文件
|
|
|
|
|
|
|
|
```shell
|
|
|
|
# 编辑配置文件
|
|
|
|
cat > /usr/local/rabbitmq/docker-compose.yml <<'EOF'
|
|
|
|
version: '3'
|
|
|
|
services:
|
|
|
|
rabbitmq:
|
|
|
|
restart: always
|
|
|
|
image: rabbitmq:management
|
|
|
|
container_name: rabbitmq
|
|
|
|
environment:
|
|
|
|
RABBITMQ_DEFAULT_USER: rabbit
|
|
|
|
RABBITMQ_DEFAULT_PASS: 123456
|
|
|
|
ports:
|
|
|
|
- 5672:5672
|
|
|
|
- 15672:15672
|
|
|
|
volumes:
|
|
|
|
- /usr/local/jenkins/data/:/var/jenkins_home/
|
|
|
|
- /usr/bin/docker:/usr/bin/docker
|
|
|
|
- /etc/docker/daemon.json:/etc/docker/daemon.json
|
|
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
|
|
EOF
|
|
|
|
```
|
|
|
|
|
|
|
|
## 启动
|
|
|
|
|
|
|
|
```shell
|
|
|
|
cd /usr/local/jenkins/ && docker-compose up -d
|
|
|
|
```
|
|
|
|
|
|
|
|
## 插件
|
|
|
|
|
|
|
|
下载: [rabbitmq_delayed_message_exchang](https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases)
|
|
|
|
复制到容器
|
|
|
|
|
|
|
|
```shell
|
|
|
|
docker cp rabbitmq_delayed_message_exchange* rabbitmq:/plugins
|
|
|
|
```
|
|
|
|
|
|
|
|
进入容器
|
|
|
|
|
|
|
|
```shell
|
|
|
|
docker exec -it rabbitmq /bin/bash
|
|
|
|
```
|
|
|
|
|
|
|
|
启用插件
|
|
|
|
|
|
|
|
```shell
|
|
|
|
cd /plugins
|
|
|
|
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
|
|
|
|
```
|