本篇文章给大家分享的是有关CronHub的安装部署是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、基础环境IP:10.29.181.32# mkdir -p /opt/software/tools# ls /opt/software/toolsapache-ant-1.9.9-bin.tar.bz2 jdk-8u51-linux-x64.tar.gzapache-tomcat-8.0.24.tar.gz master.zip二、安装MYSQL(1)可以使用yum进行安装# yum -y install mysql-server# yum -y install php-mysql(2)可以使用自己编写的源码安装脚本进行安装# cd /opt/software/tools# unzip mysql-install.zip# cd mysql-install# vim mysql_install.sh更改package_dir为你存放脚本的正确路径# sh mysql_install.sh# . /etc/profile# vim /etc/my.cnf更改:innodb_buffer_pool_size = 2G# /etc/init.d/mysqld start启动# chkconfig mysqld on设置开机自启# mysqladmin -u root password ‘1qaz@WSX?’设置登录mysql的用户密码# mysql -uroot -p登录验证> select user,host,password from mysql.user;> delete from mysql.user where user=”;删除匿名用户> grant all privileges on cronhub_manage_system.* to ‘cronhub’@’%’ identified by ‘1qaz@WSX?’;授权用户可以连接cronhub使用的库建库建表# cd /opt/software/tools# unzip master.zip# mv CronHub-master/ /usr/local/# cd /usr/local/CronHub-master/WebRoot/download# mysql -uroot -p
# mysql -uroot -p> show databases;–> cronhub_manage_system> use cronhub_manage_system> show tables;查看库中生成的表,并清空这些表三、安装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添加如下内容:#set JDK enviromentJAVA_HOME=/usr/local/java/jdk1.8.0_51JAVA_BIN=/usr/local/java/jdk1.8.0_51/binPATH=$PATH:$JAVA_BINCLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOME JAVA_BIN PATH CLASSPATH# . /etc/profile# java -version验证java version “1.8.0_51″四、修改JAVA WEB中央服务器配置文件,打包(1)安装ant# cd /opt/software/tools/# tar xvf apache-ant-1.9.9-bin.tar.bz2 -C /usr/local/# vim /etc/profile添加如下内容:#set Ant enviromentexport ANT_HOME=/usr/local/apache-ant-1.9.9export PATH=$PATH:$ANT_HOME/bin# . /etc/profile(2)修改配置文件# cd /usr/local/CronHub-master/ant# vim 192.168.101.9.properties包含application.properties和log4j.properties两个文件的内容。需要更改为自己的数据库,安装路径等信息。内容如下:db.jdbcurl=jdbc:mysql://10.29.181.32:3306/cronhub_manage_system?useUnicode=true&characterEncoding=UTF-8db.username=cronhubdb.password=1qaz@WSX?undoReportHttpUrl=http://10.29.181.32:8085/record_undo/report.actionserverRootUrl=http://10.29.181.32:8085alertFromUserMail=monitor@66rpg.comalertFromPassword=YjImayomdhk55nQqalertHostMail=smtp.exmail.qq.comalertDestMail={“3004947672@qq.com”:””}########################log4jlog4j.rootLogger=info, stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] %pt| %m%nlog4j.logger.Validate=info, validatelog4j.appender.validate=org.apache.log4j.DailyRollingFileAppender log4j.appender.validate.File=/usr/local/dispatch_system_tomcat/logs/dispatch_sys/service.loglog4j.appender.validate.DatePattern=’.’yyyy-MM-dd’.bak’log4j.appender.validate.layout=org.apache.log4j.PatternLayoutlog4j.appender.validate.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] %pt| %m%nlog4j.logger.Error=error, errlog4j.appender.err=org.apache.log4j.DailyRollingFileAppender log4j.appender.err.File=/usr/local/dispatch_system_tomcat/logs/dispatch_sys/error.loglog4j.appender.err.DatePattern=’.’yyyy-MM-dd’.bak’log4j.appender.err.layout=org.apache.log4j.PatternLayoutlog4j.appender.err.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] %pt| %m%nlog4j.logger.DaemonError=error, daemonErrorlog4j.appender.daemonError=org.apache.log4j.DailyRollingFileAppender log4j.appender.daemonError.File=/usr/local/dispatch_system_tomcat/logs/dispatch_sys/daemonError.loglog4j.appender.daemonError.DatePattern=’.’yyyy-MM-dd’.bak’log4j.appender.daemonError.layout=org.apache.log4j.PatternLayoutlog4j.appender.daemonError.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] %pt| %m%nlog4j.logger.RecordUndoLogger=info, recordUndoLoggerlog4j.appender.recordUndoLogger=org.apache.log4j.DailyRollingFileAppender log4j.appender.recordUndoLogger.File=/usr/local/dispatch_system_tomcat/logs/dispatch_sys/recordUndoLogger.loglog4j.appender.recordUndoLogger.DatePattern=’.’yyyy-MM-dd’.bak’log4j.appender.recordUndoLogger.layout=org.apache.log4j.PatternLayoutlog4j.appender.recordUndoLogger.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] %pt| %m%nlog4j.logger.RecordDoneLogger=info, recordDoneLoggerlog4j.appender.recordDoneLogger=org.apache.log4j.DailyRollingFileAppender log4j.appender.recordDoneLogger.File=/usr/local/dispatch_system_tomcat/logs/dispatch_sys/recordDoneLogger.loglog4j.appender.recordDoneLogger.DatePattern=’.’yyyy-MM-dd’.bak’log4j.appender.recordDoneLogger.layout=org.apache.log4j.PatternLayoutlog4j.appender.recordDoneLogger.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] %pt| %m%nlog4j.logger.RecordDoneError=info, recordDoneErrorlog4j.appender.recordDoneError=org.apache.log4j.DailyRollingFileAppender log4j.appender.recordDoneError.File=/usr/local/dispatch_system_tomcat/logs/dispatch_sys/recordDoneError.loglog4j.appender.recordDoneError.DatePattern=’.’yyyy-MM-dd’.bak’log4j.appender.recordDoneError.layout=org.apache.log4j.PatternLayout(3)运行build.xml进行打包# cd /usr/local/CronHub-master/ant# ant -f build.xml# ls /usr/local/CronHub-master/war/CronhubManageSystem_101.9.war五、部署war包到tomcat,启动(1)安装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)部署tomcat及启动一定将之前打好的war包放入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解压war包# vim /usr/local/dispatch_system_tomcat/conf/server.xml更改启动端口8080为8085
# cd /usr/local/dispatch_system_tomcat/bin/
# sh startup.sh启动tomcat
# ps -ef | grep tomcat检测是否启动
# lsof -i :8085
(3)访问测试
在浏览器中输入CronHub-01机器的外网ip及应用端口
http://101.37.21.22:8085/
(4)更改页面logo
# cd /usr/local/dispatch_system_tomcat/webapps/ROOT/
# vim index.html
更改如下内容:
……
#top-logo {
height: 50px;
line-height: 50px;
float: left;
text-align: center;
width: 279px; /*修改为logo图片width*/
background: url() no-repeat; /*在这里添加logo图片路径*/
}
……
在浏览器中输入CronHub-01机器的外网ip及应用端口
http://101.37.21.22:8085/
六、安装daemon
拷贝daemon端安装脚本/usr/local/CronHub-master/WebRoot/download下的
install_start.sh。默认情况下这个脚本只支持安装centos客户端,经过更改可
以支持ubuntu客户端
# cp install_start.sh /home/scripts/拷贝到/home/scripts/下
对于除本机外的客户端(10.26.200.227)可以使用如下命令进行:
ansible分发cronhub客户端程序
# ansible 10.26.200.227 -m copy -a ‘src=/home/scripts/install_start.sh dest=/home/scripts/install_start.sh mode=644 owner=root’
# ansible 10.26.200.227 -m shell -a “bash /home/scripts/install_start.sh -d /usr/local/daemon -s 2017 -i 10.29.181.32 -p 8085”
注释:
# bash /home/scripts/install_start.sh -d /usr/local/daemon -s 2017 -i 10.29.181.32 -p 8085
-d 安装daemon客户端的路径
-s 本地启动的端口,用于与服务的通信
-i 服务端的ip地址
-p 服务端的端口,用于下载安装包
# ps -ef | grep jsvc
执行完脚本就会启动,启动后在控制台上查看进程会发现2个jsvc进程
安装daemon脚本会对centos加入chkconfig到linux系统启动项;对ununtu
会在/etc/rc.local中添加开机启动项。
七、配置、添加计划任务
(1)增加daemon执行器
查看状态
(2)添加新任务
添加任务的具体内容:
以下是添加 每天凌晨2点重启SVN程序的计划任务
检测添加的计划任务
(3)执行结果查询
八、批量添加
(1)批量添加daemon执行器
# cd /home/scripts/CronHub
# vim info.txt
填入信息如下:
10.27.13.71feed-redis-slave-02
10.26.234.157passport-redis-slave
10.47.134.28rc-rcc-redis-slave-01
# python insert_info.py执行python脚本进行批量添加
(2)批量添加调度任务
# cd /home/scripts/CronHub
# vim list.conf
填入信息如下:
passport-redis-slave redis
chengguang-web-03 web
# python insert_cron.py执行python脚本进行批量添加
以上就是CronHub的安装部署是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注开发云行业资讯频道。
推荐内容:Tomcat的安装部署
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@if98.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
猜你喜欢
最新资讯
- java之JDBC怎么实现验证登录
- linux如何查看是否安装zlib
- java中mybatis和hibernate有什么作用
- Java Vector和ArrayList的异同点是什么
- java之json串如何转Map
- CompletableFuture在java中报错如何处理
- java中int如何使用十六进制
- Java中char字节的占用是多少
- 构造器与java方法比较实例分析
- java构造器的重载如何实现
相关推荐
- AirFlow的安装部署
- grafana的安装部署
- 安装部署Maven的教程
- Redis群集的安装部署
- Zookeeper的安装部署
- Redis的安装部署过程
- MHA的安装部署
- 单节点KAFKA的安装部署是怎样的
- Storm安装部署步骤是怎样的
- FastDFS的安装部署方法
相关标签
# cd /usr/local/dispatch_system_tomcat/bin/# sh startup.sh启动tomcat# ps -ef | grep tomcat检测是否启动# lsof -i :8085(3)访问测试在浏览器中输入CronHub-01机器的外网ip及应用端口http://101.37.21.22:8085/(4)更改页面logo# cd /usr/local/dispatch_system_tomcat/webapps/ROOT/# vim index.html更改如下内容:……#top-logo {height: 50px;line-height: 50px;float: left;text-align: center;width: 279px; /*修改为logo图片width*/background: url() no-repeat; /*在这里添加logo图片路径*/}……在浏览器中输入CronHub-01机器的外网ip及应用端口http://101.37.21.22:8085/六、安装daemon拷贝daemon端安装脚本/usr/local/CronHub-master/WebRoot/download下的install_start.sh。默认情况下这个脚本只支持安装centos客户端,经过更改可以支持ubuntu客户端# cp install_start.sh /home/scripts/拷贝到/home/scripts/下对于除本机外的客户端(10.26.200.227)可以使用如下命令进行:ansible分发cronhub客户端程序# ansible 10.26.200.227 -m copy -a ‘src=/home/scripts/install_start.sh dest=/home/scripts/install_start.sh mode=644 owner=root’# ansible 10.26.200.227 -m shell -a “bash /home/scripts/install_start.sh -d /usr/local/daemon -s 2017 -i 10.29.181.32 -p 8085″注释:# bash /home/scripts/install_start.sh -d /usr/local/daemon -s 2017 -i 10.29.181.32 -p 8085-d 安装daemon客户端的路径-s 本地启动的端口,用于与服务的通信-i 服务端的ip地址-p 服务端的端口,用于下载安装包# ps -ef | grep jsvc执行完脚本就会启动,启动后在控制台上查看进程会发现2个jsvc进程安装daemon脚本会对centos加入chkconfig到linux系统启动项;对ununtu会在/etc/rc.local中添加开机启动项。七、配置、添加计划任务(1)增加daemon执行器查看状态(2)添加新任务添加任务的具体内容:以下是添加 每天凌晨2点重启SVN程序的计划任务检测添加的计划任务(3)执行结果查询八、批量添加(1)批量添加daemon执行器# cd /home/scripts/CronHub# vim info.txt填入信息如下:10.27.13.71feed-redis-slave-0210.26.234.157passport-redis-slave10.47.134.28rc-rcc-redis-slave-01# python insert_info.py执行python脚本进行批量添加(2)批量添加调度任务# cd /home/scripts/CronHub# vim list.conf填入信息如下:passport-redis-slave redischengguang-web-03 web# python insert_cron.py执行python脚本进行批量添加以上就是CronHub的安装部署是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注开发云行业资讯频道。推荐内容:Tomcat的安装部署免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@if98.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。开发云公众号手机网站二维码Copyright Yisu Cloud Ltd. All Rights Reserved. 2018 版权所有广州开发云计算有限公司粤ICP备17096448号-1
粤公网安备 44010402001142号增值电信业务经营许可证编号:B1-20181529
相关推荐: ktl工具如何实现mysql向mysql同步数据方法
小编给大家分享一下kt开发云主机域名l工具如何实现mysql向mysql同步数据方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用ktl工具实现mysql向mysql同步数据1.…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。