9
9
10
10
import redis
11
11
12
- from redisbench_admin .utils .utils import wait_for_conn , redis_server_config_module_part
12
+ from redisbench_admin .utils .utils import (
13
+ wait_for_conn ,
14
+ redis_server_config_module_part ,
15
+ generate_common_server_args ,
16
+ )
13
17
14
18
15
19
def spin_up_local_redis_cluster (
@@ -22,6 +26,7 @@ def spin_up_local_redis_cluster(
22
26
configuration_parameters = None ,
23
27
dataset_load_timeout_secs = 60 ,
24
28
modules_configuration_parameters_map = {},
29
+ redis_7 = True ,
25
30
):
26
31
redis_processes = []
27
32
redis_conns = []
@@ -41,6 +46,9 @@ def spin_up_local_redis_cluster(
41
46
configuration_parameters ,
42
47
"no" ,
43
48
modules_configuration_parameters_map ,
49
+ None ,
50
+ "yes" ,
51
+ redis_7 ,
44
52
)
45
53
46
54
logging .info (
@@ -147,41 +155,25 @@ def generate_cluster_redis_server_args(
147
155
daemonize = "yes" ,
148
156
modules_configuration_parameters_map = {},
149
157
logname_prefix = None ,
158
+ enable_debug_command = "yes" ,
159
+ enable_redis_7_config_directives = False ,
150
160
):
151
161
if logname_prefix is None :
152
162
logname_prefix = ""
153
163
logfile = "{}cluster-node-port-{}.log" .format (logname_prefix , port )
154
- if type ( binary ) == list :
155
- command = binary
156
- else :
157
- command = [ binary ]
158
- # start redis-server
164
+ dbfilename = get_cluster_dbfilename ( port )
165
+
166
+ command = generate_common_server_args (
167
+ binary , daemonize , dbdir , dbfilename , enable_debug_command , ip , logfile , port
168
+ )
159
169
command .extend (
160
170
[
161
- "--appendonly" ,
162
- "no" ,
163
- "--logfile" ,
164
- logfile ,
165
171
"--cluster-enabled" ,
166
172
"yes" ,
167
- "--daemonize" ,
168
- daemonize ,
169
- "--dbfilename" ,
170
- get_cluster_dbfilename (port ),
171
- "--protected-mode" ,
172
- "no" ,
173
- "--bind" ,
174
- "{}" .format (ip ),
175
173
"--cluster-config-file" ,
176
174
"cluster-node-port-{}.config" .format (port ),
177
- "--save" ,
178
- "" ,
179
175
"--cluster-announce-ip" ,
180
176
"{}" .format (ip ),
181
- "--port" ,
182
- "{}" .format (port ),
183
- "--dir" ,
184
- dbdir ,
185
177
]
186
178
)
187
179
if configuration_parameters is not None :
0 commit comments