- Ubuntu 18.04
- Προνόμια Sudo
Ξεκινήστε ενημερώνοντας τα πακέτα συστήματος:
```
sudo apt ενημέρωση
```
Στη συνέχεια, πραγματοποιήστε λήψη και εγκατάσταση εξαρτήσεων για JAVA:
```
sudo apt install default-jdk -y
```
Κατεβάστε την πιο πρόσφατη έκδοση Zookeeper:
```
sudo wget http://www.eu.apache.org/dist/zookeeper/current/zookeeper-3.6.3-bin.tar.gz
```
Εξαγάγετε το αρχείο που κατεβάσατε:
```
sudo tar -xf zookeeper-3.6.3-bin.tar.gz
```
Μετακινήστε τα εξαγόμενα αρχεία στο `/opt`:
```
sudo mv zookeeper-3.6.3 /opt/zookeeper
```
Δημιουργήστε τους καταλόγους δεδομένων και καταγραφής για το ZooKeeper:
```
sudo mkdir -p /var/lib/zookeeper /var/log/zookeeper
```
Δημιουργήστε έναν χρήστη και ομάδα «zookeeper»:
```
sudo adduser --system --group zookeeper
```
Ορίστε τα δικαιώματα για τους καταλόγους δεδομένων «zookeeper» και καταγραφής:
```
sudo chown -R zookeeper:zookeeper /var/lib/zookeeper /var/log/zookeeper
```
Πρέπει να ορίσετε ορισμένες περιβαλλοντικές μεταβλητές για να χρησιμοποιήσετε σωστά το ZooKeeper. Δημιουργήστε το αρχείο `/etc/default/zookeeper`:
```
sudo nano /etc/default/zookeeper
```
Προσθέστε τις ακόλουθες γραμμές στο αρχείο:
```
ZOOKEEPER_HOME=/opt/zookeeper
ZOOKEEPER_USER=φύλακας ζωολογικού κήπου
```
Αποθηκεύστε και κλείστε το αρχείο.
Τώρα, δημιουργήστε το αρχείο `/etc/sysconfig/zookeeper`:
```
sudo nano /etc/sysconfig/zookeeper
```
Προσθέστε τις ακόλουθες γραμμές:
```
ZOOKEEPER_HOME=/opt/zookeeper
ZOOKEEPER_CONF_DIR=/opt/zookeeper/conf
ZOOKEEPER_LOG_DIR=/var/log/zookeeper
ZOOKEEPER_USER=φύλακας ζωολογικού κήπου
```
Αποθηκεύστε και κλείστε το αρχείο.
Τώρα επεξεργαστείτε το αρχείο διαμόρφωσης «zoo.cfg»:
```
sudo nano /opt/zookeeper/conf/zoo.cfg
```
Αναζητήστε την παράμετρο «dataDir» και ορίστε την ως εξής:
```
dataDir=/var/lib/zookeeper
```
Αναζητήστε την παράμετρο «clientPort» και ορίστε την σε 2181.
Αποθηκεύστε και κλείστε το αρχείο.
Δημιουργήστε το αρχείο «myid» στον κατάλογο δεδομένων:
```
sudo echo 1> /var/lib/zookeeper/myid
```
Ξεκινήστε το Zookeeper εκτελώντας την ακόλουθη εντολή:
```
έναρξη υπηρεσίας zookeeper sudo
```
Για να ενεργοποιήσετε την αυτόματη εκκίνηση της υπηρεσίας ZooKeeper κατά την εκκίνηση:
```
sudo systemctl ενεργοποίηση zookeeper
```
Για να ελέγξετε εάν το Zookeeper εκτελείται, εκτελέστε:
```
sudo systemctl κατάσταση zookeeeper
```
Θα πρέπει να δείτε έξοδο παρόμοια με αυτό:
```
zookeeper.service - Διακομιστής Apache ZooKeeper
Φόρτωσε:φορτώθηκε (/lib/systemd/system/zookeeper.service; ενεργοποιημένο; προκαθορισμένο προμηθευτή:ενεργοποιημένο)
Ενεργό:ενεργό (σε λειτουργία) από Πέμ. 28-03-2019 13:48:43 UTC; 1 ώρα και 17 λεπτά πριν
Κύριο PID:1999 (java)
Εργασίες:1 (όριο:4915)
Μνήμη:2,7M
CGroup:/system.slice/zookeeper.service
├─1999 /opt/zookeeper/bin/zkServer.sh start-foreground
└─1939 ουρά -F /var/log/zookeeper/zookeeper.out
28 Μαρτίου 13:48:43 ubuntu systemd[1]:Εκκίνηση του διακομιστή Apache ZooKeeper...
28 Μαρτίου 13:48:43 ubuntu systemd[1]:Ξεκίνησε ο διακομιστής Apache ZooKeeper.
```
Αυτό επιβεβαιώνει ότι το Zookeeper εκτελείται.
Για να ελέγξετε εάν το Zookeeper λειτουργεί σωστά, χρησιμοποιήστε την εντολή «echo» για να δημιουργήσετε ένα Znode:
```
zkCli.sh -διακομιστής 127.0.0.1:2181
δημιουργία /mynode Hello_world
```
Θα πρέπει να δείτε την ακόλουθη έξοδο:
```
Δημιουργήθηκε το /mynode
```
Χρησιμοποιήστε την εντολή "get" για να ανακτήσετε τα δεδομένα:
```
get /mynode
```
Θα πρέπει να δείτε:
```
Hello_world
```
Αυτό επιβεβαιώνει ότι το Zookeeper λειτουργεί σωστά.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα