红联Linux门户
Linux帮助

Apache Helix 0.7.1 (beta)/0.6.4发布,集群管理框架

发布时间:2014-09-15 09:28:08来源:红联作者:empast
Apache Helix 0.7.1 (beta) 发布,此版本现已提供下载,主要更新内容如下:

Bug 修复

[HELIX-132] - current-state and external-view are not cleaned up when a resource has been removed

[HELIX-164] - need a better name for STORAGE_DEFAULT_SM_SCHEMATA state model definition

[HELIX-320] - Some files have unresolved conflicts in comments

[HELIX-321] - Controller forgets that it's the leader

[HELIX-343] - fix trivial bugs

[HELIX-345] - Speed up the controller pipelines

[HELIX-350] - cluster status monitor should not be reset in FINALIZE type pipeline

[HELIX-356] - add a tool for grep zk transaction/snapshot logs based on time

[HELIX-363] - hpost-review.sh stopped working after graduation

[HELIX-364] - Controller current state change registration fails if two participants share a connection

[HELIX-382] - GenericHelixController should implement InstanceConfigChangeListener instead of ConfigChangeListener

[HELIX-383] - Javadoc for HelixManager references nonexistent start() method

[HELIX-390] - Race condition: Checking HelixManager#isConnected is unreliable

[HELIX-394] - Shutdown GenericHelixController#_eventThread when HelixManager disconnects

[HELIX-395] - Remove old Helix alert/stat modules

[HELIX-398] - Some helix-core tests are running again in the helix-admin-webapp set

[HELIX-399] - Make TestConsecutiveZkSessionExpiry less flaky

[HELIX-413] - ClusterStateVerifier should always return true if called with 0 resources

[HELIX-423] - Code duplication in controller leader election

[HELIX-425] - 0.7 does not honor partition transition throttling correctly

[HELIX-429] - Upgrade restlet to 2.2.0

[HELIX-430] - Restlet 2.2.0 causes failures

[HELIX-433] - Untagging may fail in FULL_AUTO mode

[HELIX-443] - Race condition in Helix register/unregister MessageHandlerFactory

[HELIX-445] - NPE in ZkPathDataDumpTask

[HELIX-448] - Call onCallback for CustomCodeCallbackHandler for FINALIZE type

[HELIX-453] - On session expiry/recovery, not all message types are re-registered

[HELIX-464] - rabbitmq recipe is broken

[HELIX-465] - ZkCopy skips paths already exist in destination namespace

[HELIX-466] - Speed up zkcopy by using asyn read/write

[HELIX-471] - ResourceMonitor never unregistered even if the resource is dropped

[HELIX-473] - TestLocalContainerProvider is slow and flaky

[HELIX-476] - ZNRecordStreamingSerializer.deserialize throw NullPointerException when 'id' property is not the first item in JSON

[HELIX-491] - ZKHelixManager#waitUntilConnected() bug

[HELIX-495] - TestPreferenceListAsQueue is flaky

[HELIX-498] - Remove "incubator" name from the pom files

改进 * [HELIX-22] - 移除了在 josql 的依赖

[HELIX-327] - Simplify RebalancerConfig/RebalancerContext

[HELIX-333] - Support remove in ControllerContextProvider

[HELIX-334] - Refactor website code

[HELIX-335] - Minor improvements to docs, link to pyhelix

[HELIX-344] - Add app-specific ideal state validation

[HELIX-348] - Simplify website layout

[HELIX-349] - Coalesce different types of callbacks

[HELIX-381] - ClusterStateVerifier should support verifying a subset of resources

[HELIX-396] - Make REST api for /instances parseable

[HELIX-397] - Add tagging information to the REST GET response on /resourceGroups

[HELIX-444] - add per-participant partition count gauges to helix

[HELIX-446] - Remove ZkPropertyTransfer and restlet dependency from helix-core

[HELIX-452] - Increase frequency of status update cleanup

[HELIX-470] - Add performant IPC (Helix actors)

[HELIX-475] - Remove code duplication for Zk tests

新特性

[HELIX-130] - ZkDumper should provide a copy option

[HELIX-245] - New Recipe: Auto-Scaling with Apache Helix and Apache Hadoop YARN

[HELIX-336] - Add support for task framework

[HELIX-378] - Add instance gauges to ClusterStatusMonitor

[HELIX-461] - Add a partitions without top state metric

[HELIX-463] - Add gauges for participant and controller message queue sizes

Apache Helix 0.6.4 发布,此版本现已提供下载,主要更新内容如下:

Bug 修复

[HELIX-132] - current-state and external-view are not cleaned up when a resource has been removed

[HELIX-350] - cluster status monitor should not be reset in FINALIZE type pipeline

[HELIX-394] - Shutdown GenericHelixController#_eventThread when HelixManager disconnects

[HELIX-395] - Remove old Helix alert/stat modules

[HELIX-413] - ClusterStateVerifier should always return true if called with 0 resources

[HELIX-423] - Code duplication in controller leader election

[HELIX-425] - 0.7 does not honor partition transition throttling correctly

[HELIX-429] - Upgrade restlet to 2.2.0

[HELIX-430] - Restlet 2.2.0 causes failures

[HELIX-433] - Untagging may fail in FULL_AUTO mode

[HELIX-443] - Race condition in Helix register/unregister MessageHandlerFactory

[HELIX-445] - NPE in ZkPathDataDumpTask

[HELIX-448] - Call onCallback for CustomCodeCallbackHandler for FINALIZE type

[HELIX-453] - On session expiry/recovery, not all message types are re-registered

[HELIX-464] - rabbitmq recipe is broken

[HELIX-465] - ZkCopy skips paths already exist in destination namespace

[HELIX-466] - Speed up zkcopy by using asyn read/write

[HELIX-471] - ResourceMonitor never unregistered even if the resource is dropped

[HELIX-472] - Errors should be cleaned up less frequently

[HELIX-476] - ZNRecordStreamingSerializer.deserialize throw NullPointerException when 'id' property is not the first item in JSON

[HELIX-491] - ZKHelixManager#waitUntilConnected() bug

[HELIX-495] - TestPreferenceListAsQueue is flaky

改进

[HELIX-426] - 0.6 doesn't support partition constraints

[HELIX-444] - add per-participant partition count gauges to helix

[HELIX-446] - Remove ZkPropertyTransfer and restlet dependency from helix-core

[HELIX-452] - Increase frequency of status update cleanup

新特性

[HELIX-130] - ZkDumper should provide a copy option

[HELIX-245] - New Recipe: Auto-Scaling with Apache Helix and Apache Hadoop YARN

[HELIX-336] - Add support for task framework

[HELIX-461] - Add a partitions without top state metric

[HELIX-463] - Add gauges for participant and controller message queue sizes

Helix 是一个通用的集群管理框架,用于自动化的分区、复制和资源分布,提供如下特性:
1.Automatic assignment of resource/partition to nodes

2.Node failure detection and recovery

3.Dynamic addition of Resources

4.Dynamic addition of nodes to the cluster

5.Pluggable distributed state machine to manage the state of a resource via state transitions

6.Automatic load balancing and throttling of transitions

软件详情:http://sourceforge.net/projects/findbugs/

下载地址:http://helix.apache.org/0.7.1-docs/download.cgi

来自:开源中国社区
文章评论

共有 0 条评论