File tree 2 files changed +41
-10
lines changed
2 files changed +41
-10
lines changed Original file line number Diff line number Diff line change
1
+ kind : ConfigMap
2
+ metadata :
3
+ name : zookeeper-config
4
+ namespace : kafka
5
+ apiVersion : v1
6
+ data :
7
+ zookeeper.properties : |-
8
+ tickTime=2000
9
+ dataDir=/var/lib/zookeeper/data
10
+ dataLogDir=/var/lib/zookeeper/log
11
+ clientPort=2181
12
+ initLimit=5
13
+ syncLimit=2
14
+ server.1=zoo-0.zoo:2888:3888:participant
15
+ server.2=zoo-1.zoo:2888:3888:participant
16
+ server.3=zoo-2.zoo:2888:3888:participant
17
+ server.4=zoo-3.zoo:2888:3888:participant
18
+ server.5=zoo-4.zoo:2888:3888:participant
19
+
20
+ log4j.properties : |-
21
+ log4j.rootLogger=INFO, stdout
22
+ log4j.appender.stdout=org.apache.log4j.ConsoleAppender
23
+ log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
24
+ log4j.appender.stdout.layout.ConversionPattern=[%d] %p %m (%c)%n
Original file line number Diff line number Diff line change @@ -14,10 +14,17 @@ spec:
14
14
terminationGracePeriodSeconds : 10
15
15
containers :
16
16
- name : zookeeper
17
- image : solsson/zookeeper-statefulset:3.4.10@sha256:0ad93c98d5165b4eb747c4b0dd04a7a448a5c4b4cbcaa4bffc15018b76b81bb5
18
- env :
19
- - name : ZOO_SERVERS
20
- value : server.1=zoo-0.zoo:2888:3888:participant server.2=zoo-1.zoo:2888:3888:participant server.3=zoo-2.zoo:2888:3888:participant server.4=zoo-3.zoo:2888:3888:participant server.5=zoo-4.zoo:2888:3888:participant
17
+ image : solsson/kafka:0.11.0.0-rc2@sha256:c1316e0131f4ec83bc645ca2141e4fda94e0d28f4fb5f836e15e37a5e054bdf1
18
+ command :
19
+ - sh
20
+ - -c
21
+ - >
22
+ set -e;
23
+ export ZOOKEEPER_SERVER_ID=$((${HOSTNAME##*-} + 1));
24
+ echo "${ZOOKEEPER_SERVER_ID:-1}" | tee /var/lib/zookeeper/data/myid;
25
+ sed -i "s/server\.$ZOOKEEPER_SERVER_ID\=[a-z0-9.-]*/server.$ZOOKEEPER_SERVER_ID=0.0.0.0/" config/zookeeper.properties;
26
+ cat config/zookeeper.properties;
27
+ ./bin/zookeeper-server-start.sh config/zookeeper.properties
21
28
ports :
22
29
- containerPort : 2181
23
30
name : client
@@ -26,13 +33,13 @@ spec:
26
33
- containerPort : 3888
27
34
name : leader-election
28
35
volumeMounts :
36
+ - name : config
37
+ mountPath : /usr/local/kafka/config
29
38
- name : datadir
30
- mountPath : /data
31
- # There's defaults in this folder, such as logging config
32
- # - name: conf
33
- # mountPath: /conf
39
+ mountPath : /var/lib/zookeeper/data
34
40
volumes :
35
- # - name: conf
36
- # emptyDir: {}
41
+ - name : config
42
+ configMap :
43
+ name : zookeeper-config
37
44
- name : datadir
38
45
emptyDir : {}
You can’t perform that action at this time.
0 commit comments