Hi, Interesting questions... Seems like we have broken functionality in bigtop.
1) The puppet module should handle this correctly. Obviously something goes wrong here. Does the /var/lib/zookeeper/myid file contain the correct number x for server.x statement after running puppet? AFAIK the list "hadoop_zookeeper::server::ensemble" should be stable. 2) Ahem, the zookeper-rest server is not configured by puppet. I didn't needed it before. It should be startable by " systemctl start zookeeper-rest". If not, please open a JIRA. we have to look into it. Olaf > Am 02.06.2016 um 20:31 schrieb Pete VanderGiessen > <[email protected]>: > > Hi All, > > I'm a dev at Canonical working on a Bigtop-based Zookeeper charm, and I > have two questions about Zookeeper under Bigtop: > > 1) What's the recommended way for an Ops person to increase quorum in a > Zookeeper cluster that has been deployed via Bigtop? Right now, my charm > overrides hadoop_zookeeper::server::ensemble with a list of the IP > addresses that it knows about, including the IP address of the node that > we're running on, and then re-runs puppet. That gives me what looks like > the correct result in zoo.cfg. I wind up with a list of servers like this: > > server.0=<some ip address>:<port>:<port> > server.1=<some ip address>:<port>:<port> > ... > > This results in a failure to join quorum on each of the servers, with the > following errors in the logs: > > 2016-06-02 18:26:01,195 [myid:0] - INFO > [WorkerSender[myid=0]:QuorumCnxManager@193] - Have smaller server > identifier, so dropping the connection: (1, 0) > > Am I missing something subtle about the ordering, or the way that I need to > specify the server indexes in that list? > > 2) What is the simplest way to start Zookeeper REST? Bigtop installs the > zookeeper-rest package via apt, and I wind up with a zookeeper_rest.svc > file which seems to specify a service (for runit, maybe?), but I don't wind > up with a command anywhere in my path, or init init.d that will start the > REST service. > > Do I need to setup a manual invocation, or am I missing a script somewhere? > (I'm trying to avoid pulling too much information about environment > variables and such into the charm, which is why I'm looking for the > simplest way to start the service.) > > Thank you in advance, > ~ PeteVG
signature.asc
Description: Message signed with OpenPGP using GPGMail
