Commit 2dfc2478 authored by zhuyunfeng's avatar zhuyunfeng

正式版版本提交

parent ac5fdf02
FROM canal/osbase:v2
MAINTAINER zhuyf
LABEL app="canal-admin" by="zhuyf@schbrian.com"
ADD ./canal-admin /home/canal/
ENV TZ='Asia/Shanghai'
EXPOSE 8089
ENTRYPOINT /home/canal/bin/restart.sh
\ No newline at end of file
FROM canal/osbase:v2
MAINTAINER zhuyf
LABEL app="canal-server" by="zhuyf@schbrian.com"
ADD ./canal-server /home/canal/
ENV TZ='Asia/Shanghai'
WORKDIR /home/canal/bin
EXPOSE 11110
EXPOSE 11111
EXPOSE 11112
ENTRYPOINT /home/canal/bin/scbhrainstart.sh
\ No newline at end of file
apiVersion: v1
kind: Service
metadata:
name: canal-server-discovery-svc-stable
labels:
app: canal-server-discovery-svc-stable
namespace: devops
spec:
selector:
app: canal-server-stable
ports:
- name: canal-server-discovery-svc-stable-11111-11111
port: 11111
protocol: TCP
targetPort: 11111
- name: canal-server-discovery-svc-stable-11112-11112
port: 11112
protocol: TCP
targetPort: 11112
- name: canal-server-discovery-svc-stable-11110-11110
port: 11110
protocol: TCP
targetPort: 11110
clusterIP: None
\ No newline at end of file
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: canal-server-stable
namespace: devops
labels:
app: canal-server-stable
spec:
selector:
matchLabels:
app: canal-server-stable
serviceName: "canal-server-discovery-svc-stable"
replicas: 2
template:
metadata:
labels:
app: canal-server-stable
spec:
containers:
- image: registry-vpc.cn-hangzhou.aliyuncs.com/schbrain_online/canal-server:1.16.04
name: canal-server-stable
imagePullPolicy: Always
ports:
- containerPort: 11110
protocol: TCP
name: admin
- containerPort: 11111
protocol: TCP
name: http
- containerPort: 11112
protocol: TCP
name: metric
resources:
requests:
memory: 100Mi
limits:
memory: 4Gi
volumeMounts:
- mountPath: /home/canal/bin/config.sh
subPath: config.sh
name: server-conf
volumes:
- name: server-conf
configMap:
name: canal-server-stable-conf
defaultMode: 0777
securityContext:
runAsUser: 0
# register ip
canal.register.ip =
# canal admin config
canal.admin.manager = 127.0.0.1:8089
canal.admin.port = 11110
canal.admin.user = admin
canal.admin.passwd = 4ACFE3202A5FF5CF467898FC58AAB1D615029441
# admin auto register
canal.admin.register.auto = true
canal.admin.register.cluster =
canal.admin.register.name =
\ No newline at end of file
#!/bin/bash
cat > /home/canal/conf/canal.properties <<- EOF
# register ip
# ${HOSTNAME} 为podname,canal-server-discovery-svc-stable为svc名称
# StatefulSet类型pod名称是固定的,k8s集群内pod域名规则为pod_name.svc_name.namespace.svc.cluster.local
canal.register.ip = ${HOSTNAME}.canal-server-discovery-svc-stable.devops.svc.cluster.local
# canal admin config
canal.admin.manager = canal-admin-stable.devops:8089
canal.admin.port = 11110
canal.admin.user = admin
canal.admin.passwd = 4ACFE3202A5FF5CF467898FC58AAB1D615029441
# admin auto register
canal.admin.register.auto = true
canal.admin.register.cluster = schbraintest
EOF
#bash /home/canal/bin/restart.sh
\ No newline at end of file
#!/bin/bash
cp /home/canal/bin/config.sh /home/canal/bin/start.sh
bash /home/canal/bin/start.sh
bash /home/canal/bin/restart.sh
\ No newline at end of file
......@@ -9,17 +9,20 @@
<artifactId>schbrain-parent</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<packaging>pom</packaging>
<packaging>pom</packaging>
<groupId>com.schbrain.framework</groupId>
<artifactId>schbrain-canal</artifactId>
<version>1.0.0-SNAPSHOT</version>
<version>${revision}</version>
<name>schbrain-canal</name>
<properties>
<revision>1.0.0-RELEASE</revision>
</properties>
<modules>
<module>schbrain-canal-client</module>
<module>schbrain-canal-web</module>
</modules>
</project>
\ No newline at end of file
......@@ -6,16 +6,12 @@
<parent>
<artifactId>schbrain-canal</artifactId>
<groupId>com.schbrain.framework</groupId>
<version>1.0.0-SNAPSHOT</version>
<version>${revision}</version>
</parent>
<artifactId>schbrain-canal-client</artifactId>
<name>schbrain-canal-client</name>
<properties>
</properties>
<dependencies>
<dependency>
<groupId>com.alibaba.otter</groupId>
......
......@@ -5,7 +5,7 @@
<parent>
<artifactId>schbrain-canal</artifactId>
<groupId>com.schbrain.framework</groupId>
<version>1.0.0-SNAPSHOT</version>
<version>${revision}</version>
</parent>
<modelVersion>4.0.0</modelVersion>
......@@ -20,7 +20,7 @@
<dependency>
<groupId>com.schbrain.framework</groupId>
<artifactId>schbrain-canal-client</artifactId>
<version>1.0.0-SNAPSHOT</version>
<version>${revision}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
......
......@@ -5,11 +5,12 @@ canal.client.instances.kp_user.retryCount=10
canal.client.instances.kp_user.zkHosts=192.168.22.22:2181,192.168.22.26:2181,192.168.22.21:2181
#canal.client.instances.screenschbrain.addresses=192.168.36.66:11111
#canal.client.instances.screenschbrain.username=
#canal.client.instances.screenschbrain.password=
#canal.client.instances.screenschbrain.retryCount=10
#canal.client.instances.screenschbrain.subscribe=kp_weekly.comment_student
#canal.client.instances.screenschbrain.zkHosts=192.168.22.22:2181,192.168.22.26:2181,192.168.22.21:2181
canal.client.instances.screenschbrain.username=
canal.client.instances.screenschbrain.password=
canal.client.instances.screenschbrain.retryCount=10
canal.client.instances.screenschbrain.subscribe=kp_weekly.comment_student
canal.client.instances.screenschbrain.zkHosts=192.168.2.48:2181,192.168.2.47:2181,192.168.2.43:2181
canal.client.instances.qicheng_czzs.addresses=192.168.36.66:11111
canal.client.instances.qicheng_czzs.username=
......@@ -20,5 +21,3 @@ canal.client.instances.qicheng_czzs.zkHosts=192.168.22.22:2181,192.168.22.26:218
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment