TASKCTL5.0安装前版本选择
在TASKCTL的下载页面 http://www.taskctl.com/download/index/index.html 可以看到有三种选择 服务端(含字符客户端/代理组件)、客户端(windows版)、代理端(windows版)。
我们都知道TASKCTL分为三层架构,客户端(windows图形界面客户端+linux字符界面客户端)、服务端(Linux服务端)、代理端(Linux代理+windows代理)
其中 服务端(含字符客户端/代理组件) 包含了所有服务器的安装包:linux字符界面客户端+ Linux服务端+ Linux代理;客户端(windows版)包含的只有 windows图形界面客户端;而 代理端(windows版) 仅仅只是包含 windows代理。
所以这里一般就是下载 服务端(含字符客户端/代理组件))(必须)后上传到自己的服务器,进行安装;下载 客户端(windows版)(如果你会字符客户端,也可以不要,但是TASKCTL的优势恰恰也在图形客户端,所有推荐安装),用于连接服务端;代理端(windows版)(按需) 如果有windows上作业调度的需求就需要。
TASKCTL5.0服务端安装细节
一般最开始使用都是单机部署,实际上就是将Server节点和字符客户端安装到同一个地方,不安装部署代理,当有一定的使用经验,根据每个人不同的需求在决定要不要在其他服务器上安装代理,也就是TASKCTL说的集群。Server节点是服务平台的最顶层,主要负责客户端与服务端之间的通信;也是调度服务控制层,也有Agent节点的部分功能,能够直接执行任务。
下面是单机部署的过程:
一般我习惯单独用一个用户来安装TASKCTL,在安装之前,首先配置这个用户的环境变量,在用户根目录的.bash_profile的最后添加如下几句代码(对于第一次使用,且没有必要一定要安装root用户下的需求时,都建议用单独的一个用户来安装,或者安装在要执行作业的用户下):
TASKCTLDIR=$HOME/taskctl PATH=$PATH:$TASKCTLDIR/bin export TASKCTLDIR PATH
设置好环境变量后,我们需要让它生效,可以选择退出后重新登录,也可以用source命令让它生效。(以后每次启停服务时,切换到该用户记得用 su - 用户名,经常有用户就是启动停止不正常,就是因为环境变量的问题造成的)
source .bash_profile
释放tar包的文件
tar -zxvf taskctlsvrforlinux64_5.0.1.tar.gz
进入刚才释放出来的cirinst目录,然后执行inst安装程序
cd cirinst ./inst
执行成功后,我们会看到安装程序对系统环境的检测,也就是检查系统的环境变量是否设置,这个刚才我们已经做过了,点击回车进入下一步。
这里,我们选择1 典型安装,回车,然后TASKCTL会提示是否确定,输入Y,再次回车进入安装。在安装过程中,会提示输入调度服务节点(Server节点)的IP地址,我们选择默认。下一项提示输入调度服务节点监听端口号,我们选择默认。之后,会提示是否安装范例,在这里我们选择Y,确认,然后进入下一步。之后,安装程序就会把Server节点实例化并且启动,再之后就是安装范例了。如果中途没有出现报错,那么就已经成功的把TASKCTL的服务端安装到你的服务器上了!
安装程序是选项解释
在安装TASKCTL5.0过程中,在执行安装程序时,会看到安装程序有4个选项,其中,1和2是需要了解的。
1, 典型安装: 这个选项是单机部署,在第一次使用TASKCTL的时候,我用的是这种安装方式,安装起来非常省心。后来了解到它会自动的把一个Server节点和字符界面客户端安装好,这样我们就能够快速体验软件,同时,也会提示用户安装TASKCTL制作的一些范例,很多在文档没有描述清楚的技术细节,这里都有说明。
2, 产品自定义安装: 这个选项在联机部署时会用到,当然,也可以用作单机部署。它需要自己选择是安装核心调度服务或者核心调度代理或者是字符界面客户端等。
这里解释一下TASKCTL服务端的节点类型:TASKCTL服务端总体来说只有两种节点类型,一种是核心调度服务节点(Server),另一种就是核心调度代理节点(Agent),其中,服务节点是TASKCTL的一个必备组件,在一个TASKCTL平台中,有且只能有一个服务节点。而代理节点,也就是控制节点,它可以实例化成为MAgent节点以及SAgent节点。其中Server节点是调度服务控制节点,而Agent则是TASKCTL的执行代理节点,代理节点都可以是多个,但是在同一台服务器的同一个账户下面,只能有一个服务或者代理节点。
TASKCTL5.0的启动停止
服务的启动分为两大块,Server服务节点和Agent代理节点(我有代理,没有代理的用户是不用的):Server节点和Agent节点的启动其实都一样,都是分为两步:初始化节点(ctlinit)和启动节点(ctlstart)对应的停止也分为两步 停止节点(ctlstop)和清除初始化信息(ctlshut)注意,都是有先后顺序的,如果没有ctlinit就执行ctlstart,会提示报错,停止也是一样。其中当服务节点初始化和代理节点初始化后,节点的启动可在客户端admin中进行。
[最后编辑于 2017-10-26 17:26 ]
请登录后评论~