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、导入到开发工具中

cronhub调度器学习总结


5、下载tomcat8.0

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


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

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

cronhub调度器学习总结


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


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

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

cronhub调度器学习总结



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`
[[email protected]/]# 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文件夹

cronhub调度器学习总结

 

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 [email protected]:/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 记录查询界面

cronhub调度器学习总结

13.2 未完成列表界面

cronhub调度器学习总结


13.3 任务调度界面

cronhub调度器学习总结

13.4 添加daemon界面

cronhub调度器学习总结


13.5 daemon 检查和管理界面

cronhub调度器学习总结





相关文章:

  • 2022-12-23
  • 2021-12-10
  • 2021-04-25
  • 2022-01-19
  • 2021-09-14
  • 2021-04-18
  • 2021-06-01
猜你喜欢
  • 2021-12-23
  • 2021-12-13
  • 2021-07-19
  • 2021-09-04
  • 2022-01-24
  • 2021-08-24
  • 2021-06-29
相关资源
相似解决方案