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ť a používať Apache Cassandra na Ubuntu 20.04 LTS (Focal Fossa)

## Inštalácia Apache Cassandra na Ubuntu 20.04 LTS

Apache Cassandra je distribuovaná databáza NoSQL navrhnutá na spracovanie veľkého množstva údajov na mnohých komoditných serveroch, pričom poskytuje vysokú dostupnosť a škálovateľnosť. V tomto návode vás prevedieme procesom inštalácie a používania Apache Cassandra na Ubuntu 20.04 LTS (Focal Fossa).

Predpoklady

- Nový server Ubuntu 20.04 LTS (Focal Fossa).

- Používateľ bez oprávnenia root s oprávneniami sudo.

Krok 1:Aktualizujte systém

Vždy je dobrým zvykom začať aktualizáciou systémových balíkov, aby ste sa uistili, že máte najnovšie stabilné verzie:

``` bash

aktualizácia sudo apt

upgrade sudo apt

```

Krok 2:Nainštalujte Java

Cassandra je napísaná v jazyku Java, takže musíme nainštalovať Java na náš server:

``` bash

sudo apt install default-jdk

```

Overte inštaláciu Java:

``` bash

java verzia

```

výstup:

```

openjdk verzia "11.0.10" 2021-01-19

Runtime prostredie OpenJDK (zostava 11.0.10+9-Ubuntu-1ubuntu121.10.1)

OpenJDK 64-Bit Server VM (zostava 11.0.10+9-Ubuntu-1ubuntu121.10.1, zmiešaný režim)

```

Krok 3:Vytvorte používateľa a skupinu Cassandra

Vytvoríme vyhradeného používateľa a skupinu na spustenie Cassandry:

``` bash

sudo groupadd cassandra

sudo useradd -g cassandra -d /home/cassandra -s /bin/bash cassandra

```

Krok 4:Nastavenie overenia

Cassandra používa mechanizmus autentifikácie s otvoreným textom. Na zvýšenie bezpečnosti nakonfigurujeme JAAS na používanie MD5 hash.

Vytvorte konfiguračný súbor JAAS `/etc/cassandra/conf/cassandra-auth.conf`:

``` bash

sudo touch /etc/cassandra/conf/cassandra-auth.conf

```

Pridajte do súboru nasledujúci obsah:

```

Vyžaduje sa modul CassandraLogin \

username="cassandra" \

password="md5(vaše_silné_heslo)"

```

Nahraďte `vaše_silné_heslo` silným heslom podľa vlastného výberu.

Krok 5:Stiahnite si Apache Cassandra

Stiahnite si najnovšiu stabilnú verziu Cassandry z oficiálnej webovej stránky Apache Cassandra. V čase písania tohto návodu je najnovšia verzia 4.0, takže príkaz je:

``` bash

wget http://www.us.apache.org/dist/cassandra/4.0/apache-cassandra-4.0.1-bin.tar.gz

```

Rozbaľte archív Cassandry:

``` bash

tar -xzvf apache-cassandra-4.0.1-bin.tar.gz

mv apache-cassandra-4.0.1 /opt/cassandra

```

Krok 6:Nakonfigurujte Cassandru

Upravte konfiguračný súbor Cassandry `/opt/cassandra/conf/cassandra.yaml` a upravte nastavenia podľa svojich požiadaviek. Tu je niekoľko dôležitých nastavení, ktoré je potrebné zvážiť:

- Adresa počúvania: Toto je IP adresa, na ktorej bude Cassandra počúvať. Štandardne je nastavený na `localhost`, čo znamená, že Cassandra bude akceptovať iba pripojenia z lokálneho počítača. Ak chcete povoliť vzdialené pripojenia, zmeňte ho na verejnú IP adresu servera.

- Rpc_address: Toto je IP adresa, na ktorej bude služba Cassandra Remote Procedure Call (RPC) počúvať. V predvolenom nastavení je nastavený na `localhost`, čo znamená, že služba RPC bude akceptovať iba pripojenia z lokálneho počítača. Ak chcete povoliť vzdialené pripojenia, zmeňte ho na verejnú IP adresu servera.

- Adresáre_údajových_súborov: Toto je čiarkami oddelený zoznam adresárov, do ktorých bude Cassandra ukladať svoje údaje. Štandardne je nastavený na `/var/lib/cassandra/data`. Môžete to zmeniť na akýkoľvek iný adresár, ale uistite sa, že adresár má dostatok miesta a je vlastnený používateľom `cassandra`.

Krok 7:Spustite Cassandru

Spustite Cassandru ako používateľa `cassandra`:

``` bash

sudo -u cassandra /opt/cassandra/bin/cassandra

```

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

``` bash

Spúšťa sa služba klebiet na serveri...

Spúšťa sa služba počúvania na /192.168.1.7:7199 ...

Spúšťa sa služba RPC na /192.168.1.7:9160 ...

```

To znamená, že Cassandra je v prevádzke.

Krok 8:Otestujte Cassandru

Na otestovanie inštalácie Cassandra môžete použiť jazyk Cassandra Query Language (CQL).

Otvorte CQL shell:

``` bash

cqlsh

```

Pripojte sa k inštancii Cassandra:

```cql

pripojiť 'localhost';

```

Predvolené používateľské meno a heslo pre inštanciu Cassandra sú `cassandra` a ` cassandra`.

Po pripojení môžete vykonávať príkazy CQL a vytvárať priestory kľúčov (podobne ako databázy) a tabuľky. Ak chcete napríklad vytvoriť kľúčový priestor s názvom `my_keyspace`, vykonajte nasledujúci príkaz:

```cql

CREATE KEYSPACE my_keyspace WITH replikáciou ={'class':'SimpleStrategy', 'replication_factor':1};

```

Ak chcete vytvoriť tabuľku s názvom „my_table“ v rámci priestoru kľúčov „my_keyspace“, vykonajte nasledujúci príkaz:

```cql

CREATE TABLE my_keyspace.my_table (

id int PRIMÁRNY KĽÚČ,

text mena,

vek int

);

```

Teraz môžete vložiť údaje do tabuľky `my_table`:

```cql

INSERT INTO my_keyspace.my_table (id, meno, vek) VALUES (1, 'John Doe', 30);

```

Získajte údaje z tabuľky `my_table`:

```cql

SELECT * FROM my_keyspace.my_table;

```

výstup:

```cql

+----+-------+-----+

| id | meno | vek |

+----+-------+-----+

| 1 | John Doe | 30 |

+----+-------+-----+

(1 riadok)

```

Záver

Úspešne ste nainštalovali a nakonfigurovali Apache Cassandra na Ubuntu 20.04 LTS. Teraz môžete začať používať Cassandru na ukladanie a správu údajov.

Najnovšie články

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