Zookeeper - การติดตั้ง
ก่อนติดตั้ง ZooKeeper ตรวจสอบให้แน่ใจว่าระบบของคุณกำลังทำงานบนระบบปฏิบัติการใด ๆ ต่อไปนี้ -
Any of Linux OS- รองรับการพัฒนาและการปรับใช้ เป็นที่ต้องการสำหรับการสาธิตการใช้งาน
Windows OS - รองรับการพัฒนาเท่านั้น
Mac OS - รองรับการพัฒนาเท่านั้น
เซิร์ฟเวอร์ ZooKeeper ถูกสร้างขึ้นใน Java และทำงานบน JVM คุณต้องใช้ JDK 6 ขึ้นไป
ตอนนี้ทำตามขั้นตอนด้านล่างเพื่อติดตั้งกรอบ ZooKeeper บนเครื่องของคุณ
ขั้นตอนที่ 1: ตรวจสอบการติดตั้ง Java
เราเชื่อว่าคุณมีสภาพแวดล้อม Java ติดตั้งอยู่ในระบบของคุณแล้ว เพียงตรวจสอบโดยใช้คำสั่งต่อไปนี้
$ java -version
หากคุณติดตั้ง Java ไว้ในเครื่องของคุณคุณจะเห็นเวอร์ชันของ Java ที่ติดตั้งไว้ หรือทำตามขั้นตอนง่ายๆด้านล่างเพื่อติดตั้ง Java เวอร์ชันล่าสุด
ขั้นตอนที่ 1.1: ดาวน์โหลด JDK
ดาวน์โหลด JDK เวอร์ชันล่าสุดโดยไปที่ลิงค์ต่อไปนี้และดาวน์โหลดเวอร์ชันล่าสุด Java
เวอร์ชันล่าสุด (ขณะเขียนบทช่วยสอนนี้) คือ JDK 8u 60 และไฟล์คือ“ jdk-8u60-linuxx64.tar.gz” โปรดดาวน์โหลดไฟล์บนเครื่องของคุณ
ขั้นตอนที่ 1.2: แตกไฟล์
โดยทั่วไปไฟล์จะถูกดาวน์โหลดไปยังไฟล์ downloadsโฟลเดอร์ ตรวจสอบและแยกการตั้งค่า tar โดยใช้คำสั่งต่อไปนี้
$ cd /go/to/download/path
$ tar -zxf jdk-8u60-linux-x64.gz
ขั้นตอนที่ 1.3: ย้ายไปที่ไดเรกทอรีที่เลือก
ในการทำให้ Java พร้อมใช้งานสำหรับผู้ใช้ทั้งหมดให้ย้ายเนื้อหา java ที่แยกแล้วไปยังโฟลเดอร์“ / usr / local / java”
$ su
password: (type password of root user)
$ mkdir /opt/jdk $ mv jdk-1.8.0_60 /opt/jdk/
ขั้นตอนที่ 1.4: กำหนดเส้นทาง
ในการกำหนดเส้นทางและตัวแปร JAVA_HOME ให้เพิ่มคำสั่งต่อไปนี้ในไฟล์ ~ / .bashrc
export JAVA_HOME = /usr/jdk/jdk-1.8.0_60
export PATH=$PATH:$JAVA_HOME/bin
ตอนนี้ใช้การเปลี่ยนแปลงทั้งหมดในระบบที่กำลังทำงานอยู่
$ source ~/.bashrc
ขั้นตอนที่ 1.5: ทางเลือก Java
ใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนทางเลือกของ Java
update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_60/bin/java 100
ขั้นตอนที่ 1.6
ตรวจสอบการติดตั้ง Java โดยใช้คำสั่งการตรวจสอบ (java -version) อธิบายไว้ในขั้นตอนที่ 1
ขั้นตอนที่ 2: การติดตั้ง ZooKeeper Framework
ขั้นตอนที่ 2.1: ดาวน์โหลด ZooKeeper
ในการติดตั้ง ZooKeeper framework บนเครื่องของคุณให้ไปที่ลิงค์ต่อไปนี้และดาวน์โหลด ZooKeeper เวอร์ชันล่าสุด http://zookeeper.apache.org/releases.html
ณ ตอนนี้ ZooKeeper เวอร์ชันล่าสุดคือ 3.4.6 (ZooKeeper-3.4.6.tar.gz)
ขั้นตอนที่ 2.2: แตกไฟล์ tar
แตกไฟล์ tar โดยใช้คำสั่งต่อไปนี้ -
$ cd opt/
$ tar -zxf zookeeper-3.4.6.tar.gz $ cd zookeeper-3.4.6
$ mkdir data
ขั้นตอนที่ 2.3: สร้างไฟล์กำหนดค่า
เปิดไฟล์กำหนดค่าชื่อ conf/zoo.cfg โดยใช้คำสั่ง vi conf/zoo.cfg และพารามิเตอร์ต่อไปนี้ทั้งหมดเพื่อตั้งเป็นจุดเริ่มต้น
$ vi conf/zoo.cfg
tickTime = 2000
dataDir = /path/to/zookeeper/data
clientPort = 2181
initLimit = 5
syncLimit = 2
เมื่อบันทึกไฟล์การกำหนดค่าเรียบร้อยแล้วให้กลับไปที่เทอร์มินัลอีกครั้ง ตอนนี้คุณสามารถเริ่มเซิร์ฟเวอร์ Zookeeper ได้แล้ว
ขั้นตอนที่ 2.4: เริ่มเซิร์ฟเวอร์ ZooKeeper
ดำเนินการคำสั่งต่อไปนี้ -
$ bin/zkServer.sh start
หลังจากดำเนินการคำสั่งนี้คุณจะได้รับคำตอบดังนี้ -
$ JMX enabled by default
$ Using config: /Users/../zookeeper-3.4.6/bin/../conf/zoo.cfg $ Starting zookeeper ... STARTED
ขั้นตอนที่ 2.5: เริ่ม CLI
พิมพ์คำสั่งต่อไปนี้ -
$ bin/zkCli.sh
หลังจากพิมพ์คำสั่งด้านบนคุณจะเชื่อมต่อกับเซิร์ฟเวอร์ ZooKeeper และคุณควรได้รับคำตอบดังต่อไปนี้
Connecting to localhost:2181
................
................
................
Welcome to ZooKeeper!
................
................
WATCHER::
WatchedEvent state:SyncConnected type: None path:null
[zk: localhost:2181(CONNECTED) 0]
หยุดเซิร์ฟเวอร์ ZooKeeper
หลังจากเชื่อมต่อเซิร์ฟเวอร์และดำเนินการทั้งหมดแล้วคุณสามารถหยุดเซิร์ฟเวอร์ Zookeeper ได้โดยใช้คำสั่งต่อไปนี้
$ bin/zkServer.sh stop