소스 검색

install.sh and alert.properties update

qiaozhanwei 6 년 전
부모
커밋
c08ae2413f
2개의 변경된 파일19개의 추가작업 그리고 7개의 파일을 삭제
  1. 1 1
      escheduler-alert/src/main/resources/alert.properties
  2. 18 6
      install.sh

+ 1 - 1
escheduler-alert/src/main/resources/alert.properties

@@ -9,7 +9,7 @@ mail.sender=xxxxxxx
 mail.passwd=xxxxxxx
 
 #xls file path,need create if not exist
-xls.file.path=/opt/xls
+xls.file.path=/tmp/xls
 
 
 

+ 18 - 6
install.sh

@@ -45,32 +45,39 @@ mysqlDb="escheduler"
 mysqlUserName="xx"
 
 # mysql 密码
+# 注意:如果有特殊字符,请用 \ 转移符进行转移
 mysqlPassword="xx"
 
 # conf/config/install_config.conf配置
-# 安装路径,不要当前路径(pwd)一样
+# 注意:安装路径,不要当前路径(pwd)一样
 installPath="/data1_1T/escheduler"
 
 # 部署用户
+# 注意:部署用户需要有sudo权限及操作hdfs的权限,如果开启hdfs,根目录需要自行创建
 deployUser="escheduler"
 
 # zk集群
 zkQuorum="192.168.xx.xx:2181,192.168.xx.xx:2181,192.168.xx.xx:2181"
 
 # 安装hosts
+# 注意:安装调度的机器hostname列表,如果是伪分布式,则只需写一个伪分布式hostname即可
 ips="ark0,ark1,ark2,ark3,ark4"
 
 # conf/config/run_config.conf配置
 # 运行Master的机器
+# 注意:部署master的机器hostname列表
 masters="ark0,ark1"
 
 # 运行Worker的机器
+# 注意:部署worker的机器hostname列表
 workers="ark2,ark3,ark4"
 
 # 运行Alert的机器
+# 注意:部署alert server的机器hostname列表
 alertServer="ark3"
 
 # 运行Api的机器
+# 注意:部署api server的机器hostname列表
 apiServers="ark1"
 
 # alert配置
@@ -93,15 +100,16 @@ mailPassword="xxxxxxxxxx"
 xlsFilePath="/tmp/xls"
 
 
+#是否启动监控自启动脚本
+monitorServerState="false"
+
 # hadoop 配置
 # 是否启动hdfs,如果启动则为true,需要配置以下hadoop相关参数;
 # 不启动设置为false,如果为false,以下配置不需要修改
+# 特别注意:如果启动hdfs,需要自行创建hdfs根路径,也就是install.sh中的 hdfsPath
 hdfsStartupSate="false"
 
-#是否启动监控自启动脚本
-monitorServerState="false"
-
-# namenode地址,支持HA,需要将core-site.xml和hdfs-site.xml放到conf目录下
+# namenode地址,支持HA,需要将core-site.xml和hdfs-site.xml放到conf目录下
 namenodeFs="hdfs://mycluster:8020"
 
 # resourcemanager HA配置,如果是单resourcemanager,这里为空即可
@@ -157,6 +165,9 @@ mastersFailover="/escheduler/lock/failover/masters"
 # zk worker容错分布式锁
 workersFailover="/escheduler/lock/failover/masters"
 
+# zk master启动容错分布式锁
+mastersStartupFailover="/escheduler/lock/failover/startup-masters"
+
 # zk session 超时
 zkSessionTimeout="300"
 
@@ -261,6 +272,7 @@ sed -i ${txt} "s#zookeeper.escheduler.lock.masters.*#zookeeper.escheduler.lock.m
 sed -i ${txt} "s#zookeeper.escheduler.lock.workers.*#zookeeper.escheduler.lock.workers=${workersLock}#g" conf/zookeeper.properties
 sed -i ${txt} "s#zookeeper.escheduler.lock.failover.masters.*#zookeeper.escheduler.lock.failover.masters=${mastersFailover}#g" conf/zookeeper.properties
 sed -i ${txt} "s#zookeeper.escheduler.lock.failover.workers.*#zookeeper.escheduler.lock.failover.workers=${workersFailover}#g" conf/zookeeper.properties
+sed -i ${txt} "s#zookeeper.escheduler.lock.failover.startup.masters.*#zookeeper.escheduler.lock.failover.startup.masters=${mastersStartupFailover}#g" conf/zookeeper.properties
 sed -i ${txt} "s#zookeeper.session.timeout.*#zookeeper.session.timeout=${zkSessionTimeout}#g" conf/zookeeper.properties
 sed -i ${txt} "s#zookeeper.connection.timeout.*#zookeeper.connection.timeout=${zkConnectionTimeout}#g" conf/zookeeper.properties
 sed -i ${txt} "s#zookeeper.retry.sleep.*#zookeeper.retry.sleep=${zkRetrySleep}#g" conf/zookeeper.properties
@@ -368,7 +380,7 @@ fi
 echo "6,启动"
 sh ${workDir}/script/start_all.sh
 
-# 7启动监控自启动脚本
+# 7,启动监控自启动脚本
 monitor_pid=${workDir}/monitor_server.pid
 if [ "true" = $monitorServerState ];then
         if [ -f $monitor_pid ]; then