zoukankan      html  css  js  c++  java
  • 安装 cronsun

    本文主要介绍功能,这里就简单写下关键步骤(安装部署使用都很好上手):

    1、安装 MongoDB,强烈建议使用集群模式

    2、安装 Etcd3,强烈建议使用集群模式

    yum -y install etcd

    执行下面的命令,查看etcd:

    yum list installed |grep -i etcd

    如果出现如下结果,表示安装成功:

    etcd.x86_64                 3.3.11-2.el7.centos            @extras

     

    3、部署 cronsun

    3.1、下载 cronsun:https://github.com/shunfei/cronsun/releases (选择最新版本即可)   

    或:https://pan.baidu.com/s/1uXu27hB-ninGOkx8VMAx3Q   提取码:3ctd

    3.2、解压后修改 conf 目录下的配置文件:db.json 和 etcd.json,分别修改 MongoDB 和 etcd 的实际地址。

    3.3、启动 web:./cronweb -conf conf/base.json (若要后台运行则使用 nohup): nohup /usr/local/cronsun-v0.3.5/cronweb -conf /usr/local/cronsun-v0.3.5/conf/base.json &

    3.4、启动 node:./cronnode -conf conf/base.json (若要后台运行则使用 nohup) :nohup /usr/local/cronsun-v0.3.5/cronnode -conf /usr/local/cronsun-v0.3.5/conf/base.json &

    3.5、访问前台:ip:7079   默认用户密码: admin@admin.com / admin

    4.添加节点

    4.1、把源码复制到 客户机 (php代码服务器或py脚本代码服务器 等等)

    4.2、 然后执行 3.2  和 3.4 即可  3.3不用执行 因为已经启用web服务

    此时就能在前台->节点页面看到该服务器(php代码服务器)节点了

    5.添加任务

    6.设置警告

    首先要清楚 cronsun 的告警是由 cronweb 发出的,而不是 cronnode(但是 cronnode 的 mail.json 也必须 Enable:true,否则还是无法发出告警)。

    其次,编辑 cronweb 和 cronnode 的配置文件:mail.json,如下内容

    {
        "Enable": true, #必须设置为true 才会出现开启报警选项
        "To": ["这里填写缺省默认的告警邮件接收地址"],
        "#HttpAPI": "如有此字段,则按 http api 方式发送",
        "#Keepalive": "如果此时间段内没有邮件发送,则关闭 SMTP 连接,单位/秒",
        "Keepalive": 30,
        "#doc": "https://godoc.org/github.com/go-gomail/gomail#Dialer",
        "Host": "填写SMTP服务器地址,比如:stmp.qq.com",
        "Port": 25,
        "Username": "这里填写发送人邮箱地址(用于登陆SMTP+from地址)",
        "Password": "登陆密码",
        "SSL": false,
        "LocalName": ""
    }

    cronweb 的 mail.json 配置中必须将 Enable 填为 true 才可以看到上图的告警开关按钮,否则不显示。

  • 相关阅读:
    使用iOS网络请求
    Invalid RNPermission 'ios.permission.xxx'. should be one of: ( )
    React Native 报错 Error: spawn EACCES 权限
    React Native 适配Android物理返回键,实现连续两次点击退出
    图解:平衡二叉树,AVL树
    NOIP 骗分技巧
    P1004 方格取数
    5. 最长回文子串
    全链路压测自动化实践
    深度学习在美团配送ETA预估中的探索与实践
  • 原文地址:https://www.cnblogs.com/zhanzy/p/14485465.html
Copyright © 2011-2022 走看看