Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Besturingssysteem >> Ubuntu >> Content
Apache Cassandra installeren en gebruiken op Ubuntu 20.04 LTS (Focal Fossa)
## Apache Cassandra installeren op Ubuntu 20.04 LTS

Apache Cassandra is een gedistribueerde NoSQL-database die is ontworpen om grote hoeveelheden gegevens op veel standaardservers te verwerken, waardoor een hoge beschikbaarheid en schaalbaarheid wordt geboden. In deze tutorial begeleiden we u door het proces van het installeren en gebruiken van Apache Cassandra op Ubuntu 20.04 LTS (Focal Fossa).

Vereisten

- Een nieuwe Ubuntu 20.04 LTS-server (Focal Fossa).

- Een niet-rootgebruiker met sudo-rechten.

Stap 1:Update het systeem

Het is altijd een goede gewoonte om te beginnen met het bijwerken van de systeempakketten om er zeker van te zijn dat u over de nieuwste stabiele versies beschikt:

``` bash

sudo apt-update

sudo apt-upgrade

```

Stap 2:Java installeren

Cassandra is geschreven in Java, dus we moeten Java op onze server installeren:

``` bash

sudo apt install default-jdk

```

Controleer de Java-installatie:

``` bash

java-versie

```

Uitgang:

```

openjdk versie "11.0.10" 19-01-2021

OpenJDK Runtime Environment (build 11.0.10+9-Ubuntu-1ubuntu121.10.1)

OpenJDK 64-bits server-VM (build 11.0.10+9-Ubuntu-1ubuntu121.10.1, gemengde modus)

```

Stap 3:Maak de Cassandra-gebruiker en -groep

We zullen een speciale gebruiker en groep aanmaken voor het uitvoeren van Cassandra:

``` bash

sudo groupadd cassandra

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

```

Stap 4:Authenticatie instellen

Cassandra gebruikt een authenticatiemechanisme in platte tekst. Om de veiligheid te verbeteren, zullen we JAAS configureren om MD5-hashing te gebruiken.

Maak het JAAS-configuratiebestand `/etc/cassandra/conf/cassandra-auth.conf`:

``` bash

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

```

Voeg de volgende inhoud toe aan het bestand:

```

CassandraLoginModule vereist \

gebruikersnaam ="cassandra" \

wachtwoord ="md5(uw_sterke_wachtwoord)"

```

Vervang `uw_sterke_wachtwoord` door een sterk wachtwoord naar keuze.

Stap 5:Download Apache Cassandra

Download de nieuwste stabiele versie van Cassandra van de officiële Apache Cassandra-website. Op het moment dat deze tutorial wordt geschreven, is de nieuwste versie 4.0, dus de opdracht is:

``` bash

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

```

Pak het Cassandra-archief uit:

``` bash

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

mv apache-cassandra-4.0.1 /opt/cassandra

```

Stap 6:Cassandra configureren

Bewerk het Cassandra-configuratiebestand `/opt/cassandra/conf/cassandra.yaml` om de instellingen aan te passen aan uw vereisten. Hier zijn enkele belangrijke instellingen waarmee u rekening moet houden:

- Luisteradres: Dit is het IP-adres waarop Cassandra zal luisteren. Standaard is dit ingesteld op `localhost`, wat betekent dat Cassandra alleen verbindingen van de lokale machine accepteert. Als u externe verbindingen wilt toestaan, wijzigt u dit in het openbare IP-adres van de server.

- Rpc_adres: Dit is het IP-adres waarop de Cassandra Remote Procedure Call (RPC)-service zal luisteren. Standaard is dit ingesteld op `localhost`, wat betekent dat de RPC-service alleen verbindingen van de lokale machine accepteert. Als u externe verbindingen wilt toestaan, wijzigt u dit in het openbare IP-adres van de server.

- Gegevensbestandsmappen: Dit is een door komma's gescheiden lijst met mappen waarin Cassandra zijn gegevens zal opslaan. Standaard is dit ingesteld op `/var/lib/cassandra/data`. U kunt dit naar elke andere map wijzigen, maar zorg ervoor dat de map voldoende ruimte heeft en eigendom is van de `cassandra`-gebruiker.

Stap 7:Voer Cassandra uit

Start Cassandra als de `cassandra`-gebruiker:

``` bash

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

```

U zou de volgende uitvoer moeten zien:

``` bash

Serverroddelservice opstarten...

Luisterservice starten op /192.168.1.7:7199 ...

RPC-service opstarten op /192.168.1.7:9160 ...

```

Dit betekent dat Cassandra actief is.

Stap 8:Cassandra testen

Om de Cassandra-installatie te testen, kunt u de Cassandra Query Language (CQL) gebruiken.

Open een CQL-shell:

``` bash

cqlsh

```

Maak verbinding met de Cassandra-instantie:

```cql

sluit 'localhost' aan;

```

De standaard gebruikersnaam en wachtwoord voor de Cassandra-instantie zijn `cassandra` en `cassandra`.

Eenmaal verbonden, kunt u CQL-instructies uitvoeren om sleutelruimten (vergelijkbaar met databases) en tabellen te maken. Als u bijvoorbeeld een sleutelruimte met de naam 'my_keyspace' wilt maken, voert u de volgende instructie uit:

```cql

MAAK KEYSPACE my_keyspace MET replicatie ={'class':'SimpleStrategy', 'replication_factor':1};

```

Om een ​​tabel met de naam `my_table` aan te maken binnen de sleutelruimte `my_keyspace`, voert u de volgende instructie uit:

```cql

MAAK TABEL my_keyspace.my_table (

id int PRIMAIRE SLEUTEL,

naam tekst,

leeftijd int

);

```

U kunt nu gegevens in de tabel `my_table` invoegen:

```cql

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

```

Haal de gegevens op uit de tabel `my_table`:

```cql

SELECTEER * UIT mijn_keyspace.mijn_tabel;

```

Uitgang:

```cql

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

| ID | naam | leeftijd |

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

| 1 | John Doe | 30 |

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

(1 rijen)

```

Conclusie

U hebt Apache Cassandra met succes geïnstalleerd en geconfigureerd op Ubuntu 20.04 LTS. Nu kunt u Cassandra gaan gebruiken om uw gegevens op te slaan en te beheren.

Previous: Next:
  Ubuntu
·Hoe vindt u & vervangen Wildca…
·Hoe je Photoshop installeren o…
·Het krijgen van een Cam to Wor…
·Hoe maak je een snelkoppeling …
·Hoe kan ik een draadloze adapt…
·Hoe je het root wachtwoord voo…
·Hoe maak je een gezonde Driver…
·Hoe te Sneltoetsen maken in Ub…
·Nemo Bestandsbeheer installere…
  Related Articles
Hoeveel ruimte nemen de Android-broncode…
Hoe vaak kan één Windows 7-sleutel wor…
Aan welke ingebouwde groep kan Windows a…
15 A is een handig hulpmiddel om de cont…
Hoe upgrade je Android van de cloudfone-…
Hoe komt het dat mijn Visa-kaart werkt o…
Wij gebruiken IE 7.0. Hoe keert u terug …
Hoe installeer je mac os x luipaard op m…
Wanneer u uw harde schijf opent, wordt u…
  Besturingssysteem Articles
·Het opnieuw installeren van een grafisch…
·Hoe maak je een Solaris-besturingssystee…
·Hoe maak je een Vista Startup en Repair …
·InstallAnywhere bevriest tijdens het ver…
·Hoe je het probleem met de Pictogrammen …
·Wat is Ubuntu Mini Remix ? 
·Hoe te wijzigen mijn Windows XP -product…
·Hoe een IP Config Renew 
·Hoe maak je een DNS -server adres te wij…
Copyright © Computer Kennis https://www.nldit.com