From 58a09f6dc301d6be232ee8c4ce0e66d463338c6a Mon Sep 17 00:00:00 2001 From: Newnius Date: Tue, 16 Apr 2019 18:14:49 +0800 Subject: [PATCH] add deploy scripts --- deploy/run_agent.sh | 13 +++++++++++++ deploy/start_agent.sh | 14 ++++++++++++++ deploy/start_kafka.sh | 40 +++++++++++++++++++++++++++++++++++++++ deploy/start_scheduler.sh | 11 +++++++++++ deploy/start_zks.sh | 32 +++++++++++++++++++++++++++++++ 5 files changed, 110 insertions(+) create mode 100644 deploy/run_agent.sh create mode 100644 deploy/start_agent.sh create mode 100644 deploy/start_kafka.sh create mode 100644 deploy/start_scheduler.sh create mode 100644 deploy/start_zks.sh diff --git a/deploy/run_agent.sh b/deploy/run_agent.sh new file mode 100644 index 0000000..6269477 --- /dev/null +++ b/deploy/run_agent.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +docker run \ + -d \ + --name yao-agent \ + --pid=host \ + -p 8000:8000 \ + -e ClientID=1 \ + -e ClientHost=yao-agent \ + -e KafkaBrokers=kafka:9092 \ + --mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock \ + --add-host=kafka:192.168.100.105 \ + quickdeploy/yao-agent diff --git a/deploy/start_agent.sh b/deploy/start_agent.sh new file mode 100644 index 0000000..caae258 --- /dev/null +++ b/deploy/start_agent.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +docker service create \ + --name yao-agent-slave105 \ + --hostname yao-agent-slave105 \ + --network swarm-net \ + --replicas 1 \ + --detach=true \ + --env ClientID=1 \ + --env ClientHost=yao-agent-slave105 \ + --env KafkaBrokers=kafka-node1:9092,kafka-node2:9092,kafka-node3:9092 \ + --mount type=bind,source=/etc/localtime,target=/etc/localtime \ + --mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock \ + quickdeploy/yao-agent diff --git a/deploy/start_kafka.sh b/deploy/start_kafka.sh new file mode 100644 index 0000000..6b03065 --- /dev/null +++ b/deploy/start_kafka.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +docker service create \ + --name kafka-node1 \ + --hostname=kafka-node1 \ + --network swarm-net \ + --replicas 1 \ + --detach=true \ + --env BROKER_ID=1 \ + --env ZOOKEEPER_CONNECT=zookeeper-node1:2181,zookeeper-node2:2181,zookeeper-node3:2181 \ + --endpoint-mode dnsrr \ + --mount type=bind,source=/etc/localtime,target=/etc/localtime \ + newnius/kafka:2.2 + + +docker service create \ + --name kafka-node2 \ + --hostname=kafka-node2 \ + --network swarm-net \ + --replicas 1 \ + --detach=true \ + --env BROKER_ID=2 \ + --env ZOOKEEPER_CONNECT=zookeeper-node1:2181,zookeeper-node2:2181,zookeeper-node3:2181 \ + --endpoint-mode dnsrr \ + --mount type=bind,source=/etc/localtime,target=/etc/localtime \ + newnius/kafka:2.2 + + +docker service create \ + --name kafka-node3 \ + --hostname=kafka-node3 \ + --network swarm-net \ + --replicas 1 \ + --detach=true \ + --env BROKER_ID=3 \ + --env ZOOKEEPER_CONNECT=zookeeper-node1:2181,zookeeper-node2:2181,zookeeper-node3:2181 \ + --endpoint-mode dnsrr \ + --mount type=bind,source=/etc/localtime,target=/etc/localtime \ + newnius/kafka:2.2 + diff --git a/deploy/start_scheduler.sh b/deploy/start_scheduler.sh new file mode 100644 index 0000000..d016f0b --- /dev/null +++ b/deploy/start_scheduler.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +docker service create \ + --name yao-scheduler \ + --hostname yao-scheduler \ + --network swarm-net \ + --replicas 1 \ + --detach=true \ + --mount type=bind,source=/etc/localtime,target=/etc/localtime,readonly \ + --mount type=bind,source=/data/yao/scheduler,target=/root/yao/ \ + quickdeploy/yao-scheduler:dev sleep infinity diff --git a/deploy/start_zks.sh b/deploy/start_zks.sh new file mode 100644 index 0000000..b8b41ad --- /dev/null +++ b/deploy/start_zks.sh @@ -0,0 +1,32 @@ +docker service create \ + --name zookeeper-node1 \ + --hostname zookeeper-node1 \ + --detach=true \ + --replicas 1 \ + --network swarm-net \ + --endpoint-mode dnsrr \ + --env ZOO_MY_ID=1 \ + --env ZOO_SERVERS="server.1=zookeeper-node1:2888:3888 server.2=zookeeper-node2:2888:3888 server.3=zookeeper-node3:2888:3888" \ + zookeeper:3.4 + +docker service create \ + --name zookeeper-node2 \ + --hostname zookeeper-node2 \ + --detach=true \ + --replicas 1 \ + --network swarm-net \ + --endpoint-mode dnsrr \ + --env ZOO_MY_ID=2 \ + --env ZOO_SERVERS="server.1=zookeeper-node1:2888:3888 server.2=zookeeper-node2:2888:3888 server.3=zookeeper-node3:2888:3888" \ + zookeeper:3.4 + +docker service create \ + --name zookeeper-node3 \ + --hostname zookeeper-node3 \ + --replicas 1 \ + --detach=true \ + --network swarm-net \ + --endpoint-mode dnsrr \ + --env ZOO_MY_ID=3 \ + --env ZOO_SERVERS="server.1=zookeeper-node1:2888:3888 server.2=zookeeper-node2:2888:3888 server.3=zookeeper-node3:2888:3888" \ + zookeeper:3.4