https://github.com/sharpstill/CronHub
http://www.mamicode.com/info-detail-1755577.html
https://github.com/sharpstill/CronHub 下载master分支的源代码
下载地址:http://tomcat.apache.org/
在CronHub-master/WebRoot/WEB-INF下创建tomcat1.8文件夹,并把第5步下载的tomcat1.8的lib下的所有的JAR
复制到刚才创建的目录下并添加到环境变量中即可
# 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
注意:第一次进入时没有密码,直接点击回车即可
# 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)
#开启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)
https://download.csdn.net/download/xfg0218/10356913
mysql> source /home/xiaoxu/cronhub_manage_system.sql
主要修改CronHub-master/config/application.properties 中的数据库链接信息
主要修改 /CronHub-master/ant/192.168.*.**.properties 修改成自己需要部署的IP地址
修改 CronHub-master/ant/build.xml 所有的IP地址,并修改自己需要部署的IP地址
修改 CronHub-master/WebRoot/download/install_start.sh 的55行处加入
base_java_home=/opt/jdk1.8.0;在128行处修改成 ... -home ${base_java_home} -Xmx2000m -pidfile ...
找到CronHub-master/ant/build.xml在build.xml上右击, 找到 run as >> Ant build ,出现以下信息表示以成功打包
************
BUILD SUCCESSFUL
Total time: 9 seconds
如下所示会出现一个war文件夹
# cd /opt/apache-tomcat-8.5.30/webapps/ROOT
# rm -rf *
# scp CronhubManageSystem_101.9.war root@192.168.0.99:/opt/apache-tomcat-8.5.30/webapps/ROOT
# jar -xvf CronhubManageSystem_101.9.war
# 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]
daemon程序是一直运行的服务端程序,又称为守护进程。通常在系统后台运行,没有控制终端,不与前台交互,Daemon程序一般作为系统服务使用。Daemon是长时间运行的进程,通常在系统启动后就运行,在系统关闭时才结束。一般说Daemon程序在后台运行,是因为它没有控制终端,无法和前台的用户交互。Daemon程序一般都作为服务程序使用,等待客户端程序与它通信。我们也把运行的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