ฉันจะหาเวอร์ชั่นของ Zookeeper ที่ฉันใช้อยู่ได้อย่างไร?


14

ฉันใช้ Ubuntu-12.04 VM บนแล็ปท็อปของฉันฉันติดตั้ง zookeeper ไว้โดยใช้คำสั่ง

sudo apt-get install zookeeper

ตอนนี้สำหรับโปรแกรม Ubuntu แบบดั้งเดิมฉันจะตรวจสอบเวอร์ชั่นโดยใช้--versionตัวเลือกบรรทัดคำสั่ง ตัวอย่างเช่น

gcc --version

ให้รุ่นของ gcc เป็น 4.6.3 (สำหรับเช่น)

ฉันจะค้นหาเวอร์ชั่นของผู้ดูแลสัตว์ได้อย่างไร ก่อนอื่นมันไม่มีเลขฐานสองที่เรียกว่าผู้ดูแลสัตว์ มันมีเลขฐานสองที่เรียกว่าzooinspectorไม่ตอบสนองต่อ `- รุ่น

ฉันยังใหม่กับผู้ดูแลสัตว์มาก ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม


ฉันขอแนะนำให้เริ่มต้นการค้นหาของคุณจากcwiki.apache.org/confluence/display/solr/Parameter+ การอ้างอิงหน้านี้และสิ่งต่อไปนี้อธิบายพารามิเตอร์บรรทัดคำสั่งบางตัว
SimplySimon

คำตอบ:


29

ก่อนอื่นคุณต้องมีเซิร์ฟเวอร์ Zookeeper ที่ทำงานอยู่

เปิดเทอร์มินัลแล้วเริ่มเซิร์ฟเวอร์ Zookeeper:

/usr/share/zookeeper/bin/zkServer.sh start-foreground

หมายเหตุ: Zookeeper จะไม่เริ่มทำงานยกเว้นว่ามันจะสามารถเขียนถึง datadir และ logfile ได้

เปิดเทอร์มินัลอื่นและแทนที่ zkserver1 ด้วยชื่อโฮสต์ \ ip เช่น 127.0.0.1:

echo ruok | nc zkserver1 2181
echo status | nc zkserver1 2181

บรรทัดแรกควรตอบสนองด้วยimok บรรทัดที่สองควรตอบสนองกับZookeeper เวอร์ชั่นขึ้นไป


ตกลงเพื่อเรียกใช้งานบนเซิร์ฟเวอร์ Prod หรือไม่ในขณะที่อินสแตนซ์อื่นของ Zk กำลังทำงานอยู่
Ivan Balashov

3
@ivanbalashow คุณไม่จำเป็นต้องเริ่มต้นอินสแตนซ์อื่นดังนั้นตรงไปที่echo ...ควรจะดี หากผู้ดูแลสัตว์ถูกติดตั้งผ่าน apt คุณสามารถเรียกใช้apt-cache policy zookeeperเพื่อดูเวอร์ชันของมันได้
Anders FU Kiær

1
ขอบคุณสถานะ echo | nc <zookeeper-server> 2181 ทำงานให้ฉัน
shashaDenovo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.