前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CronHub 学习总结

CronHub 学习总结

作者头像
小徐
发布2019-08-02 17:14:42
8780
发布2019-08-02 17:14:42
举报
文章被收录于专栏:Greenplum

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 检查和管理界面

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-04-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 河马coding 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、github介绍
  • 2、使用教程参考
  • 3、下载cronhub源代码
    • 3.1 下载源码
    • 4、导入到开发工具中
    • 5、下载tomcat8.0
    • 6、给项目配置JDK与添加tomcat1.8的JAR
      • 6.1 把项目中的JDK替换成JDK1.8的即可
        • 6.2 如下所示添加tomcat1.8的JAR的包
        • 7、安装mysql5.6数据库
          • 7.1 在线安装mysql5.6数据库
            • 7.2 修改root密码开启远程链接
              • 7.2.1 修改密码
              • 7.2.2 开启远程链接
          • 8、创建cronhub需要的数据库
            • 8.1 下载mysql脚本
              • 8.2 把SQL导入到mysql中
              • 9、修改配置
                • 9.1 修改application.properties
                  • 9.2 修改192.168.*.*.properties 配置文件
                    • 9.3 修改install_start.sh脚本
                    • 10、对项目进行打包
                      • 10.1 对CronHub-master 打包
                        • 10.2 查看打包完的war包
                        • 11、把项目部署到tomcat1.8中
                          • 11.1 删除apache-tomcat-8.5.30/webapps/ROOT下的所有文件
                            • 11.2 上传项目到服务器的tomcat8.0的webapps/ROOT下
                              • 11.3 加压CronhubManageSystem_101.9.war
                                • 11.4 启动tomcat8.0
                                • 12、在crontab的机器上安装daemon
                                  • 12.1 安装daemon
                                  • 13、查看cronhub的web界面
                                    • 13.1 记录查询界面
                                      • 13.2 未完成列表界面
                                        • 13.3 任务调度界面
                                          • 13.4 添加daemon界面
                                            • 13.5 daemon 检查和管理界面
                                            相关产品与服务
                                            云数据库 SQL Server
                                            腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
                                            领券
                                            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档