Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako nainštalovať Apache Zookeeper na Ubuntu 18.04

## Predpoklady

- Ubuntu 18.04

- Privilégiá sudo

Krok 1 – Príprava servera Ubuntu 18.04

Začnite aktualizáciou systémových balíkov:

```

aktualizácia sudo apt

```

Potom si stiahnite a nainštalujte závislosti pre JAVA:

```

sudo apt install default-jdk -y

```

Krok 2 – Inštalácia Apache ZooKeeper

Stiahnite si najnovšiu verziu Zookeeper:

```

sudo wget http://www.eu.apache.org/dist/zookeeper/current/zookeeper-3.6.3-bin.tar.gz

```

Extrahujte stiahnutý súbor:

```

sudo tar -xf zookeeper-3.6.3-bin.tar.gz

```

Presuňte extrahované súbory do `/opt`:

```

sudo mv zookeeper-3.6.3 /opt/zookeeper

```

Krok 3 – Konfigurácia Apache ZooKeeper

Vytvorte adresáre údajov a denníkov pre ZooKeeper:

```

sudo mkdir -p /var/lib/zookeeper /var/log/zookeeper

```

Vytvorte používateľa a skupinu „zookeeper“:

```

sudo adduser --system --group zookeeper

```

Nastavte oprávnenia pre adresáre údajov a denníkov „zookeeper“:

```

sudo chown -R zookeeper:zookeeper /var/lib/zookeeper /var/log/zookeeper

```

Krok 4 – Vytvorenie premenných prostredia

Ak chcete správne používať ZooKeeper, musíte nastaviť niektoré premenné prostredia. Vytvorte súbor `/etc/default/zookeeper`:

```

sudo nano /etc/default/zookeeper

```

Pridajte do súboru nasledujúce riadky:

```

ZOOKEEPER_HOME=/opt/zookeeper

ZOOKEEPER_USER=správca zoo

```

Uložte a zatvorte súbor.

Teraz vytvorte súbor `/etc/sysconfig/zookeeper`:

```

sudo nano /etc/sysconfig/zookeeper

```

Pridajte nasledujúce riadky:

```

ZOOKEEPER_HOME=/opt/zookeeper

ZOOKEEPER_CONF_DIR=/opt/zookeeper/conf

ZOOKEEPER_LOG_DIR=/var/log/zookeeper

ZOOKEEPER_USER=správca zoo

```

Uložte a zatvorte súbor.

Krok 5 – Konfigurácia ZooKeeper

Teraz upravte konfiguračný súbor `zoo.cfg`:

```

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

```

Vyhľadajte parameter `dataDir` a nastavte ho na nasledovné:

```

dataDir=/var/lib/zookeeper

```

Vyhľadajte parameter `clientPort` a nastavte ho na 2181.

Uložte a zatvorte súbor.

Vytvorte súbor `myid` v adresári údajov:

```

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

```

Krok 6 – Spustenie Zookeeper

Spustite Zookeeper spustením nasledujúceho príkazu:

```

sudo služba zookeeper štart

```

Ak chcete povoliť automatické spustenie služby ZooKeeper pri zavádzaní:

```

sudo systemctl povoliť zookeeper

```

Krok 7 – Kontrola stavu Zookeepera

Ak chcete skontrolovať, či Zookeeper beží, spustite:

```

sudo systemctl status zookeeper

```

Mali by ste vidieť výstup podobný tomuto:

```

zookeeper.service - server Apache ZooKeeper

Načítané:načítané (/lib/systemd/system/zookeeper.service; povolené; prednastavené výrobcom:povolené)

Aktívne:aktívne (v prevádzke) od štv 2019-03-28 13:48:43 UTC; pred 1h 17min

Hlavné PID:1999 (java)

Úlohy:1 (limit:4915)

Pamäť:2,7M

CGroup:/system.slice/zookeeper.service

├─1999 /opt/zookeeper/bin/zkServer.sh štart-foreground

└─1939 chvost -F /var/log/zookeeper/zookeeper.out

28. marec 13:48:43 ubuntu systemd[1]:Spúšťa sa server Apache ZooKeeper...

28. marec 13:48:43 ubuntu systemd[1]:Spustený server Apache ZooKeeper.

```

Toto potvrdzuje, že Zookeeper je spustený.

Krok 8 – Testovanie Zookeeper

Ak chcete otestovať, či Zookeeper funguje správne, použite príkaz `echo` na vytvorenie Znode:

```

zkCli.sh -server 127.0.0.1:2181

create /mynode Hello_world

```

Mali by ste vidieť nasledujúci výstup:

```

Vytvorené /mynode

```

Na získanie údajov použite príkaz „get“:

```

získať /mynode

```

Mali by ste vidieť:

```

Ahoj_svet

```

Toto potvrdzuje, že Zookeeper funguje správne.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené