Sådan Setup Riak KV Database Cluster på Ubuntu 18.04

Riak er en distribueret NoSQL database, der tilbyder høj tilgængelighed, fejltolerance, operationel enkelhed og skalerbarhed. Riak er blevet skrevet i Erlang og en del af 'Basho' produkterne, der leverer en anden version, herunder Riak KV (Key-værdi), Riak TS (optimeret til IoT / Time Series) og Riak CS (Riak Cloud Storage).

I denne vejledning vil vi vise dig trin for trin, hvordan du installerer og konfigurerer NoSQL-databasen Riak KV på Ubuntu 18.04 LTS-serveren. Vi vil oprette Riak KV-klyngen med tre Ubuntu-servere.

Forudsætninger

  • 3-servere Ubuntu 18.04 / 16.04
    • hakase-riak01 10.1.1.10
    • hakase-riak02 10.1.1.11
    • hakase-riak03 10.1.1.12
  • Root privilegier

Hvad vi vil gøre?

  1. Installer Riak KV på Ubuntu 18.04
  2. Grundlæggende Riak KV Konfiguration
  3. Setup Riak KV Cluster
  4. Test

Trin 1 - Installer Riak KV på Ubuntu 18.04 LTS

Det første skridt, vi vil gøre for denne vejledning, er at installere Riak KV-pakkerne på alle serverne, så kør alle kommandoer i dette trin på alle servere.

Vi installerer Riak KV fra packagecloud repository og bruger Riak KV pakker til Ubuntu Xenial version.

Tilføj pakkecloud nøglen og installer 'apt-transport-https'.

krølle https://packagecloud.io/gpg.key | sudo apt-key add - sudo apt-get install -y apt-transport-https

Gå nu til '/etc/apt/sources.list.d' biblioteket og opret en ny arkivfil 'riak.list'.

cd /etc/apt/sources.list.d/ vim riak.list

Indsæt Riak KV repository nedenfor.

# denne fil blev genereret af packagecloud.io til # depotet på https://packagecloud.io/basho/riak deb https://packagecloud.io/basho/riak/ubuntu/ xenial main deb-src https: // packagecloud .io / basho / riak / ubuntu / xenial main

Gem og luk.

Opdater depotet og installer Riak KV pakkerne ved hjælp af apt kommandoen nedenfor.

sudo apt opdatering sudo apt install riak -y

Vent til installationen.

Installer Riak Database

Bemærk:

  • Kør alle kommandoer på dette trin på alle serverknudepunkter.

Trin 2 - Grundlæggende konfiguration Riak KV

I dette trin vil vi konfigurere Riak KV til vores NoSQL-klynge. Før vi konfigurerer Riak KV selv, skal vi indstille grænsen for åbne filer på Ubuntu-systemet.

Rediger filen '/etc/security/limits.conf' ved hjælp af vim editor.

vim /etc/security/limits.conf

Indsæt konfiguration nedenfor til slutningen af ​​linjen.

riak soft nofile 65536 riak hård nofile 200000

Gem og luk.

Gå nu til '/ etc / riak' biblioteket, rediger standardkonfigurationsfilen 'riak.conf'.

cd / etc / riak / vim riak.conf

Skift standard nodenavn '[email protected]' med '[email protected]'.

nodename = [email protected]

Nu ikke kommenterer disse planlæggere linjer nedenfor.

erlang.schedulers.force_wakeup_interval = 500 erlang.schedulers.compaction_of_load = falsk

Uncomment linjen 'ring_size' og lad den stå som standard '64'.

ring_size = 64

Skift HTTP-lytteren og protokollabufferne med 'ServerIP'en.

listener.http.internal = 10.1.1.11: 8098 listener.protobuf.internal = 10.1.11.11: 8087

Gem og luk.

Prøv nu Riak-konfigurationer, og start derefter Riak-tjenesten.

riak chkconfig riak start

Og det følgende er resultatet.

Start Riak

Dernæst vil vi teste vores riak service konfiguration ved at køre kommandoer nedenfor.

riak ping curl -v http: // 10.1.1.11: 8098 / typer / default / props

Sørg for at få 'pong'-resultatet fra kommandoen' riak ping 'og få HTTP-statuskoden' 200 'fra curl-kommandoen.

Grundlæggende konfigurationer af Riak KV distribueret NoSQL er blevet gennemført, og vi er klar til at installere Riak KV Cluster.

Bemærk:

  • Kør alle kommandoer på dette trin på alle serverknudepunkter.

Trin 3 - Setup Riak KV Cluster

I dette trin opsætter vi klyngen ved at tilslutte 'hakase-riak02' og 'hakase-riak03' noderne til den første node.

Andet knudepunkt

På 'hakase-riak02' node, kør riak-admin nedenfor.

riak-admin cluster join [email protected]

Setup Riak KV Cluster

Nu tilbage til 'hakase-riak01' node, kør riak-admin kommandoer nedenfor.

riak-admin klyngeplan riak-admin klynge begå

Og 'hakase-riak02'-noden er blevet tilføjet til klyngen, kontroller den ved hjælp af kommandoen nedenfor.

riak-admin cluster status

riak-admin cluster status

Tredje knudepunkt

På hakase-riak03'-noden skal du køre kommandoen riak-admin nedenfor.

riak-admin cluster join [email protected]

Tredje knudepunkt

Nu tilbage til 'hakase-riak01' node, kør riak-admin kommandoer nedenfor.

riak-admin klyngeplan riak-admin klynge begå

Alle servernoden 'hakase-riak02' og 'hakase-riak03' er blevet tilføjet til klyngen, tjek igen ved hjælp af kommandoen nedenfor.

riak-admin cluster status

Riak KV-klyngeinstallationen og konfigurationen er afsluttet.

iak KV cluster installation komplet

Trin 4 - Testing

Riak KV NoSQL-klyngen er blevet oprettet, nu skal vi teste klyngen ved at uploade et data billede til klyngen og teste for adgang fra de andre knudepunkter for at sikre dataflyvning mellem alle knudepunkter.

På hakase-riak01-serveren skal du downloade et billede ved hjælp af wget-kommandoen nedenfor.

cd ~ / wget https://vignette.wikia.nocookie.net/nichijou/images/a/a0/113407.jpg -O hakase.jpg

Upload nu billedet til Riak KV-klyngen ved hjælp af krølle kommando.

curl -XPUT http: // 10.9.9.10: 8098 / riak / images / hakase.jpg -H "Indholdstype: image / jpg" --data-binær @ hakase.jpg

Testning af Riak setup

Åbn din webbrowser og skriv andre nodes IP-adresse, og du vil få det samme billede.

'Hakase-riak02'.

http://10.1.1.11:8098/riak/images/hakase.jpg

Testknude 2

'Hakase-riak03'.

http://10.1.1.12:8098/riak/images/hakase.jpg

Hvis du vil slette billeddataene, skal du bruge kommandoen krølle nedenfor.

krølle -XDELETE 'http: // 10.9.9.10: 8098 / riak / images / hakase.jpg'

Installationen og konfigurationen af ​​Riak KV Cluster på Ubuntu 18.04 er gennemført med succes.

Reference

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.