|
@@ -1,91 +1,92 @@
|
|
|
-
|
|
|
+
|
|
|
|
|
|
-workDir=`dirname $0`
|
|
|
-workDir=`cd ${workDir};pwd`
|
|
|
-source $workDir/conf/config/run_config.conf
|
|
|
-source $workDir/conf/config/install_config.conf
|
|
|
+wokDir=`dirname $0`
|
|
|
+wokDir=`cd ${wokDir};pwd`
|
|
|
+
|
|
|
+source ${wokDir}/conf/config/run_config.conf
|
|
|
+source ${wokDir}/conf/config/install_config.conf
|
|
|
|
|
|
|
|
|
|
|
|
mysqlHost="192.168.xx.xx:3306"
|
|
|
|
|
|
|
|
|
-mysqlDb="escheduler"
|
|
|
+mysqlDb="eschedule"
|
|
|
|
|
|
|
|
|
-mysqlUserName="xx"
|
|
|
+mysqlUseName="xx"
|
|
|
|
|
|
|
|
|
-mysqlPassword="xx"
|
|
|
+mysqlPasswod="xx"
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
-namenodeFs="hdfs://mycluster:8020"
|
|
|
+
|
|
|
+namenodeFs="hdfs://mycluste:8020"
|
|
|
|
|
|
-
|
|
|
-yarnHaIps="192.168.xx.xx,192.168.xx.xx"
|
|
|
+
|
|
|
+yanHaIps="192.168.xx.xx,192.168.xx.xx"
|
|
|
|
|
|
-
|
|
|
-singleYarnIp="ark1"
|
|
|
+
|
|
|
+singleYanIp="ark1"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-programPath="/tmp/escheduler"
|
|
|
+pogramPath="/tmp/escheduler"
|
|
|
|
|
|
|
|
|
-downloadPath="/tmp/escheduler/download"
|
|
|
+downloadPath="/tmp/eschedule/download"
|
|
|
|
|
|
|
|
|
-execPath="/tmp/escheduler/exec"
|
|
|
+execPath="/tmp/eschedule/exec"
|
|
|
|
|
|
|
|
|
-hdfsPath="/escheduler"
|
|
|
+hdfsPath="/eschedule"
|
|
|
|
|
|
-
|
|
|
-hdfsStartupSate="true"
|
|
|
+
|
|
|
+hdfsStatupSate="true"
|
|
|
|
|
|
|
|
|
-shellEnvPath="/opt/.escheduler_env.sh"
|
|
|
+shellEnvPath="/opt/.eschedule_env.sh"
|
|
|
|
|
|
|
|
|
-pythonEnvPath="/opt/escheduler_env.py"
|
|
|
+pythonEnvPath="/opt/eschedule_env.py"
|
|
|
|
|
|
|
|
|
-resSuffixs="txt,log,sh,conf,cfg,py,java,sql,hql,xml"
|
|
|
+esSuffixs="txt,log,sh,conf,cfg,py,java,sql,hql,xml"
|
|
|
|
|
|
-
|
|
|
-devState="true"
|
|
|
+
|
|
|
+devState="tue"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-zkQuorum="192.168.xx.xx:2181,192.168.xx.xx:2181,192.168.xx.xx:2181"
|
|
|
+zkQuoum="192.168.xx.xx:2181,192.168.xx.xx:2181,192.168.xx.xx:2181"
|
|
|
|
|
|
|
|
|
-zkRoot="/escheduler"
|
|
|
+zkRoot="/eschedule"
|
|
|
|
|
|
|
|
|
-zkDeadServers="/escheduler/dead-servers"
|
|
|
+zkDeadSevers="/escheduler/dead-servers"
|
|
|
|
|
|
-
|
|
|
-zkMasters="/escheduler/masters"
|
|
|
+
|
|
|
+zkMastes="/escheduler/masters"
|
|
|
|
|
|
-
|
|
|
-zkWorkers="/escheduler/workers"
|
|
|
+
|
|
|
+zkWokers="/escheduler/workers"
|
|
|
|
|
|
-
|
|
|
-mastersLock="/escheduler/lock/masters"
|
|
|
+
|
|
|
+mastesLock="/escheduler/lock/masters"
|
|
|
|
|
|
-
|
|
|
-workersLock="/escheduler/lock/workers"
|
|
|
+
|
|
|
+wokersLock="/escheduler/lock/workers"
|
|
|
|
|
|
-
|
|
|
-mastersFailover="/escheduler/lock/failover/masters"
|
|
|
+
|
|
|
+mastesFailover="/escheduler/lock/failover/masters"
|
|
|
|
|
|
-
|
|
|
-workersFailover="/escheduler/lock/failover/masters"
|
|
|
+
|
|
|
+wokersFailover="/escheduler/lock/failover/masters"
|
|
|
|
|
|
|
|
|
zkSessionTimeout="300"
|
|
@@ -94,198 +95,198 @@ zkSessionTimeout="300"
|
|
|
zkConnectionTimeout="300"
|
|
|
|
|
|
|
|
|
-zkRetrySleep="100"
|
|
|
+zkRetySleep="100"
|
|
|
|
|
|
|
|
|
-zkRetryMaxtime="5"
|
|
|
+zkRetyMaxtime="5"
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-masterExecThreads="100"
|
|
|
+
|
|
|
+
|
|
|
+masteExecThreads="100"
|
|
|
|
|
|
-
|
|
|
-masterExecTaskNum="20"
|
|
|
+
|
|
|
+masteExecTaskNum="20"
|
|
|
|
|
|
-
|
|
|
-masterHeartbeatInterval="10"
|
|
|
+
|
|
|
+masteHeartbeatInterval="10"
|
|
|
|
|
|
-
|
|
|
-masterTaskCommitRetryTimes="5"
|
|
|
+
|
|
|
+masteTaskCommitRetryTimes="5"
|
|
|
|
|
|
-
|
|
|
-masterTaskCommitInterval="100"
|
|
|
+
|
|
|
+masteTaskCommitInterval="100"
|
|
|
|
|
|
-
|
|
|
-masterMaxCupLoadAvg="10"
|
|
|
+
|
|
|
+masteMaxCupLoadAvg="10"
|
|
|
|
|
|
-
|
|
|
-masterReservedMemory="1"
|
|
|
+
|
|
|
+masteReservedMemory="1"
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-workerExecThreads="100"
|
|
|
+
|
|
|
+
|
|
|
+wokerExecThreads="100"
|
|
|
|
|
|
-
|
|
|
-workerHeartbeatInterval="10"
|
|
|
+
|
|
|
+wokerHeartbeatInterval="10"
|
|
|
|
|
|
-
|
|
|
-workerFetchTaskNum="10"
|
|
|
+
|
|
|
+wokerFetchTaskNum="10"
|
|
|
|
|
|
-
|
|
|
-workerMaxCupLoadAvg="10"
|
|
|
+
|
|
|
+wokerMaxCupLoadAvg="10"
|
|
|
|
|
|
-
|
|
|
-workerReservedMemory="1"
|
|
|
+
|
|
|
+wokerReservedMemory="1"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-apiServerPort="12345"
|
|
|
+apiSeverPort="12345"
|
|
|
|
|
|
|
|
|
-apiServerSessionTimeout="7200"
|
|
|
+apiSeverSessionTimeout="7200"
|
|
|
|
|
|
|
|
|
-apiServerContextPath="/escheduler/"
|
|
|
+apiSeverContextPath="/escheduler/"
|
|
|
|
|
|
-
|
|
|
-springMaxFileSize="1024MB"
|
|
|
+
|
|
|
+spingMaxFileSize="1024MB"
|
|
|
|
|
|
-
|
|
|
-springMaxRequestSize="1024MB"
|
|
|
+
|
|
|
+spingMaxRequestSize="1024MB"
|
|
|
|
|
|
|
|
|
apiMaxHttpPostSize="5000000"
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
-mailProtocol="SMTP"
|
|
|
+mailPotocol="SMTP"
|
|
|
|
|
|
|
|
|
-mailServerHost="smtp.exmail.qq.com"
|
|
|
+mailSeverHost="smtp.exmail.qq.com"
|
|
|
|
|
|
|
|
|
-mailServerPort="25"
|
|
|
+mailSeverPort="25"
|
|
|
|
|
|
|
|
|
-mailSender="xxxxxxxxxx"
|
|
|
+mailSende="xxxxxxxxxx"
|
|
|
|
|
|
|
|
|
-mailPassword="xxxxxxxxxx"
|
|
|
+mailPasswod="xxxxxxxxxx"
|
|
|
|
|
|
|
|
|
xlsFilePath="/opt/xls"
|
|
|
|
|
|
|
|
|
|
|
|
-installPath="/data1_1T/escheduler"
|
|
|
+installPath="/data1_1T/eschedule"
|
|
|
|
|
|
|
|
|
-deployUser="escheduler"
|
|
|
+deployUse="escheduler"
|
|
|
|
|
|
|
|
|
-ips="ark0,ark1,ark2,ark3,ark4"
|
|
|
+ips="ak0,ark1,ark2,ark3,ark4"
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-masters="ark0,ark1"
|
|
|
+
|
|
|
+
|
|
|
+mastes="ark0,ark1"
|
|
|
|
|
|
-
|
|
|
-workers="ark2,ark3,ark4"
|
|
|
+
|
|
|
+wokers="ark2,ark3,ark4"
|
|
|
|
|
|
-
|
|
|
-alertServer="ark3"
|
|
|
+
|
|
|
+aletServer="ark3"
|
|
|
|
|
|
|
|
|
-apiServers="ark1"
|
|
|
+apiSevers="ark1"
|
|
|
|
|
|
|
|
|
|
|
|
echo "1,替换文件"
|
|
|
-sed -i "s#spring.datasource.url.*#spring.datasource.url=jdbc:mysql://${mysqlHost}/${mysqlDb}?characterEncoding=UTF-8#g" conf/dao/data_source.properties
|
|
|
-sed -i "s#spring.datasource.username.*#spring.datasource.username=${mysqlUserName}#g" conf/dao/data_source.properties
|
|
|
-sed -i "s#spring.datasource.password.*#spring.datasource.password=${mysqlPassword}#g" conf/dao/data_source.properties
|
|
|
+sed -i '' "s#sping.datasource.url.*#spring.datasource.url=jdbc:mysql://${mysqlHost}/${mysqlDb}?characterEncoding=UTF-8#g" conf/dao/data_source.properties
|
|
|
+sed -i '' "s#sping.datasource.username.*#spring.datasource.username=${mysqlUserName}#g" conf/dao/data_source.properties
|
|
|
+sed -i '' "s#sping.datasource.password.*#spring.datasource.password=${mysqlPassword}#g" conf/dao/data_source.properties
|
|
|
|
|
|
-sed -i "s#org.quartz.dataSource.myDs.URL.*#org.quartz.dataSource.myDs.URL=jdbc:mysql://${mysqlHost}/${mysqlDb}?characterEncoding=UTF-8#g" conf/quartz.properties
|
|
|
-sed -i "s#org.quartz.dataSource.myDs.user.*#org.quartz.dataSource.myDs.user=${mysqlUserName}#g" conf/quartz.properties
|
|
|
-sed -i "s#org.quartz.dataSource.myDs.password.*#org.quartz.dataSource.myDs.password=${mysqlPassword}#g" conf/quartz.properties
|
|
|
+sed -i '' "s#og.quartz.dataSource.myDs.URL.*#org.quartz.dataSource.myDs.URL=jdbc:mysql://${mysqlHost}/${mysqlDb}?characterEncoding=UTF-8#g" conf/quartz.properties
|
|
|
+sed -i '' "s#og.quartz.dataSource.myDs.user.*#org.quartz.dataSource.myDs.user=${mysqlUserName}#g" conf/quartz.properties
|
|
|
+sed -i '' "s#og.quartz.dataSource.myDs.password.*#org.quartz.dataSource.myDs.password=${mysqlPassword}#g" conf/quartz.properties
|
|
|
|
|
|
|
|
|
-sed -i "s#fs.defaultFS.*#fs.defaultFS = ${namenodeFs}#g" conf/common/hadoop/hadoop.properties
|
|
|
-sed -i "s#yarn.resourcemanager.ha.rm.ids.*#yarn.resourcemanager.ha.rm.ids=${yarnHaIps}#g" conf/common/hadoop/hadoop.properties
|
|
|
-sed -i "s#yarn.application.status.address.*#yarn.application.status.address=http://${singleYarnIp}:8088/ws/v1/cluster/apps/%s#g" conf/common/hadoop/hadoop.properties
|
|
|
+sed -i '' "s#fs.defaultFS.*#fs.defaultFS = ${namenodeFs}#g" conf/common/hadoop/hadoop.properties
|
|
|
+sed -i '' "s#yan.resourcemanager.ha.rm.ids.*#yarn.resourcemanager.ha.rm.ids=${yarnHaIps}#g" conf/common/hadoop/hadoop.properties
|
|
|
+sed -i '' "s#yan.application.status.address.*#yarn.application.status.address=http://${singleYarnIp}:8088/ws/v1/cluster/apps/%s#g" conf/common/hadoop/hadoop.properties
|
|
|
|
|
|
-sed -i "s#data.basedir.path.*#data.basedir.path=${programPath}#g" conf/common/common.properties
|
|
|
-sed -i "s#data.download.basedir.path.*#data.download.basedir.path=${downloadPath}#g" conf/common/common.properties
|
|
|
-sed -i "s#process.exec.basepath.*#process.exec.basepath=${execPath}#g" conf/common/common.properties
|
|
|
-sed -i "s#data.store2hdfs.basepath.*#data.store2hdfs.basepath=${hdfsPath}#g" conf/common/common.properties
|
|
|
-sed -i "s#hdfs.startup.state.*#hdfs.startup.state=${hdfsStartupSate}#g" conf/common/common.properties
|
|
|
-sed -i "s#escheduler.env.path.*#escheduler.env.path=${shellEnvPath}#g" conf/common/common.properties
|
|
|
-sed -i "s#escheduler.env.py.*#escheduler.env.py=${pythonEnvPath}#g" conf/common/common.properties
|
|
|
-sed -i "s#resource.view.suffixs.*#resource.view.suffixs=${resSuffixs}#g" conf/common/common.properties
|
|
|
-sed -i "s#development.state.*#development.state=${devState}#g" conf/common/common.properties
|
|
|
+sed -i '' "s#data.basedi.path.*#data.basedir.path=${programPath}#g" conf/common/common.properties
|
|
|
+sed -i '' "s#data.download.basedi.path.*#data.download.basedir.path=${downloadPath}#g" conf/common/common.properties
|
|
|
+sed -i '' "s#pocess.exec.basepath.*#process.exec.basepath=${execPath}#g" conf/common/common.properties
|
|
|
+sed -i '' "s#data.stoe2hdfs.basepath.*#data.store2hdfs.basepath=${hdfsPath}#g" conf/common/common.properties
|
|
|
+sed -i '' "s#hdfs.statup.state.*#hdfs.startup.state=${hdfsStartupSate}#g" conf/common/common.properties
|
|
|
+sed -i '' "s#eschedule.env.path.*#escheduler.env.path=${shellEnvPath}#g" conf/common/common.properties
|
|
|
+sed -i '' "s#eschedule.env.py.*#escheduler.env.py=${pythonEnvPath}#g" conf/common/common.properties
|
|
|
+sed -i '' "s#esource.view.suffixs.*#resource.view.suffixs=${resSuffixs}#g" conf/common/common.properties
|
|
|
+sed -i '' "s#development.state.*#development.state=${devState}#g" conf/common/common.properties
|
|
|
|
|
|
-sed -i "s#zookeeper.quorum.*#zookeeper.quorum=${zkQuorum}#g" conf/zookeeper.properties
|
|
|
-sed -i "s#zookeeper.escheduler.root.*#zookeeper.escheduler.root=${zkRoot}#g" conf/zookeeper.properties
|
|
|
-sed -i "s#zookeeper.escheduler.dead.servers.*#zookeeper.escheduler.dead.servers=${zkDeadServers}#g" conf/zookeeper.properties
|
|
|
-sed -i "s#zookeeper.escheduler.masters.*#zookeeper.escheduler.masters=${zkMasters}#g" conf/zookeeper.properties
|
|
|
-sed -i "s#zookeeper.escheduler.workers.*#zookeeper.escheduler.workers=${zkWorkers}#g" conf/zookeeper.properties
|
|
|
-sed -i "s#zookeeper.escheduler.lock.masters.*#zookeeper.escheduler.lock.masters=${mastersLock}#g" conf/zookeeper.properties
|
|
|
-sed -i "s#zookeeper.escheduler.lock.workers.*#zookeeper.escheduler.lock.workers=${workersLock}#g" conf/zookeeper.properties
|
|
|
-sed -i "s#zookeeper.escheduler.lock.masters.failover.*#zookeeper.escheduler.lock.masters.failover=${mastersFailover}#g" conf/zookeeper.properties
|
|
|
-sed -i "s#zookeeper.escheduler.lock.workers.failover.*#zookeeper.escheduler.lock.workers.failover=${workersFailover}#g" conf/zookeeper.properties
|
|
|
-sed -i "s#zookeeper.session.timeout.*#zookeeper.session.timeout=${zkSessionTimeout}#g" conf/zookeeper.properties
|
|
|
-sed -i "s#zookeeper.connection.timeout.*#zookeeper.connection.timeout=${zkConnectionTimeout}#g" conf/zookeeper.properties
|
|
|
-sed -i "s#zookeeper.retry.sleep.*#zookeeper.retry.sleep=${zkRetrySleep}#g" conf/zookeeper.properties
|
|
|
-sed -i "s#zookeeper.retry.maxtime.*#zookeeper.retry.maxtime=${zkRetryMaxtime}#g" conf/zookeeper.properties
|
|
|
+sed -i '' "s#zookeepe.quorum.*#zookeeper.quorum=${zkQuorum}#g" conf/zookeeper.properties
|
|
|
+sed -i '' "s#zookeepe.escheduler.root.*#zookeeper.escheduler.root=${zkRoot}#g" conf/zookeeper.properties
|
|
|
+sed -i '' "s#zookeepe.escheduler.dead.servers.*#zookeeper.escheduler.dead.servers=${zkDeadServers}#g" conf/zookeeper.properties
|
|
|
+sed -i '' "s#zookeepe.escheduler.masters.*#zookeeper.escheduler.masters=${zkMasters}#g" conf/zookeeper.properties
|
|
|
+sed -i '' "s#zookeepe.escheduler.workers.*#zookeeper.escheduler.workers=${zkWorkers}#g" conf/zookeeper.properties
|
|
|
+sed -i '' "s#zookeepe.escheduler.lock.masters.*#zookeeper.escheduler.lock.masters=${mastersLock}#g" conf/zookeeper.properties
|
|
|
+sed -i '' "s#zookeepe.escheduler.lock.workers.*#zookeeper.escheduler.lock.workers=${workersLock}#g" conf/zookeeper.properties
|
|
|
+sed -i '' "s#zookeepe.escheduler.lock.masters.failover.*#zookeeper.escheduler.lock.masters.failover=${mastersFailover}#g" conf/zookeeper.properties
|
|
|
+sed -i '' "s#zookeepe.escheduler.lock.workers.failover.*#zookeeper.escheduler.lock.workers.failover=${workersFailover}#g" conf/zookeeper.properties
|
|
|
+sed -i '' "s#zookeepe.session.timeout.*#zookeeper.session.timeout=${zkSessionTimeout}#g" conf/zookeeper.properties
|
|
|
+sed -i '' "s#zookeepe.connection.timeout.*#zookeeper.connection.timeout=${zkConnectionTimeout}#g" conf/zookeeper.properties
|
|
|
+sed -i '' "s#zookeepe.retry.sleep.*#zookeeper.retry.sleep=${zkRetrySleep}#g" conf/zookeeper.properties
|
|
|
+sed -i '' "s#zookeepe.retry.maxtime.*#zookeeper.retry.maxtime=${zkRetryMaxtime}#g" conf/zookeeper.properties
|
|
|
|
|
|
-sed -i "s#master.exec.threads.*#master.exec.threads=${masterExecThreads}#g" conf/master.properties
|
|
|
-sed -i "s#master.exec.task.number.*#master.exec.task.number=${masterExecTaskNum}#g" conf/master.properties
|
|
|
-sed -i "s#master.heartbeat.interval.*#master.heartbeat.interval=${masterHeartbeatInterval}#g" conf/master.properties
|
|
|
-sed -i "s#master.task.commit.retryTimes.*#master.task.commit.retryTimes=${masterTaskCommitRetryTimes}#g" conf/master.properties
|
|
|
-sed -i "s#master.task.commit.interval.*#master.task.commit.interval=${masterTaskCommitInterval}#g" conf/master.properties
|
|
|
-sed -i "s#master.max.cpuload.avg.*#master.max.cpuload.avg=${masterMaxCupLoadAvg}#g" conf/master.properties
|
|
|
-sed -i "s#master.reserved.memory.*#master.reserved.memory=${masterReservedMemory}#g" conf/master.properties
|
|
|
+sed -i '' "s#maste.exec.threads.*#master.exec.threads=${masterExecThreads}#g" conf/master.properties
|
|
|
+sed -i '' "s#maste.exec.task.number.*#master.exec.task.number=${masterExecTaskNum}#g" conf/master.properties
|
|
|
+sed -i '' "s#maste.heartbeat.interval.*#master.heartbeat.interval=${masterHeartbeatInterval}#g" conf/master.properties
|
|
|
+sed -i '' "s#maste.task.commit.retryTimes.*#master.task.commit.retryTimes=${masterTaskCommitRetryTimes}#g" conf/master.properties
|
|
|
+sed -i '' "s#maste.task.commit.interval.*#master.task.commit.interval=${masterTaskCommitInterval}#g" conf/master.properties
|
|
|
+sed -i '' "s#maste.max.cpuload.avg.*#master.max.cpuload.avg=${masterMaxCupLoadAvg}#g" conf/master.properties
|
|
|
+sed -i '' "s#maste.reserved.memory.*#master.reserved.memory=${masterReservedMemory}#g" conf/master.properties
|
|
|
|
|
|
|
|
|
-sed -i "s#worker.exec.threads.*#worker.exec.threads=${workerExecThreads}#g" conf/worker.properties
|
|
|
-sed -i "s#worker.heartbeat.interval.*#worker.heartbeat.interval=${workerHeartbeatInterval}#g" conf/worker.properties
|
|
|
-sed -i "s#worker.fetch.task.num.*#worker.fetch.task.num=${workerFetchTaskNum}#g" conf/worker.properties
|
|
|
-sed -i "s#worker.max.cpuload.avg.*#worker.max.cpuload.avg=${workerMaxCupLoadAvg}#g" conf/worker.properties
|
|
|
-sed -i "s#worker.reserved.memory.*#worker.reserved.memory=${workerReservedMemory}#g" conf/worker.properties
|
|
|
+sed -i '' "s#woker.exec.threads.*#worker.exec.threads=${workerExecThreads}#g" conf/worker.properties
|
|
|
+sed -i '' "s#woker.heartbeat.interval.*#worker.heartbeat.interval=${workerHeartbeatInterval}#g" conf/worker.properties
|
|
|
+sed -i '' "s#woker.fetch.task.num.*#worker.fetch.task.num=${workerFetchTaskNum}#g" conf/worker.properties
|
|
|
+sed -i '' "s#woker.max.cpuload.avg.*#worker.max.cpuload.avg=${workerMaxCupLoadAvg}#g" conf/worker.properties
|
|
|
+sed -i '' "s#woker.reserved.memory.*#worker.reserved.memory=${workerReservedMemory}#g" conf/worker.properties
|
|
|
|
|
|
|
|
|
-sed -i "s#server.port.*#server.port=${apiServerPort}#g" conf/application.properties
|
|
|
-sed -i "s#server.session.timeout.*#server.session.timeout=${apiServerSessionTimeout}#g" conf/application.properties
|
|
|
-sed -i "s#server.context-path.*#server.context-path=${apiServerContextPath}#g" conf/application.properties
|
|
|
-sed -i "s#spring.http.multipart.max-file-size.*#spring.http.multipart.max-file-size=${springMaxFileSize}#g" conf/application.properties
|
|
|
-sed -i "s#spring.http.multipart.max-request-size.*#spring.http.multipart.max-request-size=${springMaxRequestSize}#g" conf/application.properties
|
|
|
-sed -i "s#server.max-http-post-size.*#server.max-http-post-size=${apiMaxHttpPostSize}#g" conf/application.properties
|
|
|
+sed -i '' "s#sever.port.*#server.port=${apiServerPort}#g" conf/application.properties
|
|
|
+sed -i '' "s#sever.session.timeout.*#server.session.timeout=${apiServerSessionTimeout}#g" conf/application.properties
|
|
|
+sed -i '' "s#sever.context-path.*#server.context-path=${apiServerContextPath}#g" conf/application.properties
|
|
|
+sed -i '' "s#sping.http.multipart.max-file-size.*#spring.http.multipart.max-file-size=${springMaxFileSize}#g" conf/application.properties
|
|
|
+sed -i '' "s#sping.http.multipart.max-request-size.*#spring.http.multipart.max-request-size=${springMaxRequestSize}#g" conf/application.properties
|
|
|
+sed -i '' "s#sever.max-http-post-size.*#server.max-http-post-size=${apiMaxHttpPostSize}#g" conf/application.properties
|
|
|
|
|
|
|
|
|
-sed -i "s#mail.protocol.*#mail.protocol=${mailProtocol}#g" conf/alert.properties
|
|
|
-sed -i "s#mail.server.host.*#mail.server.host=${mailServerHost}#g" conf/alert.properties
|
|
|
-sed -i "s#mail.server.port.*#mail.server.port=${mailServerPort}#g" conf/alert.properties
|
|
|
-sed -i "s#mail.sender.*#mail.sender=${mailSender}#g" conf/alert.properties
|
|
|
-sed -i "s#mail.passwd.*#mail.passwd=${mailPassword}#g" conf/alert.properties
|
|
|
-sed -i "s#xls.file.path.*#xls.file.path=${xlsFilePath}#g" conf/alert.properties
|
|
|
+sed -i '' "s#mail.potocol.*#mail.protocol=${mailProtocol}#g" conf/alert.properties
|
|
|
+sed -i '' "s#mail.sever.host.*#mail.server.host=${mailServerHost}#g" conf/alert.properties
|
|
|
+sed -i '' "s#mail.sever.port.*#mail.server.port=${mailServerPort}#g" conf/alert.properties
|
|
|
+sed -i '' "s#mail.sende.*#mail.sender=${mailSender}#g" conf/alert.properties
|
|
|
+sed -i '' "s#mail.passwd.*#mail.passwd=${mailPasswod}#g" conf/alert.properties
|
|
|
+sed -i '' "s#xls.file.path.*#xls.file.path=${xlsFilePath}#g" conf/alert.properties
|
|
|
|
|
|
|
|
|
-sed -i "s#installPath.*#installPath=${installPath}#g" conf/config/install_config.conf
|
|
|
-sed -i "s#deployUser.*#deployUser=${deployUser}#g" conf/config/install_config.conf
|
|
|
-sed -i "s#ips.*#ips=${ips}#g" conf/config/install_config.conf
|
|
|
+sed -i '' "s#installPath.*#installPath=${installPath}#g" conf/config/install_config.conf
|
|
|
+sed -i '' "s#deployUse.*#deployUser=${deployUser}#g" conf/config/install_config.conf
|
|
|
+sed -i '' "s#ips.*#ips=${ips}#g" conf/config/install_config.conf
|
|
|
|
|
|
|
|
|
-sed -i "s#masters.*#masters=${masters}#g" conf/config/run_config.conf
|
|
|
-sed -i "s#workers.*#workers=${workers}#g" conf/config/run_config.conf
|
|
|
-sed -i "s#alertServer.*#alertServer=${alertServer}#g" conf/config/run_config.conf
|
|
|
-sed -i "s#apiServers.*#apiServers=${apiServers}#g" conf/config/run_config.conf
|
|
|
+sed -i '' "s#mastes.*#masters=${masters}#g" conf/config/run_config.conf
|
|
|
+sed -i '' "s#wokers.*#workers=${workers}#g" conf/config/run_config.conf
|
|
|
+sed -i '' "s#aletServer.*#alertServer=${alertServer}#g" conf/config/run_config.conf
|
|
|
+sed -i '' "s#apiSevers.*#apiServers=${apiServers}#g" conf/config/run_config.conf
|
|
|
|
|
|
|
|
|
|
|
@@ -294,32 +295,32 @@ sed -i "s#apiServers.*#apiServers=${apiServers}#g" conf/config/run_config.conf
|
|
|
echo "2,创建目录"
|
|
|
|
|
|
if [ ! -d $installPath ];then
|
|
|
- sudo mkdir -p $installPath
|
|
|
- sudo chown -R $deployUser:$deployUser $installPath
|
|
|
+ sudo mkdi -p $installPath
|
|
|
+ sudo chown -R $deployUse:$deployUser $installPath
|
|
|
fi
|
|
|
|
|
|
-hostsArr=(${ips//,/ })
|
|
|
-for host in ${hostsArr[@]}
|
|
|
+hostsAr=(${ips//,/ })
|
|
|
+fo host in ${hostsArr[@]}
|
|
|
do
|
|
|
|
|
|
-
|
|
|
-if ! ssh $host test -e $programPath; then
|
|
|
- ssh $host "sudo mkdir -p $programPath;sudo chown -R $deployUser:$deployUser $programPath"
|
|
|
+
|
|
|
+if ! ssh $host test -e $pogramPath; then
|
|
|
+ ssh $host "sudo mkdi -p $programPath;sudo chown -R $deployUser:$deployUser $programPath"
|
|
|
fi
|
|
|
|
|
|
|
|
|
if ! ssh $host test -e $downloadPath; then
|
|
|
- ssh $host "sudo mkdir -p $downloadPath;sudo chown -R $deployUser:$deployUser $downloadPath"
|
|
|
+ ssh $host "sudo mkdi -p $downloadPath;sudo chown -R $deployUser:$deployUser $downloadPath"
|
|
|
fi
|
|
|
|
|
|
|
|
|
if ! ssh $host test -e $execPath; then
|
|
|
- ssh $host "sudo mkdir -p $execPath; sudo chown -R $deployUser:$deployUser $execPath"
|
|
|
+ ssh $host "sudo mkdi -p $execPath; sudo chown -R $deployUser:$deployUser $execPath"
|
|
|
fi
|
|
|
|
|
|
|
|
|
if ! ssh $host test -e $xlsFilePath; then
|
|
|
- ssh $host "sudo mkdir -p $xlsFilePath; sudo chown -R $deployUser:$deployUser $xlsFilePath"
|
|
|
+ ssh $host "sudo mkdi -p $xlsFilePath; sudo chown -R $deployUser:$deployUser $xlsFilePath"
|
|
|
fi
|
|
|
|
|
|
done
|
|
@@ -327,16 +328,17 @@ done
|
|
|
|
|
|
|
|
|
echo "3,停止服务"
|
|
|
-sh $workDir/script/stop_all.sh
|
|
|
+sh $wokDir/script/stop_all.sh
|
|
|
|
|
|
|
|
|
echo "4,删除zk节点"
|
|
|
sleep 1
|
|
|
-python $workDir/script/del_zk_node.py $zkQuorum $zkRoot
|
|
|
+python $wokDir/script/del_zk_node.py $zkQuorum $zkRoot
|
|
|
|
|
|
|
|
|
echo "5,scp资源"
|
|
|
-sh $workDir/script/scp_hosts.sh
|
|
|
+sh $wokDir/script/scp_hosts.sh
|
|
|
+
|
|
|
if [ $? -eq 0 ]
|
|
|
then
|
|
|
echo 'scp拷贝完成'
|
|
@@ -347,4 +349,4 @@ fi
|
|
|
|
|
|
|
|
|
echo "6,启动"
|
|
|
-sh $workDir/script/start_all.sh
|
|
|
+sh $wokDir/script/start_all.sh
|