Advertisement
Guest User

Untitled

a guest
Aug 31st, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. import org.apache.solr.client.solrj.impl.CloudSolrServer;
  2. import org.apache.solr.common.cloud.ZkStateReader;
  3.  
  4. import org.apache.solr.common.cloud.ZkStateReader;
  5. import org.apache.zookeeper.KeeperException;
  6. import java.net.MalformedURLException;
  7. import java.lang.System;
  8.  
  9.  
  10. String zkHost = "host1:8080,host2:8080,host3:8080";
  11.  
  12. CloudSolrServer server = null;
  13. try {
  14. server = new CloudSolrServer(zkHost);
  15. System.out.println("try");
  16. } catch (MalformedURLException e) {
  17. // TODO Auto-generated catch block
  18. System.out.println("error");
  19. e.printStackTrace();
  20. }
  21. //Then, set a default collection.
  22. String defaultCollection = "my_collection";
  23.  
  24. server.setDefaultCollection(defaultCollection);
  25.  
  26. //Then, set a connection timeout
  27. int zkClientTimeout = 1000;
  28. server.setZkClientTimeout(zkClientTimeout);
  29.  
  30. //Then, connect to zookeeper.
  31. //server.connect();
  32.  
  33. //Then, get a ZkStateReader object.
  34. ZkStateReader zkStateReader = server.getZkStateReader();
  35.  
  36. //Then, get the URL for the leader node.
  37. String shard = "shard1";
  38. String leaderUrl = null;
  39. try {
  40. leaderUrl = zkStateReader.getLeaderUrl(defaultCollection, shard, zkClientTimeout);
  41. System.out.println(leaderUrl);
  42. } catch (InterruptedException e) {
  43. // TODO Auto-generated catch block
  44. e.printStackTrace();
  45. } catch (KeeperException e) {
  46. // TODO Auto-generated catch block
  47. e.printStackTrace();
  48. }
  49.  
  50. System.out.println(leaderUrl);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement