Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
- Ubuntu 18.04
- Privilégiá sudo
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
```
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
```
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
```
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.
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
```
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
```
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ý.
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.