-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrabbitmq-cluster.yml
More file actions
117 lines (103 loc) · 3.07 KB
/
rabbitmq-cluster.yml
File metadata and controls
117 lines (103 loc) · 3.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
---
- hosts: rabbitmq_master
gather_facts: yes
become: yes
roles:
- role: erlang
vars:
erlang_series: 23
erlang_series_rpm_version: 23.3.4.11-1.el7
- role: rabbitmq
vars:
# 设置为主节点
rabbitmq_is_master: true
rabbitmq_series: 3.8
#rabbitmq_series: 3.9
rabbitmq_series_rpm_version: 3.8.30
#rabbitmq_series_rpm_version: 3.9.10
#rabbitmq_series_rpm_version: 3.9.16
#AMQP端口
#rabbitmq_erlang_config: |
# {rabbit, [
# {tcp_listeners, [{"{{ ansible_default_ipv4['address'] }}", 28861}]}
# ]
# }
rabbitmq_sysctl_config:
listeners:
tcp:
default: 5672
tcp_listen_options:
linger:
'on': "true"
rabbitmq_env_config:
RABBITMQ_MNESIA_BASE: "/data/rabbitmq/data" # 定义MQ数据目录
RABBITMQ_LOG_BASE: "/data/rabbitmq/logs" # 定义MQ日志目录
#USE_LONGNAME: "true"
rabbitmq_users_to_create:
- user: admin
password: admin
vhost: /
configure_priv: .*
read_priv: .*
write_priv: .*
tags: administrator
rabbitmq_users_to_delete:
- guest
rabbitmq_plugins_to_enable:
- rabbitmq_management
- rabbitmq_shovel
rabbitmq_management_port: 15672 # web管理端口
rabbitmq_hide_log: false
tags:
- rabbitmq-master
- hosts: rabbitmq_slave
gather_facts: yes
become: yes
roles:
- role: erlang
vars:
erlang_series: 23
erlang_series_rpm_version: 23.3.4.11-1.el7
- role: rabbitmq
vars:
# 设置为主节点名称或ip用于同步cookie
rabbitmq_slave_of: rabbitmq-master
rabbitmq_series: 3.8
#rabbitmq_series: 3.9
rabbitmq_series_rpm_version: 3.8.30
#rabbitmq_series_rpm_version: 3.9.10
#rabbitmq_series_rpm_version: 3.9.16
#AMQP端口
#rabbitmq_erlang_config: |
# {rabbit, [
# {tcp_listeners, [{"{{ ansible_default_ipv4['address'] }}", 28861}]}
# ]
# }
rabbitmq_sysctl_config:
listeners:
tcp:
default: 5672
tcp_listen_options:
linger:
'on': "true"
rabbitmq_env_config:
RABBITMQ_MNESIA_BASE: "/data/rabbitmq/data" # 定义MQ数据目录
RABBITMQ_LOG_BASE: "/data/rabbitmq/logs" # 定义MQ日志目录
#USE_LONGNAME: "true"
rabbitmq_users_to_create:
- user: admin
password: admin
vhost: /
configure_priv: .*
read_priv: .*
write_priv: .*
tags: administrator
rabbitmq_users_to_delete:
- guest
rabbitmq_plugins_to_enable:
- rabbitmq_management
- rabbitmq_shovel
rabbitmq_management_port: 15672 # web管理端口
rabbitmq_hide_log: false
tags:
- rabbitmq-slave