What is the installation and deployment of CronHub
This article is to share with you about the installation and deployment of CronHub, the editor thinks it is very practical, so I share it with you to learn. I hope you can get something after reading this article.
I. basic environment
IP:10.29.181.32
# mkdir-p / opt/software/tools
# ls / opt/software/tools
Apache-ant-1.9.9-bin.tar.bz2 jdk-8u51-linux-x64.tar.gz
Apache-tomcat-8.0.24.tar.gz master.zip
Second, install MYSQL
(1) yum can be used for installation
# yum-y install mysql-server
# yum-y install php-mysql
(2) you can install using the source code installation script written by yourself.
# cd / opt/software/tools
# unzip mysql-install.zip
# cd mysql-install
# vim mysql_install.sh
Change the correct path where package_dir stores the script for you
# sh mysql_install.sh
#. / etc/profile
# vim / etc/my.cnf
Change:
Innodb_buffer_pool_size = 2G
# / etc/init.d/mysqld start launch
# setting chkconfig mysqld on for self-booting
# mysqladmin-u root password '1qazox WSXY' Set the user password to log in to mysql
# mysql-uroot-p login authentication
> select user,host,password from mysql.user
Delete from mysql.user where user=''; deletes anonymous users
> grant all privileges on cronhub_manage_system.* to 'cronhub'@'%' identified by' 1qazure WSXstores; authorized users can connect to libraries used by cronhub
Build a database and a table
# cd / opt/software/tools
# unzip master.zip
# mv CronHub-master/ / usr/local/
# cd / usr/local/CronHub-master/WebRoot/download
# mysql-uroot-p
< cronhub_manage_system.sql # mysql -uroot -p >Show databases;-- > cronhub_manage_system
> use cronhub_manage_system
Show tables; looks at the generated tables in the library and empties them
Third, install JDK
# cd / opt/software/tools/
# tar zxvf jdk-8u51-linux-x64.tar.gz
# mkdir / usr/local/java
# mv jdk1.8.0_51/ / usr/local/java/
# vim / etc/profile
Add the following:
# set JDK enviroment
JAVA_HOME=/usr/local/java/jdk1.8.0_51
JAVA_BIN=/usr/local/java/jdk1.8.0_51/bin
PATH=$PATH:$JAVA_BIN
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
Export JAVA_HOME JAVA_BIN PATH CLASSPATH
#. / etc/profile
# java-version verification
Java version "1.8.051"
4. Modify the configuration file of JAVA WEB central server and package
(1) install ant
# cd / opt/software/tools/
# tar xvf apache-ant-1.9.9-bin.tar.bz2-C / usr/local/
# vim / etc/profile
Add the following:
# set Ant enviroment
Export ANT_HOME=/usr/local/apache-ant-1.9.9
Export PATH=$PATH:$ANT_HOME/bin
#. / etc/profile
(2) modify the configuration file
# cd / usr/local/CronHub-master/ant
# vim 192.168.101.9.properties
Contains the contents of the application.properties and log4j.properties files. Need to change to your own database, installation path and other information. The contents are as follows:
Db.jdbcurl=jdbc\: mysql\: / / 10.29.181.32\: 3306/cronhub_manage_system?useUnicode\ = true&characterEncoding\ = UTF-8
Db.username=cronhub
Db.password=1qaz@WSX?
UndoReportHttpUrl=http\: / / 10.29.181.32\: 8085/record_undo/report.action
ServerRootUrl=http\: / / 10.29.181.32\: 8085
AlertFromUserMail=monitor@66rpg.com
AlertFromPassword=YjImayomdhk55nQq
AlertHostMail=smtp.exmail.qq.com
AlertDestMail= {"3004947672@qq.com"\: ""}
# log4j
Log4j.rootLogger=info, stdout
Log4j.appender.stdout=org.apache.log4j.ConsoleAppender
Log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
Log4j.appender.stdout.layout.ConversionPattern= [% d {yyyy-MM-dd HH\: mm\: ss}]% p\ t |% m% n
Log4j.logger.Validate=info, validate
Log4j.appender.validate=org.apache.log4j.DailyRollingFileAppender
Log4j.appender.validate.File=/usr/local/dispatch_system_tomcat/logs/dispatch_sys/service.log
Log4j.appender.validate.DatePattern='.'yyyy-MM-dd'.bak'
Log4j.appender.validate.layout=org.apache.log4j.PatternLayout
Log4j.appender.validate.layout.ConversionPattern= [% d {yyyy-MM-dd HH\: mm\: ss}]% p\ t |% m% n
Log4j.logger.Error=error, err
Log4j.appender.err=org.apache.log4j.DailyRollingFileAppender
Log4j.appender.err.File=/usr/local/dispatch_system_tomcat/logs/dispatch_sys/error.log
Log4j.appender.err.DatePattern='.'yyyy-MM-dd'.bak'
Log4j.appender.err.layout=org.apache.log4j.PatternLayout
Log4j.appender.err.layout.ConversionPattern= [% d {yyyy-MM-dd HH\: mm\: ss}]% p\ t |% m% n
Log4j.logger.DaemonError=error, daemonError
Log4j.appender.daemonError=org.apache.log4j.DailyRollingFileAppender
Log4j.appender.daemonError.File=/usr/local/dispatch_system_tomcat/logs/dispatch_sys/daemonError.log
Log4j.appender.daemonError.DatePattern='.'yyyy-MM-dd'.bak'
Log4j.appender.daemonError.layout=org.apache.log4j.PatternLayout
Log4j.appender.daemonError.layout.ConversionPattern= [% d {yyyy-MM-dd HH\: mm\: ss}]% p\ t |% m% n
Log4j.logger.RecordUndoLogger=info, recordUndoLogger
Log4j.appender.recordUndoLogger=org.apache.log4j.DailyRollingFileAppender
Log4j.appender.recordUndoLogger.File=/usr/local/dispatch_system_tomcat/logs/dispatch_sys/recordUndoLogger.log
Log4j.appender.recordUndoLogger.DatePattern='.'yyyy-MM-dd'.bak'
Log4j.appender.recordUndoLogger.layout=org.apache.log4j.PatternLayout
Log4j.appender.recordUndoLogger.layout.ConversionPattern= [% d {yyyy-MM-dd HH\: mm\: ss}]% p\ t |% m% n
Log4j.logger.RecordDoneLogger=info, recordDoneLogger
Log4j.appender.recordDoneLogger=org.apache.log4j.DailyRollingFileAppender
Log4j.appender.recordDoneLogger.File=/usr/local/dispatch_system_tomcat/logs/dispatch_sys/recordDoneLogger.log
Log4j.appender.recordDoneLogger.DatePattern='.'yyyy-MM-dd'.bak'
Log4j.appender.recordDoneLogger.layout=org.apache.log4j.PatternLayout
Log4j.appender.recordDoneLogger.layout.ConversionPattern= [% d {yyyy-MM-dd HH\: mm\: ss}]% p\ t |% m% n
Log4j.logger.RecordDoneError=info, recordDoneError
Log4j.appender.recordDoneError=org.apache.log4j.DailyRollingFileAppender
Log4j.appender.recordDoneError.File=/usr/local/dispatch_system_tomcat/logs/dispatch_sys/recordDoneError.log
Log4j.appender.recordDoneError.DatePattern='.'yyyy-MM-dd'.bak'
Log4j.appender.recordDoneError.layout=org.apache.log4j.PatternLayout
(3) run build.xml to package
# cd / usr/local/CronHub-master/ant
# ant-f build.xml
# ls / usr/local/CronHub-master/war/CronhubManageSystem_101.9.war
Deploy the war package to tomcat and start it
(1) install tomcat
# cd / opt/software/tools/
# tar zxvf apache-tomcat-8.0.24.tar.gz-C / usr/local/
# cd / usr/local/
# mv apache-tomcat-8.0.24/ dispatch_system_tomcat
(2) deploy tomcat and start it
Be sure to put the previously typed war package under webapp/ROOT/
# rm-rf / usr/local/dispatch_system_tomcat/webapps/ROOT/*
# cp / usr/local/CronHub-master/war/CronhubManageSystem_101.9.war\
/ usr/local/dispatch_system_tomcat/webapps/ROOT/
# cd / usr/local/dispatch_system_tomcat/webapps/ROOT/
# jar-xvf CronhubManageSystem_101.9.war decompress war package
# vim / usr/local/dispatch_system_tomcat/conf/server.xml
Change startup port 8080 to 8085