{"action":"created","issue":{"url":"https://api.github.com/repos/apache/storm/issues/838","labels_url":"https://api.github.com/repos/apache/storm/issues/838/labels{/name}","comments_url":"https://api.github.com/repos/apache/storm/issues/838/comments","events_url":"https://api.github.com/repos/apache/storm/issues/838/events","html_url":"https://github.com/apache/storm/pull/838","id":114366540,"number":838,"title":"[STORM-885] Heartbeat Server (Pacemaker)","user":{"login":"knusbaum","id":1819836,"avatar_url":"https://avatars.githubusercontent.com/u/1819836?v=3","gravatar_id":"","url":"https://api.github.com/users/knusbaum","html_url":"https://github.com/knusbaum","followers_url":"https://api.github.com/users/knusbaum/followers","following_url":"https://api.github.com/users/knusbaum/following{/other_user}","gists_url":"https://api.github.com/users/knusbaum/gists{/gist_id}","starred_url":"https://api.github.com/users/knusbaum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/knusbaum/subscriptions","organizations_url":"https://api.github.com/users/knusbaum/orgs","repos_url":"https://api.github.com/users/knusbaum/repos","events_url":"https://api.github.com/users/knusbaum/events{/privacy}","received_events_url":"https://api.github.com/users/knusbaum/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-10-30T22:28:10Z","updated_at":"2015-11-12T17:19:36Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/apache/storm/pulls/838","html_url":"https://github.com/apache/storm/pull/838","diff_url":"https://github.com/apache/storm/pull/838.diff","patch_url":"https://github.com/apache/storm/pull/838.patch"},"body":"This pull request redirects worker heartbeats away from Zookeeper and into a new server, 'Pacemaker'.\r\n\r\nThe redirection is accomplished by making `ClusterState` pluggable through the `ClusterStateFactory` interface.\r\n\r\nBy default, Pacemaker is not enabled. It can be enabled by setting `storm.cluster.state.store` from its default value of `\"backtype.storm.cluster_state.zookeeper_state_factory\"` to `\"org.apache.storm.pacemaker.pacemaker_state_factory\"`\r\n\r\nPacemaker includes both digest-based and kerberos-based security, but it is primitive.\r\n\r\nRight now Pacemaker is not HA, but currently if Pacemaker fails, Nimbus will NOT start killing and reassigning workers, so Pacemaker going down won't bring down a cluster. It does need to be brought back up before new jobs can be submitted, though."},"comment":{"url":"https://api.github.com/repos/apache/storm/issues/comments/156172053","html_url":"https://github.com/apache/storm/pull/838#issuecomment-156172053","issue_url":"https://api.github.com/repos/apache/storm/issues/838","id":156172053,"user":{"login":"revans2","id":3441321,"avatar_url":"https://avatars.githubusercontent.com/u/3441321?v=3","gravatar_id":"","url":"https://api.github.com/users/revans2","html_url":"https://github.com/revans2","followers_url":"https://api.github.com/users/revans2/followers","following_url":"https://api.github.com/users/revans2/following{/other_user}","gists_url":"https://api.github.com/users/revans2/gists{/gist_id}","starred_url":"https://api.github.com/users/revans2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/revans2/subscriptions","organizations_url":"https://api.github.com/users/revans2/orgs","repos_url":"https://api.github.com/users/revans2/repos","events_url":"https://api.github.com/users/revans2/events{/privacy}","received_events_url":"https://api.github.com/users/revans2/received_events","type":"User","site_admin":false},"created_at":"2015-11-12T17:19:36Z","updated_at":"2015-11-12T17:19:36Z","body":"@knusbaum could you please rebase thrift version changed."}}