συστήματα

Γνώση Υπολογιστών >> συστήματα >  >> Ubuntu

Πώς να εγκαταστήσετε το Apache Zookeeper στο Ubuntu 18.04

## Προαπαιτούμενα

- Ubuntu 18.04

- Προνόμια Sudo

Βήμα 1 - Προετοιμασία διακομιστή Ubuntu 18.04

Ξεκινήστε ενημερώνοντας τα πακέτα συστήματος:

```

sudo apt ενημέρωση

```

Στη συνέχεια, πραγματοποιήστε λήψη και εγκατάσταση εξαρτήσεων για JAVA:

```

sudo apt install default-jdk -y

```

Βήμα 2 - Εγκατάσταση του Apache ZooKeeper

Κατεβάστε την πιο πρόσφατη έκδοση 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

```

Βήμα 3 - Διαμόρφωση του Apache 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

```

Βήμα 4 - Δημιουργία μεταβλητών περιβάλλοντος

Πρέπει να ορίσετε ορισμένες περιβαλλοντικές μεταβλητές για να χρησιμοποιήσετε σωστά το 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=φύλακας ζωολογικού κήπου

```

Αποθηκεύστε και κλείστε το αρχείο.

Βήμα 5 - Διαμόρφωση ZooKeeper

Τώρα επεξεργαστείτε το αρχείο διαμόρφωσης «zoo.cfg»:

```

sudo nano /opt/zookeeper/conf/zoo.cfg

```

Αναζητήστε την παράμετρο «dataDir» και ορίστε την ως εξής:

```

dataDir=/var/lib/zookeeper

```

Αναζητήστε την παράμετρο «clientPort» και ορίστε την σε 2181.

Αποθηκεύστε και κλείστε το αρχείο.

Δημιουργήστε το αρχείο «myid» στον κατάλογο δεδομένων:

```

sudo echo 1> /var/lib/zookeeper/myid

```

Βήμα 6 - Εκτέλεση Zookeeper

Ξεκινήστε το Zookeeper εκτελώντας την ακόλουθη εντολή:

```

έναρξη υπηρεσίας zookeeper sudo

```

Για να ενεργοποιήσετε την αυτόματη εκκίνηση της υπηρεσίας ZooKeeper κατά την εκκίνηση:

```

sudo systemctl ενεργοποίηση zookeeper

```

Βήμα 7 - Έλεγχος της κατάστασης 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 εκτελείται.

Βήμα 8 - Δοκιμή Zookeeper

Για να ελέγξετε εάν το Zookeeper λειτουργεί σωστά, χρησιμοποιήστε την εντολή «echo» για να δημιουργήσετε ένα Znode:

```

zkCli.sh -διακομιστής 127.0.0.1:2181

δημιουργία /mynode Hello_world

```

Θα πρέπει να δείτε την ακόλουθη έξοδο:

```

Δημιουργήθηκε το /mynode

```

Χρησιμοποιήστε την εντολή "get" για να ανακτήσετε τα δεδομένα:

```

get /mynode

```

Θα πρέπει να δείτε:

```

Hello_world

```

Αυτό επιβεβαιώνει ότι το Zookeeper λειτουργεί σωστά.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα