Kaip įdiegti “Apache Cassandra” Ubuntu 18.04 VPS arba skirtame serveryje

„Apache Cassandra“ yra atvirojo kodo „NoSQL“ duomenų bazių valdymo sistema, sukurta didelio masto duomenims tvarkyti keliuose serveriuose. Tai gali būti naudojama kaip intensyvi duomenų bazė verslo intelekto sistemoms ir kaip duomenų saugojimas realiuoju laiku internetinėms programoms.


„Cassandra“ prideda naują virtualią mašiną prie savo sistemos be prastovų ir jokių trikdžių. Kiekviename „Cassandra“ mazge duomenys paskirstomi tam tikroje grupėje, tai reiškia, kad kiekvienas mazgas turi skirtingą duomenų rinkinį. Šios sistemos duomenų bazė yra ideali vieta, kur reikalingas maksimalus veikimo laikas ir duomenų dubliavimas, atkūrimas po nelaimių ir failo failai.

Pastaba: jūsų pasirinktam prieglobos tipui įtakos turi ir veiksnumas, duomenų perteklius, atkūrimas po nelaimingų atsitikimų ir failo failai. Norėdami rasti geriausias žiniatinklio prieglobos paslaugas, pasitarkite su „Hostadvice“.

Šiame vadove parodysime, kaip įdiegti „Apache Cassandra“ ir paleisti mazgų grupes „Ubuntu 18.04“ serveryje.

Išankstinės sąlygos

  • Būtina įdiegti „Java Platform“ jūsų sistemoje
  • Pagrindinis vartotojas, norintis paleisti programą.

1 veiksmas: „Java“ diegimas

„Cassandra“ reikalinga „Java“ programa, kad ji veiktų jūsų serveryje. Taigi, įdiekite naujausią „Java 8+“ versiją. Tokiu atveju naudosime „Java PPA“.

Pradėkite vykdydami šią komandą:

sudo add-apt-repository -y ppa: webupd8team / java

Vykdydami žemiau pateiktą komandą įsitikinkite, kad saugyklos duomenų bazė yra atnaujinta:

„sudo apt-get“ atnaujinimas

Dabar įdiekite „Java 8+“ naudodami žemiau pateiktą komandą:

sudo apt-get -y įdiegti „Oracle-java8-installer“

Patvirtinkite „Java“ versiją, kurią turite:

java -versija

Turėtumėte gauti tokį išėjimą:

„Java“ versija "1.8.0_101"
„Java“ (TM) SE Runtime Environment (kurti 1.8.0_101-b13)
„Java HotSpot“ (TM) 64 bitų serverio VM (kurti 25.101-b13, mišrus režimas)

2 veiksmas: „Cassandra“ atsisiuntimas ir įdiegimas

Atsisiųskite naujausią „Apache Cassandra“ versiją. Mes naudosime oficialų „Cassandra“ paketą, kurį galima rasti „Apache Software Foundation“. Įsitikinkite, kad pridėjote programinės įrangos saugyklą, kad patikrintumėte, ar paketas prieinamas jūsų sistemai.

aidas "deb http://www.apache.org/dist/cassandra/debian 36x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.list

Norėdami išvengti klaidų, pridėkite viešą raktą prie savo „Cassandra“ saugyklos failo, kaip parodyta žemiau:

„gpg“ – raktų serveris pgp.mit.edu – „recv“ klavišai 749D6EEC0353B12C
gpg –eksportas –armor 749D6EEC0353B12C | sudo apt-key pridėjimas –

Dabar atnaujinkite „Cassandra“ saugyklas.

„sudo apt-get“ atnaujinimas

Pirmyn ir įdiekite „Cassandra“.

„sudo apt-get install cassandra“

3 veiksmas: „Cassandra“ suaktyvinimas

Norėdami suaktyvinti „Cassandra“ savo sistemoje ir patvirtinti, kad ji veikia, paleiskite šią komandą:

„systemctl“ įgalina kasandrą
„systemctl start cassandra“
„systemctl -l“ būklės kasandra

Pažymėkite, kad patvirtintumėte „Cassandra“ klasterio būseną:

Jei jūsų klasteris veikia tinkamai, turėtumėte pamatyti a JT ekranas ir išėjimas, kuris atrodo taip:

Būsena = aukštyn / žemyn
| / Būsena = normalu / išeina / prisijungia / juda
— Adreso įkėlimo žetonai priklauso (galioja) Pagrindinio kompiuterio ID stovas JT 127.0.0.1 103.51 KiB 256 100.0% c43a2db6-8e5f-4b5e-8a83-d9b6764d923d rack1

Šiuo atveju JT reiškia;

„U-Cluster“ yra AUKŠTAS

„N-Cluster“ yra normalus

Jei turite kokių nors gedimų, atidarykite failą pavadinimu kasandra-env.sh redaktoriaus faile, kad išspręstumėte šią klaidą:

vim /etc/cassandra/cassandra-env.sh

4 veiksmas: „Cassandra“ konfigūravimas

Norėdami vartotojui įjungti prisijungimo tapatybės nustatymą, sukurkite konfigūracijos failo atsarginę kopiją „Cassandra i.e“ kasandra.yaml.

cp /etc/cassandra/cassandra.yaml /etc/cassandra/cassandra.yaml.backup
Spustelėkite, kad atidarytumėte konfigūracijos failą.
vim /etc/cassandra/cassandra.yaml

Dabar suderinkite savo failus faile, atsižvelgiant į jūsų projekto reikalavimus ir tai, kaip ketinate naudoti „Cassandra“. Redagavę konfigūraciją, paleiskite „Cassandra“ iš naujo, kad pritaikytumėte šiuos pakeitimus:

„Ubuntu“ /etc/cassandra/cassandra.yaml
autentifikatorius: org.apache.cassandra.auth.PasswordAuthenticator
autorizatorius: org.apache.cassandra.auth.CassandraAuthorizer
role_manager: „CassandraRoleManager“
role_validity_in_ms: 0
permissions_validity_in_ms: 0

Norėdami įtraukti „Cassandra“ supervaldiklį, atidarykite komandų terminalą ir įveskite cqlsh. Prisijunkite prie savo numatytosios „Cassandra“ paskyros naudodamiesi toliau pateikta informacija:

cqlsh -u cassandra -p cassandra

Sukurkite savo vartotojo sąskaitą naudodamiesi žemiau pateikta komanda ir skliausteliuose nurodykite pasirinktą informaciją:

cassandra @ cqlsh> CREATE ROLE [new_superuser] WITH PASSWORD = ‘[saugus slaptažodis]’ IR SUPERUSER = teisinga ir prisijungimas = true;

Išeikite ir vėl prisijunkite naudodami naują „Cassandra“ superuserio sąskaitą ir atsikratykite „Cassandra“ paskyroje esančių leidimų:

super vartotojas @ cqlsh> KITAS VAIZDAS kasandra su slaptažodžiu = ‘kasandra’ IR SUPERUSERIS = klaidinga ir prisijungimas = netikra;

super vartotojas @ cqlsh> ATSISAKYTI VISŲ LEIDIMŲ VISIEMS PAGRINDINIAMS TIKRAI IŠ KASTANDOS;

Leiskite naujai superuserio paskyrai perimti valdymą, pakeisdami skliausteliuose pateiktą tekstą jūsų vartotojo vardu, naudojamu superuserio sąskaitoje:

super vartotojas @ cqlsh> SUTEIKTI VISUS LEIDIMUS VISIEMS PAGRINDINIAMS PAVADINIMAMS [super vartotojui];

5 žingsnis: Prisijungimas prie klasterio

Norėdami prisijungti prie „Cassandra Cluster“, naudokite komandinę eilutę cqlsh jo sąsajoje:

cqlsh

Dabar prisijunkite prie grupės:

Prijungta prie bandomųjų klasterių, esant 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.6 | CQL specifikacija 3.4.2 | Gimtasis protokolas v4]
Norėdami gauti pagalbos, naudokitės HELP.
cqlsh>

Dabar jūs turėtumėte būti prisijungę prie „Cassandra“ klasterio.

Išvada

Iki šio momento turėtumėte žinoti, kaip įdiegti „Apache Cassandra“ Ubuntu 18.04. Jei pirmą kartą naudojate „Apache Cassandra“, rekomenduojama naudoti išsamią informaciją „Cassandra“ oficialioje dokumentacijoje, kurią galite rasti apsilankę https://cassandra.apache.org/doc/latest/.

Peržiūrėkite šias 3 populiariausių serverių prieglobos paslaugas:

A2 talpinimas

Pradinė kaina:
99,59 USD


Patikimumas
9.3


Kainodara
9,0


Draugiškas vartotojui
9.3


Palaikymas
9.3


funkcijos
9.3

Skaitykite apžvalgas

Apsilankykite „A2 Hosting“

„FastComet“

Pradinė kaina:
139,00 USD


Patikimumas
9.7


Kainodara
9.5


Draugiškas vartotojui
9.7


Palaikymas
9.7


funkcijos
9.6

Skaitykite apžvalgas

Apsilankykite „FastComet“

Pagrindiniai vėjai

Pradinė kaina:
99,00 USD


Patikimumas
9.3


Kainodara
9.2


Draugiškas vartotojui
9.2


Palaikymas
9.3


funkcijos
9.2

Skaitykite apžvalgas

Apsilankykite „Hostwinds“

Susiję patarimų straipsniai

  • Kaip talpinti kelias svetaines Ubuntu 18.04 VPS arba skirtame serveryje
    tarpinis
  • Kaip apsaugoti „Apache“ tinklo serverį naudojant „ModEvasive“ Ubuntu 18.04 VPS
    tarpinis
  • Kaip sukurti “MySQL” duomenų bazės atsarginę kopiją Ubuntu 18.04 VPS arba skirtame serveryje
    tarpinis
  • Kaip išjungti „MySQL 5“ "Griežtas režimas" Ubuntu 18.04 VPS arba skirtame serveryje
    tarpinis
  • Kaip kartu konfigūruoti „Nginx“ ir „Apache“ tame pačiame „Ubuntu“ VPS arba skirtame serveryje
    tarpinis
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me