返回

TASKCTL单机/分布式部署,启动服务/代理节点监听

开发工具

TASKCTL单机部署

单机部署指的是指我们整个平台只部署一个核心服务节点且没有代理节点。对于后台TASKCTL字符界面应用系统,我们可以与服务部署在一起,也可以部署于其它环境。该部署模式也是调度最简单的部署。

  1. 准备环境

    • 安装必要的软件包:

      yum install -y epel-release
      yum install -y java-1.8.0-openjdk
      yum install -y maven
      
    • 创建TASKCTL安装目录:

      mkdir -p /opt/taskctl
      
  2. 下载TASKCTL安装包

    • 从TASKCTL官网下载最新版本的安装包:

      wget https://github.com/alibaba/taskctl/releases/download/v1.0.0/taskctl-1.0.0-bin.tar.gz
      
    • 解压安装包:

      tar -zxvf taskctl-1.0.0-bin.tar.gz -C /opt/taskctl
      
  3. 配置TASKCTL

    • 编辑TASKCTL配置文件:

      vi /opt/taskctl/conf/taskctl.properties
      
    • 设置必要的参数:

      • taskctl.server.port: 服务端口,默认值为8080
      • taskctl.agent.port: 代理端口,默认值为9090
      • taskctl.zk.connectString: ZooKeeper连接字符串,格式为host1:port1,host2:port2,...
      • taskctl.zk.sessionTimeout: ZooKeeper会话超时时间,单位为毫秒,默认值为30000
      • taskctl.zk.connectionTimeout: ZooKeeper连接超时时间,单位为毫秒,默认值为10000
  4. 启动TASKCTL服务

    • 进入TASKCTL安装目录:

      cd /opt/taskctl
      
    • 启动TASKCTL服务:

      ./bin/taskctl-server.sh start
      
  5. 启动TASKCTL代理

    • 进入TASKCTL安装目录:

      cd /opt/taskctl
      
    • 启动TASKCTL代理:

      ./bin/taskctl-agent.sh start
      

TASKCTL分布式部署

分布式部署指的是我们整个平台部署多个核心服务节点和多个代理节点。该部署模式可以提高平台的可靠性和扩展性。

  1. 准备环境

    • 在每台服务器上安装必要的软件包:

      yum install -y epel-release
      yum install -y java-1.8.0-openjdk
      yum install -y maven
      
    • 创建TASKCTL安装目录:

      mkdir -p /opt/taskctl
      
  2. 下载TASKCTL安装包

    • 从TASKCTL官网下载最新版本的安装包:

      wget https://github.com/alibaba/taskctl/releases/download/v1.0.0/taskctl-1.0.0-bin.tar.gz
      
    • 解压安装包:

      tar -zxvf taskctl-1.0.0-bin.tar.gz -C /opt/taskctl
      
  3. 配置TASKCTL

    • 编辑TASKCTL配置文件:

      vi /opt/taskctl/conf/taskctl.properties
      
    • 设置必要的参数:

      • taskctl.server.port: 服务端口,默认值为8080
      • taskctl.agent.port: 代理端口,默认值为9090
      • taskctl.zk.connectString: ZooKeeper连接字符串,格式为host1:port1,host2:port2,...
      • taskctl.zk.sessionTimeout: ZooKeeper会话超时时间,单位为毫秒,默认值为30000
      • taskctl.zk.connectionTimeout: ZooKeeper连接超时时间,单位为毫秒,默认值为10000
  4. 启动TASKCTL服务

    • 在每台服务器上进入TASKCTL安装目录:

      cd /opt/taskctl
      
    • 启动TASKCTL服务:

      ./bin/taskctl-server.sh start
      
  5. 启动TASKCTL代理

    • 在每台服务器上进入TASKCTL安装目录:

      cd /opt/taskctl
      
    • 启动TASKCTL代理:

      ./bin/taskctl-agent.sh start