diff --git a/escheduler-alert/src/main/resources/alert.properties b/escheduler-alert/src/main/resources/alert.properties index e2cba1160d..2fc2bb70f9 100644 --- a/escheduler-alert/src/main/resources/alert.properties +++ b/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 diff --git a/install.sh b/install.sh index e0c1878c37..ce0cd0096c 100644 --- a/install.sh +++ b/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