diff --git a/jkpg/centos7/setup.sh b/jkpg/centos7/setup.sh index f27d4a8..8eb6403 100644 --- a/jkpg/centos7/setup.sh +++ b/jkpg/centos7/setup.sh @@ -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