fix:调整健康评估安装脚本

main
郭承 5 months ago
parent 097ad750cc
commit 7028df7820

@ -32,6 +32,7 @@ installDatabase(){
rpm -ivh package/mysql-community-client-5.7.44-1.el7.x86_64.rpm
rpm -ivh package/mysql-community-server-5.7.44-1.el7.x86_64.rpm
sed -i 's#datadir=/var/lib/mysql#datadir='${DB_DIR}'#' /etc/my.cnf
echo 'character_set_server=utf8' >> /etc/my.cnf
echo 'sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' >> /etc/my.cnf
sleep 1
echo ""
@ -150,19 +151,6 @@ installTomcat(){
if [ ! -d ${TOMCAT_HOME} ]; then
tar -zxf package/tomcat9.tar.gz -C ${BASE_DIR}
echo ${TOMCAT_HOME}/bin/startup.sh >> ${BIN_DIR}/startTomcat.sh
echo '#!/bin/bash' > ${BIN_DIR}/stopTomcat.sh
echo 'if [ -n "$(ps -ef | grep tomcat9 | grep -v grep | awk '"'"'{print $2}'"'"')" ]; then' >> ${BIN_DIR}/stopTomcat.sh
echo ' kill $(ps -ef | grep tomcat9 | grep -v grep | awk '"'"'{print $2}'"'"')' >> ${BIN_DIR}/stopTomcat.sh
echo ' echo "Stopping tomcat9"' >> ${BIN_DIR}/stopTomcat.sh
echo 'else' >> ${BIN_DIR}/stopTomcat.sh
echo ' echo "tomcat9 is not running"' >> ${BIN_DIR}/stopTomcat.sh
echo 'fi' >> ${BIN_DIR}/stopTomcat.sh
chmod +x ${BIN_DIR}/startTomcat.sh
chmod +x ${BIN_DIR}/stopTomcat.sh
else
echo ${TOMCAT_HOME}" found, 跳过Tomcat."
fi
@ -188,10 +176,27 @@ installNewJKPG(){
sed -i 's#jsyx#'${DB_INS}'#g' ${TOMCAT_HOME}/webapps/busi-back-serviceImpl/WEB-INF/classes/jdbc.properties
sed -i 's#root#'${DB_USER}'#g' ${TOMCAT_HOME}/webapps/busi-back-serviceImpl/WEB-INF/classes/jdbc.properties
sed -i 's#123456#'${DB_PASS}'#g' ${TOMCAT_HOME}/webapps/busi-back-serviceImpl/WEB-INF/classes/jdbc.properties
sed -i 's#jsyx#'${DB_INS}'#g' ${TOMCAT_HOME}/webapps/frame-base-serviceImpl/WEB-INF/classes/jdbc.properties
sed -i 's#root#'${DB_USER}'#g' ${TOMCAT_HOME}/webapps/frame-base-serviceImpl/WEB-INF/classes/jdbc.properties
sed -i 's#123456#'${DB_PASS}'#g' ${TOMCAT_HOME}/webapps/frame-base-serviceImpl/WEB-INF/classes/jdbc.properties
sed -i 's#jsyx#'${DB_INS}'#g' ${TOMCAT_HOME}/webapps/busi-app-control/WEB-INF/classes/application.properties
sed -i 's#root#'${DB_USER}'#g' ${TOMCAT_HOME}/webapps/busi-app-control/WEB-INF/classes/application.properties
sed -i 's#123456#'${DB_PASS}'#g' ${TOMCAT_HOME}/webapps/busi-app-control/WEB-INF/classes/application.properties
sed -i 's#jsyx#'${DB_INS}'#g' ${TOMCAT_HOME}/webapps/busi-back-control/WEB-INF/classes/application.properties
sed -i 's#root#'${DB_USER}'#g' ${TOMCAT_HOME}/webapps/busi-back-control/WEB-INF/classes/application.properties
sed -i 's#123456#'${DB_PASS}'#g' ${TOMCAT_HOME}/webapps/busi-back-control/WEB-INF/classes/application.properties
sed -i 's#jsyx#'${DB_INS}'#g' ${TOMCAT_HOME}/webapps/busi-back-ws/WEB-INF/classes/application.properties
sed -i 's#root#'${DB_USER}'#g' ${TOMCAT_HOME}/webapps/busi-back-ws/WEB-INF/classes/application.properties
sed -i 's#123456#'${DB_PASS}'#g' ${TOMCAT_HOME}/webapps/busi-back-ws/WEB-INF/classes/application.properties
sed -i 's#jsyx#'${DB_INS}'#g' ${TOMCAT_HOME}/webapps/frame-base-control/WEB-INF/classes/application.properties
sed -i 's#root#'${DB_USER}'#g' ${TOMCAT_HOME}/webapps/frame-base-control/WEB-INF/classes/application.properties
sed -i 's#123456#'${DB_PASS}'#g' ${TOMCAT_HOME}/webapps/frame-base-control/WEB-INF/classes/application.properties
if [ ! -z ${REDIS_PASS} ]; then
sed -i 's#redis.password.*#redis.password='${REDIS_PASS}'#g' ${TOMCAT_HOME}/webapps/busi-app-control/WEB-INF/classes/redis.properties
sed -i 's#redis.password.*#redis.password='${REDIS_PASS}'#g' ${TOMCAT_HOME}/webapps/busi-back-control/WEB-INF/classes/redis.properties
@ -209,19 +214,19 @@ installNewJKPG(){
installZookeeper(){
echo "************[installing Zookeeper]正在安装Zookeeper >>>>>>>>>>>>>"
echo ""
ZOO_HOME=${BASE_DIR}/zookeeper
ZOO_HOME=${BASE_DIR}/zookeeper-3.4.14
if [ ! -d ${ZOO_HOME} ]; then
tar -zxf package/zookeeper.tar.gz -C ${BASE_DIR}
tar -zxf package/zookeeper-3.4.14.tar.gz -C ${BASE_DIR}
echo ${ZOO_HOME}" installed."
sed -i 's#dataDir=.*#dataDir='${ZOO_HOME}'/data#' ${ZOO_HOME}/conf/zoo.cfg
sed -i 's#dataLogDir=.*#dataLogDir='${ZOO_HOME}'/logs#' ${ZOO_HOME}/conf/zoo.cfg
mkdir ${ZOO_HOME}/data
mkdir ${ZOO_HOME}/logs
mv ${ZOO_HOME}/conf/zoo_sample.cfg ${ZOO_HOME}/conf/zoo.cfg
echo ${ZOO_HOME}'/bin/zkServer.sh start' >> ${BIN_DIR}/startZookeeper.sh
echo ${ZOO_HOME}'/bin/zkServer.sh stop' >> ${BIN_DIR}/stopZookeeper.sh
sed -i '/ZOOBINDIR=/a ZOO_LOG_DIR='${ZOO_HOME} ${ZOO_HOME}/bin/zkServer.sh
chmod +x ${BIN_DIR}/startZookeeper.sh
chmod +x ${BIN_DIR}/stopZookeeper.sh
sed -i 's#dataDir=.*#dataDir='${ZOO_HOME}'/data#' ${ZOO_HOME}/conf/zoo.cfg
sed -i '/dataDir=/a dataLogDir='${ZOO_HOME}'/logs' ${ZOO_HOME}/conf/zoo.cfg
else
echo ${ZOO_HOME}" found, 跳过Zookeeper."
@ -237,9 +242,9 @@ installZookeeper(){
#################### 加入开机启动 ################################################
setAutoStartTomcat(){
if [ `grep -c ${BIN_DIR}/startTomcat.sh /etc/rc.d/rc.local` -eq '0' ]; then
if [ `grep -c ${BASE_DIR}/tomcat9/bin/startup.sh /etc/rc.d/rc.local` -eq '0' ]; then
echo '#Tomcat' >> /etc/rc.d/rc.local
echo ${BIN_DIR}/startTomcat.sh >> /etc/rc.d/rc.local
echo ${BASE_DIR}/tomcat9/bin/startup.sh >> /etc/rc.d/rc.local
echo 'Tomcat已加入开机启动.'
echo ''
fi
@ -264,9 +269,9 @@ setAutoStartNginx(){
}
setAutoStartZookeeper(){
if [ `grep -c ${BIN_DIR}/startZookeeper.sh /etc/rc.d/rc.local` -eq '0' ]; then
if [ `grep -c ${BASE_DIR}'/zookeeper-3.4.14/bin/zkServer.sh start' /etc/rc.d/rc.local` -eq '0' ]; then
echo '#Zookeeper' >> /etc/rc.d/rc.local
echo ${BIN_DIR}/startZookeeper.sh >> /etc/rc.d/rc.local
echo ${BASE_DIR}/zookeeper-3.4.14/bin/zkServer.sh start >> /etc/rc.d/rc.local
echo "Zookeeper已加入开机启动."
echo ""
fi

Loading…
Cancel
Save