[HDP] Only one ZOOKEEPER server is allowed in a cluster

Bug #1260835 reported by John Speidel
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Sahara
Fix Released
Medium
Michael McCune

Bug Description

The HDP plugin doesn't allow more than one ZOOKEEPER server in a cluster topology.
This restriction is incorrect in that multiple ZOOKEEPER servers should be allowed.
This restriction occurs in services.ZookeeperService.validate().

In addition to removing this restriction, token replacement for several zookeeper related configuration properties needs to be fixed. Currently, the token %ZOOKEEPER_HOST% is replaced with a single ZK server. If multiple ZK servers exist in the cluster the token should be replaced with a comma delimited list of ZK servers. Also, the token name should be changed to the plural %ZOOKEEPER_HOSTS%.

Changed in sahara:
assignee: nobody → Michael McCune (mimccune)
Changed in sahara:
milestone: none → juno-rc1
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to sahara (master)

Fix proposed to branch: master
Review: https://review.openstack.org/121271

Changed in sahara:
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to sahara (master)

Reviewed: https://review.openstack.org/121271
Committed: https://git.openstack.org/cgit/openstack/sahara/commit/?id=ff035be458df350fc3ce5c7e04736734ced636cf
Submitter: Jenkins
Branch: master

commit ff035be458df350fc3ce5c7e04736734ced636cf
Author: Michael McCune <email address hidden>
Date: Fri Sep 12 12:08:58 2014 -0400

    Refactoring HDP plugins to allow multiple Zookeeper servers

    These changes are reflected in both the 1.3.2 and 2.0.6 versions of the
    HDP plugin.

    Changes
    * fixing tests
    * changing default cluster templates to allow multiple zookeeper servers
    * changing zookeeper validations to allow multiple servers

    Closes-Bug: #1260835
    Change-Id: I5645db95ad3cb44e1d9e5db32c996280ba2d820a

Changed in sahara:
status: In Progress → Fix Committed
Thierry Carrez (ttx)
Changed in sahara:
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in sahara:
milestone: juno-rc1 → 2014.2
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.