Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> sistemi >> Ubuntu >> .

Come installare Apache Zookeeper su Ubuntu 18.04

## Prerequisiti

-Ubuntu 18.04

- Privilegi Sudo

Passaggio 1:preparazione di un server Ubuntu 18.04

Inizia aggiornando i pacchetti di sistema:

```

aggiornamento sudo apt

```

Quindi, scarica e installa le dipendenze per JAVA:

```

sudo apt install default-jdk -y

```

Passaggio 2:installazione di Apache ZooKeeper

Scarica l'ultima versione di Zookeeper:

```

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

```

Estrai il file scaricato:

```

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

```

Sposta i file estratti in `/opt`:

```

sudo mv zookeeper-3.6.3 /opt/zookeeper

```

Passaggio 3:configurazione di Apache ZooKeeper

Crea le directory dei dati e dei registri per ZooKeeper:

```

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

```

Crea un utente e un gruppo `zookeeper`:

```

sudo adduser --system --group zookeeper

```

Imposta i permessi per le directory dei dati e dei log di `zookeeper`:

```

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

```

Passaggio 4:creazione delle variabili di ambiente

È necessario impostare alcune variabili ambientali per utilizzare correttamente ZooKeeper. Crea il file `/etc/default/zookeeper`:

```

sudo nano /etc/default/zookeeper

```

Aggiungi le seguenti righe al file:

```

ZOOKEEPER_HOME=/opt/zookeeper

ZOOKEEPER_USER=guardiano dello zoo

```

Salva e chiudi il file.

Ora crea il file `/etc/sysconfig/zookeeper`:

```

sudo nano /etc/sysconfig/zookeeper

```

Aggiungi le seguenti righe:

```

ZOOKEEPER_HOME=/opt/zookeeper

ZOOKEEPER_CONF_DIR=/opt/zookeeper/conf

ZOOKEEPER_LOG_DIR=/var/log/zookeeper

ZOOKEEPER_USER=guardiano dello zoo

```

Salva e chiudi il file.

Passaggio 5:configurazione di ZooKeeper

Ora modifica il file di configurazione `zoo.cfg`:

```

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

```

Cerca il parametro "dataDir" e impostalo come segue:

```

dataDir=/var/lib/zookeeper

```

Cerca il parametro "clientPort" e impostalo su 2181.

Salva e chiudi il file.

Crea il file "myid" nella directory dei dati:

```

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

```

Passaggio 6:esecuzione di Zookeeper

Avvia Zookeeper eseguendo il seguente comando:

```

Inizio del servizio sudo zookeeper

```

Per abilitare l'avvio automatico del servizio ZooKeeper all'avvio:

```

sudo systemctl abilita zookeeper

```

Passaggio 7:verifica dello stato del guardiano dello zoo

Per verificare se Zookeeper è in esecuzione, esegui:

```

sudo systemctl stato zookeeper

```

Dovresti vedere un output simile a questo:

```

zookeeper.service - Server Apache ZooKeeper

Caricato:caricato (/lib/systemd/system/zookeeper.service; abilitato; preimpostazione del fornitore:abilitato)

Attivo:attivo (in funzione) da gio 28-03-2019 13:48:43 UTC; 1 ora e 17 minuti fa

PID principale:1999 (java)

Compiti:1 (limite:4915)

Memoria:2,7 milioni

CGroup:/system.slice/zookeeper.service

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

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

28 marzo 13:48:43 Ubuntu systemd[1]:Avvio del server Apache ZooKeeper...

28 marzo 13:48:43 Ubuntu systemd[1]:avviato Apache ZooKeeper Server.

```

Ciò conferma che Zookeeper è in esecuzione.

Passaggio 8:testare Zookeeper

Per verificare se Zookeeper funziona correttamente, usa il comando "echo" per creare uno Znode:

```

zkCli.sh -server 127.0.0.1:2181

crea /mynode Ciao_mondo

```

Dovresti vedere il seguente output:

```

Creato /mynode

```

Utilizza il comando "get" per recuperare i dati:

```

ottieni /mynode

```

Dovresti vedere:

```

Ciao mondo

```

Ciò conferma che Zookeeper funziona correttamente.

 

sistemi © www.354353.com