CronHub的安装部署是怎样的


本篇文章给大家分享的是有关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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

cronhub

  • 上一篇新闻:

    iOS中如何使用WKWebView仿微信加载进度条
  • 下一篇新闻:

    如何使用iOS仿抖音视频加载动画效果

猜你喜欢

  • MySQL数据库——MHA高可用集群架构(实战!!!)
  • 一些关于MySQL事务的基础知识
  • MYSQL .ibd文件数据恢复
  • mysql中varchar与text具体区别
  • 数据库grant的授权命令有哪些
  • MHA+MySQL实现mysql高可用
  • 数据库的基本操作2
  • MySQL中通过ProxySQL的使用来实现读写分离
  • 查询MySQL语句时选择IN还是Exists
  • MySQL回滚工具binlog2sql使用介绍
最新资讯
  • 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的安装部署方法

相关标签

github
crontab
cronolog
cronjob
crond
docker hub
github pages
github.io
acronym
vulhub
vulnhub
cron表达式
iot hub
DockerHub
anacron
jupyterhub
2013错误
heredoc
pagedatasource
ega

免费拨打 400 100 2938
24小时售后技术支持
返回顶部

# 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举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/21 20:43
下一篇 06/21 20:43

相关推荐