JOB SERVER 负载均衡
一.体系结构
1.job server group
job server group 是由一个或者多个job server 组成的,做为一个整体对外提供服务,在内部实现负载均衡,执行计划任务时,job server group会自动把计划任务放在负载比较轻的服务器上。
创建group遵循下面两个规则。
1.组里所有的JOB SERVERS必须指向同一个已经定义好的repository,并且每个jobserver 组件必须具备下面的条件
1) 有相同的版本。
2) 相同的数据库服务器版本。
3) 字符集相同。
2.每台机器只能为一个group 提供一个job server 服务器。
在job server启动的时候,会自动去repository检测是否作为job server group 的一部分来启动。
组中的每个job sever 服务器会执行下面的工作:
1)收集组中其他job server的信息。
2)每60秒收集一次系统信息。
CPU数量(仅在启动的时候收集)。
平均CPU负载。
可用的虚拟内存信息。
3)系统负载统计的服务请求。
4)接收server group 发送的执行请求。
2.负载均衡指数
组里的每个job server都会收集系统的负载情况,并反映到负载均衡指数中,负载均衡指数低的job server被选中执行当前的任务,此指数每60秒刷新一次,以反映当前的负载状况。
3.执行JOB
Job server group会选择一个负载比较低的job server去执行job,当repository中的信息变化时,也会自动同步到每个job server中。
JOB执行级别可以分成三部分
1) job级别:job可以在组中任何一个可用的job server中执行。
2) data flow级别:job中的数据流也可以在组中一个可用的job server上执行。
3) 子数据流级别:在数据流中的某些操作(如sort, table comparison, or table lookup),也可以在job server 上执行
二.搭建job server group环境
在创建job server group前,先要建好本地库和指向此本地库的job server(可以在不同的机器上)
1.创建respostory
打开控制台data service managerment console->managerment->repositories
单击add,新加一个指向存有计划的本地库,添加完后单击apply,提交操作。
2.创建server group
选择server groups->all server groups, 选择右侧servergroup configuration,单击add
填入server group name,选择刚才建好的repository rep_246
列表中都是在不同机器上建好的指向同一个本地库的job server,复选要加入server group中的job server,单击apply,servergroup就建好了。
3.用server group 执行job
建好server group后,在左侧菜单中选择batch,可以看到刚才配置好的repository,单击rep_246,在右侧TAB页中选择batch job configuration,在action中选择execute,进入执行页面。
在下拉列表框中选择刚才建好的servergroup sg_rep_246,单击执行,则此计划通过server group执行。
4.查看job server 状态
选择创建的server group,可以查看组中job server的状态。
:表示此job server 运行正常。
:表示此job server没有运行。
:表示此job server不能连接到本地库。
JOB SERVER 负载均衡的更多相关文章
-
SQL Server 负载均衡集群方案之Moebius
一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 架构原理(Architecture) 测试环境(Environment) 安装Moebius( ...
-
LVS (Linux Virtual Server) 负载均衡
[大型网站技术实践]初级篇:借助LVS+Keepalived实现负载均衡 一.负载均衡:必不可少的基础手段 1.1 找更多的牛来拉车吧 当前大多数的互联网系统都使用了服务器集群技术,集群即将相同服 ...
-
LVS : Linux Virtual Server 负载均衡,集群,高并发,robust
1 LVS : Linux Virtual Server http://www.linuxvirtualserver.org/ http://www.linuxvirtualserver.org/zh ...
-
nginx反向代理cas server之1:多个cas server负载均衡配置以及ssl配置
系统环境采用centOS7 由于cas server不支持session持久化方式的共享,所以请用其他方式代替,例如:组播复制. 为什么不支持session持久化:http://blog.csdn.n ...
-
LVS (Linux Virtual Server) - 负载均衡集群 - keepalived
今天稍微了解了LVS 的原理和使用,在网络上找到不少好文章,稍微加以处理并在这里备份: 原理介绍:Linux Virtual Server 关于:http://www.linuxvirtualserv ...
-
Apache实现Web Server负载均衡
修改服务器A上apache的http.conf文件: 首先,加载相应的代理模块,去掉以下模块前面的#号: LoadModule proxy_module modules/mod_proxy.soLoa ...
-
高性能Nginx服务器-负载均衡
Location正则表达式 location的作用 location指令的作用是根据用户请求的URI来执行不同的应用,也就是根据用户请求的网站URL进行匹配,匹配成功即进行相关的操作. locatio ...
-
Nginx的负载均衡的几种方式
Nginx的负载均衡的那点事 本节就聊聊采用Nginx负载均衡之后碰到的问题: Session问题 文件上传下载 通常解决服务器负载问题,都会通过多服务器分载来解决.常见的解决方案有: 网站入口通过分 ...
-
nginx的负载均衡的问题
本节就聊聊采用Nginx负载均衡之后碰到的问题: Session问题 文件上传下载 通常解决服务器负载问题,都会通过多服务器分载来解决.常见的解决方案有: 网站入口通过分站链接负载(天空软件站,华军软 ...
随机推荐
-
java之接口interface
接口 1.多个无关的类可以实现同一个接口 2.一个类可以实现多个无关的接口 3.与继承关系类似,接口与实现类之间存在多态性 4.定义java类的语法格式 < modifier> class ...
-
DHT(Distributed Hash Table) Translator
DHT(Distributed Hash Table) Translator What is DHT? DHT is the real core of how GlusterFS aggregates ...
-
Ubuntu设置环境变量并立即生效
Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量.系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效. 修改用户环境变量 用户环境变量通常被存储在下面的文件中: ...
-
POJ 3321 Apple Tree dfs+二叉索引树
题目:http://poj.org/problem?id=3321 动态更新某个元素,并且求和,显然是二叉索引树,但是节点的标号不连续,二叉索引树必须是连续的,所以需要转化成连续的,多叉树的形状已经建 ...
-
认识JSONP
jsonp 全称是JSON with Padding 我们大家都知道ajax是不能发起跨域请求,现在可以通过jsonp来弥补ajax的这一缺陷 通过script标签的src属性就可以实现跨域请求.如( ...
-
HDU 4622 Reincarnation(后缀自动机)
[题目链接] http://acm.hdu.edu.cn/showproblem.php?pid=4622 [题目大意] 给出一个长度不超过2000的字符串,有不超过10000个询问,问[L,R]子串 ...
-
Java中类的继承,属性和方法的四种修饰符的作用范围,final关键字,java的三大特点中的2个:封装和多态,以及多态的一个设计模式,模板方法模式(template method)
(一)Java中的继承: 关于继承,在Java中类的继承只能是单继承,不像C+++那样灵活,可以多继承,多继承的后果就是各种关系乱套,就相当于一个孩子有2个母亲一样,社会关系的复杂,不利于程序后期的开 ...
-
error: command &#39;C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe&#39; failed with exit status 2
安装mysql是出现这个错误. python3.和python2.两个的版本不一样,所以安装的东西也不一样:MySQLdb 安装mysql的连接包.工具安装 Python3.x版本:Pip insta ...
-
Linux下svn常用指令【转】
转自:http://blog.csdn.net/myarrow/article/details/8110858 Windows下的TortoiseSVN是资源管理器的一个插件,以覆盖图标表示文件状态, ...
-
等比数列二分求和(logn复杂度)
看完这个之后,感觉数学简直太厉害了 转载自:http://blog.csdn.net/acdreamers/article/details/7851144 今天我们学习如何有效地求表达式的值.对于这个 ...