cronhub调度器学习总结

CronHub 学习总结

1、github介绍

https://github.com/sharpstill/CronHub

2、使用教程参考

http://www.mamicode.com/info-detail-1755577.html

3、下载cronhub源代码

3.1 下载源码

https://github.com/sharpstill/CronHub 下载master分支的源代码

4、导入到开发工具中



5、下载tomcat8.0

下载地址:http://tomcat.apache.org/


6、给项目配置JDK与添加tomcat1.8的JAR

6.1 把项目中的JDK替换成JDK1.8的即可



6.2 如下所示添加tomcat1.8的JAR的包


在CronHub-master/WebRoot/WEB-INF下创建tomcat1.8文件夹,并把第5步下载的tomcat1.8的lib下的所有的JAR

复制到刚才创建的目录下并添加到环境变量中即可




7、安装mysql5.6数据库

7.1 在线安装mysql5.6数据库

# service mysqld stop
# yum remove mysql mysql-*
# yum list installed | grep mysql
# rpm -e --nodeps `rpm -qa | grep mysql`
[root@hadoop1/]# rpm -Uvh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
# yum install mysql-community-server
# mysql -V
# service mysqld start


7.2 修改root密码开启远程链接

7.2.1  修改密码

注意:第一次进入时没有密码,直接点击回车即可

# mysql -uroot -p
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed


mysql> update user set password=password("1234") where user='root';
Query OK, 5 rows affected (0.01 sec)
Rows matched: 5  Changed: 5  Warnings: 0


mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)


7.2.2 开启远程链接

#开启mysql的远程登录权限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)


#刷新使之立刻生效
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)


8、创建cronhub需要的数据库

8.1 下载mysql脚本

https://download.csdn.net/download/xfg0218/10356913


8.2 把SQL导入到mysql中

mysql> source  /home/xiaoxu/cronhub_manage_system.sql


9、修改配置

9.1 修改application.properties

主要修改CronHub-master/config/application.properties 中的数据库链接信息


9.2  修改192.168.*.*.properties 配置文件

主要修改 /CronHub-master/ant/192.168.*.**.properties 修改成自己需要部署的IP地址

修改 CronHub-master/ant/build.xml 所有的IP地址,并修改自己需要部署的IP地址


9.3 修改install_start.sh脚本

修改 CronHub-master/WebRoot/download/install_start.sh 的55行处加入

base_java_home=/opt/jdk1.8.0;在128行处修改成 ... -home  ${base_java_home}  -Xmx2000m -pidfile ...



10、对项目进行打包

10.1 对CronHub-master 打包

找到CronHub-master/ant/build.xml在build.xml上右击, 找到 run as >> Ant build  ,出现以下信息表示以成功打包

************

BUILD SUCCESSFUL

Total time: 9 seconds


10.2  查看打包完的war包

如下所示会出现一个war文件夹


 

11、把项目部署到tomcat1.8中

11.1 删除apache-tomcat-8.5.30/webapps/ROOT下的所有文件

#  cd  /opt/apache-tomcat-8.5.30/webapps/ROOT

#  rm -rf *


11.2 上传项目到服务器的tomcat8.0的webapps/ROOT下

# scp CronhubManageSystem_101.9.war root@192.168.0.99:/opt/apache-tomcat-8.5.30/webapps/ROOT


11.3 加压CronhubManageSystem_101.9.war 

# jar  -xvf CronhubManageSystem_101.9.war 


11.4 启动tomcat8.0

# cd  /opt/apache-tomcat-8.5.30/bin

# ./startup.sh;tail -F ../logs/catalina.2018-04-17.log

当出现以下日志表示启动成功

*********************

17-Apr-2018 07:45:06.459 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8080"]
17-Apr-2018 07:45:06.513 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"]
17-Apr-2018 07:45:06.566 INFO [main] org.apache.catalina.core.StandardService.stopInternal Stopping service [Catalina]


12、在crontab的机器上安装daemon

         daemon程序是一直运行的服务端程序,又称为守护进程。通常在系统后台运行,没有控制终端,不与前台交互,Daemon程序一般作为系统服务使用。Daemon是长时间运行的进程,通常在系统启动后就运行,在系统关闭时才结束。一般说Daemon程序在后台运行,是因为它没有控制终端,无法和前台的用户交互。Daemon程序一般都作为服务程序使用,等待客户端程序与它通信。我们也把运行的Daemon程序称作守护进程。

12.1 安装daemon

# /opt/apache-tomcat-8.5.30/webapps/ROOT/download

# ./install_start.sh -d /opt/modules/daemon -s 2012 -i 192.168.0.1 -p 8080

参数的含义

-d install directory path
-s daemon boot start port
-i cronhub center server's ip used for download daemon's jar and jdk and jsvc and so on

-p cronhub center server's port used for download daemon's jar and jdk and jsvc and so on


13、查看cronhub的web界面

13.1 记录查询界面


13.2 未完成列表界面



13.3 任务调度界面


13.4 添加daemon界面



13.5 daemon 检查和管理界面






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

盒马coding

你的支持是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值