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.

61 lines
1.1 KiB
Markdown

# 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
```