Ինչպես տեղադրել Apache Cassandra-ն Ubuntu 20.04-ում
Այս ձեռնարկը գոյություն ունի ՕՀ-ի այս տարբերակների համար
- Ubuntu 22.04 (Jammy Jellyfish)
- Ubuntu 20.04 (Կիզակետային Fossa)
- Ubuntu 16.04 (Xenial Xerus)
Այս էջում
- Նախապայման
Սկսել
- Ձեր համակարգի թարմացում
- Կախվածությունների տեղադրում
Apache Cassandra-ի տեղադրում
Apache Cassandra-ն բաց կոդով NoSQL տվյալների բազայի կառավարման համակարգ է, որն ի սկզբանե ստեղծվել է 2008 թվականին Facebook-ի ինժեներների կողմից, որոնց անհրաժեշտ էր ընդլայնվող պահեստավորման շարժիչ՝ կրկնօրինակման, բաժանման և բեռի հավասարակշռման աջակցությամբ՝ առանց օգտագործվող սարքաշարի տեսակի կամ չափի սահմանափակումների: Նրանք օգտագործում էին MySQL, բայց այն չկարողացավ մեծանալ, քանի որ նրանք ավելացրին իրենց օգտատերերի բազան տասնյակ միլիոնից ավելի:
Հիմնական հատկանիշներն են ընդարձակելիությունը, գծային մասշտաբը (ավելի շատ հանգույցներ) գրելու թողունակության համար; լիովին բաշխված ճարտարապետություն. ապրանքային սերվերների փոխանակումը՝ գծային մասշտաբով՝ առանց որևէ ձախողման կետի. տեղադրման և շահագործման հեշտությունը. չի պահանջում բարդ տեղադրման առաջադրանքներ, ինչպիսիք են ապարատային կոնֆիգուրացիան, և կարող է գործարկվել ապրանքային սարքաշարի վրա. ինքնաբուժում. եթե հանգույցը իջնի, այն ավտոմատ կերպով կփոխարինվի կլաստերի մեկ այլ հանգույցով:
Apache Cassandra տվյալների բազան հաճախ օգտագործվում է որպես տվյալների պահեստ՝ գործառնական և իրական ժամանակի վերլուծության համար: Օրինակ՝ մանրածախ առևտրի ոլորտում ընկերությունները օգտագործում են այն՝ հետևելու հաճախորդների երթևեկության օրինաչափություններին, որպեսզի նրանք կարողանան համապատասխան ճշգրտումներ կատարել՝ առանց շաբաթներ կամ ամիսներ սպասելու իրենց վերլուծաբանների պատկերացումներին:
Այլ կերպ ասած, եթե դուք ունեք ապրանք, որը լավ վաճառվում էր մի վայրում, բայց ոչ մեկ այլ վայրում՝ ելնելով տատանումներից, ինչպիսիք են արձակուրդները, ապա այդ փոփոխությունները կարող են անմիջապես կատարվել այս նոր տեսակի վերլուծական գործիքի միջոցով:
Այս ուղեցույցը ձեզ կուղեկցի Ubuntu 20.04-ում Apache Cassandra-ի տեղադրման ճանապարհին, միաժամանակ կներառի անհրաժեշտության դեպքում այն ապատեղադրելու գործընթացը:
Նախապայման
- Ubuntu Server 20.04-ով աշխատող սերվեր
- Sudo-ի արտոնություններ ունեցող օգտատեր
Սկսել
Ձեր համակարգի թարմացում
Ubuntu 20.04-ն արդեն նախապես տեղադրված է Apache Cassandra-ի հետ, բայց որպեսզի համոզվեք, որ ձեր համակարգի բոլոր փաթեթները թարմացված են, գործարկեք ստորև նշված հրամանները ձեր տերմինալում.
sudo apt update -y
sudo apt upgrade -y
-y տարբերակն օգտագործվում է ավտոմատ կերպով «այո» պատասխանելու համար, երբ կան թարմացումներ, որոնք պահանջում են օգտվողի մուտքագրումը:
Թարմացման հրամանը կստանա ծրագրային փաթեթների վերջին տարբերակը: Թարմացման հրամանը թարմացնում է առկա բոլոր տեղադրված փաթեթները ավելի վերջին (և/կամ կայուն) վերանայման:
Նմուշի ելք.
Ձեր համակարգը թարմացվում է
Ձեր համակարգի արդիականացում
Կախվածությունների տեղադրում
Cassandra-ն Ubuntu-ում տեղադրելու համար կան մի քանի կախվածություն, որոնք նախ պետք է տեղադրվեն:
sudo apt install apt-transport-https wget gnupg
Apt-transport-htps կախվածությունը թույլ կտա Apache Cassandra-ին ապահով կերպով հաղորդակցվել այլ հյուրընկալողների հետ SSL կոդավորման միջոցով: wget-ը ծրագիր է, որը թույլ է տալիս ներբեռնել բովանդակություն սերվերներից ինտերնետում: gnupg-ը բանալիների կառավարման ծրագիր է, որն օգտագործվում է ֆայլերի ամբողջականությունը ստուգելու համար:
Նմուշի ելք.
Կախվածությունների տեղադրում
Java-ի տեղադրում
Java-ն անհրաժեշտ է Apache Cassandra-ի գործարկման համար: OpenJDK-ն տեղադրելու համար գործարկեք հետևյալ հրամանը.
sudo apt install openjdk-8-jdk
Հրամանը կներբեռնի և կտեղադրի Java-ն ձեր համակարգում: Հրամանի «8» թիվը վերաբերում է Java 8-ին, որը Java-ի լռելյայն տարբերակն է:
Նմուշի ելք.
Java-ի տեղադրում
Ստուգելու համար, արդյոք Java-ն տեղադրված է, գործարկեք հետևյալ հրամանը.
java -version
Նմուշի ելք.
Java-ի տարբերակը
Apache Cassandra-ի տեղադրում
Այժմ, երբ բոլոր նախադրյալները տեղադրված են, ժամանակն է տեղադրել Apache Cassandra-ն: Սկսելու համար մենք կներմուծենք GPG ստեղնը՝ օգտագործելով wget հրամանը հետևյալ կերպ.
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
-q-ն տարբերակ է, որը կլռի ելքը:
sudo apt-key add հրամանը կավելացնի այն բանալին, որն անհրաժեշտ է Cassandra-ի տեղադրման համար:
Նմուշի ելք.
GPG ստեղնի ներմուծում
Այնուհետև ավելացրեք Apache Cassandra պահոցը ձեր sources.list ֆայլում.
sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'
echo-ն նոր տողում կթողարկի տրամադրված արգումենտի բովանդակությունը և այն կկցի ի վերջում: ցուցակի ֆայլը, որը նշված է այս հրամանի երկրորդ արգումենտում՝ «/etc/apt/»՝ շարված deb-ից հետո չակերտներով (կարճ՝ Debian փաթեթի համար): debian 311x main-ը պահեստի անունն է, որը կավելացվի ձեր source.list ֆայլին:
Հաջորդը թարմացրեք ձեր համակարգի փաթեթի ինդեքսը.
sudo apt-get update
Այնուհետև տեղադրեք Apache Cassandra.
sudo apt install cassandra
Վերևի հրամանը կներբեռնի և կտեղադրի Apache Cassandra-ն ձեր համակարգում:
Նմուշի ելք.
Կասանդրայի տեղադրում
Դուք կարող եք ստուգել Apache Cassandra-ի կարգավիճակը` մուտքագրելով.
sudo systemctl status cassandra
Նմուշի ելք.
Apache Cassandra-ի կարգավիճակի ստուգում
Եթե Ձեզ անհրաժեշտ է վերագործարկել Apache Cassandra-ն, մուտքագրեք.
sudo systemctl restart cassandra
Բացի այդ, դուք կարող եք ստուգել ձեր համակարգի հանգույցի վիճակագրությունը՝ մուտքագրելով.
sudo nodetool status
Նմուշի ելք.
Nodetool կարգավիճակը
Apache Cassandra-ի տեղադրումն ավարտվելուց հետո կարող եք մուտք գործել Apache Cassandra հետևյալ հրամանով.
cqlsh
Նմուշի ելք.
Մուտքի էկրան
Այժմ cqlsh գործիքից դուրս գալու համար մուտքագրեք exit և սեղմեք Enter:
Apache Cassandra-ի կարգավորում
Այժմ, երբ Apache Cassandra-ն տեղադրվել է, ժամանակն է այն կարգավորել:
/var/lib/cassandra/data/ գրացուցակը Cassandra տվյալների լռելյայն տեղադրությունն է:
etc/cassandra-ն Cassandra-ի համար կազմաձևման ֆայլերի լռելյայն տեղանքն է:
Տվյալների կորստից խուսափելու համար կարևոր է այս ֆայլի կրկնօրինակում կատարել նախքան որևէ փոփոխություն կատարելը:
Cassandra-ի լռելյայն կլաստերի անվանումն է «test cluster»: span> Եթե ցանկանում եք օգտագործել այլ անուն, կարող եք մուտք գործել Cassandra և փոխել այն.
cqlsh
UPDATE system.local SET cluster_name = 'Howtoforge Cluster' WHERE KEY = 'local';
Վերոնշյալ հրամանը կփոխի կլաստերի անունը «Howtoforge Cluster»:
Կլաստերը վերանվանվելուց հետո դուք պետք է վերագործարկեք Cassandra-ն, որպեսզի այն ուժի մեջ մտնի.
sudo systemctl վերագործարկեք cassandra-ն
Այժմ, երբ մուտք եք գործում Apache Cassandra-ի ինտերֆեյս, այն ցույց կտա նոր կլաստերի անունը:
Նմուշի ելք.
Նոր կլաստերի անունը
Դուք չեք կարող օգտագործել բացատներ կամ հատուկ նշաններ, ինչպիսիք են ընդգծումները (_) կլաստերների անուններով (անունները մեծատառերի զգայուն են), դուք պետք է այլ անուն օգտագործեք ձեր կլաստերի համար:
Տեղահանեք Apache Cassandra-ն
Դուք կարող եք հեռացնել Apache Cassandra-ն ձեր մեքենայից՝ օգտագործելով ստորև նշված քայլերը.
Apache Cassandra-ի ծառայության դադարեցում, եթե այն աշխատում է.
sudo service cassandra stop
Այնուհետև հեռացրեք գրադարանը, գրանցամատյանների գրացուցակները և տեղահանեք Apache Casandra-ն՝ օգտագործելով այս հրամանները.
sudo rm -r /var/lib/cassandra
sudo rm -r /var/log/Cassandra
sudo apt purge cassandra
Apache Cassandra-ն կհեռացվի, բայց դուք դեռևս մի քանի ֆայլ կունենաք մնացած այլ փաթեթներից, որոնք նույնպես տեղադրվել են, և կարող եք դրանք ներմուծել ցանկացած ժամանակ: Հետևաբար, խորհուրդ է տրվում ջնջել դրանք նաև.
sudo rm -r /usr/lib/cassandra
sudo rm -r /etc/apache-cassandra
sudo rm -r ~/.cassandra
Անսարքությունների վերացում
Հետևյալը Apache Cassandra-ի սխալների անսարքությունների վերացման ընդհանուր քայլերն են, որոնք կարող են օգնել լուծել տեղադրման կամ տեղադրման հետ կապված որոշ խնդիրներ:
- Եթե սխալ եք ստանում «Անհնար է ստեղծել բնիկ թեմա», դա սովորաբար պայմանավորված է հիմքում ընկած օպերացիոն համակարգի ձախողմամբ: Դա կարող է պայմանավորված լինել ֆիզիկական հիշողության անհասանելիության կամ սերվերի այլ խնդիրների պատճառով: Ստուգեք ձեր սերվերի մատյանները վիրտուալ հիշողության բաշխման հետ կապված սխալ հաղորդագրությունների համար և փորձեք համապատասխանաբար կարգավորել միջուկի պարամետրերը (օրինակ՝ vmalloc=256m):
- Եթե «համօգտագործվող գրադարանները բեռնելիս՝ libcurl.so» սխալ եք ստացել, ապա սա ձեր համակարգում OpenSSL-ի տեղադրման հետ կապված խնդիր է (օրինակ՝ Ubuntu 16.04 կամ ավելի նոր):
-Չհաջողվեց գտնել «cassandra-»-ը /etc/init.d գրացուցակում՝ փորձելով այն ձեռքով սկսել: Առաջին քայլն այն է, որ համոզվեք, որ դուք ունեք Apache Cassandra init սկրիպտը տեղադրված և ճիշտ կարգավորված Ubuntu-ում: Եթե դա չի աշխատում, ապա փորձեք գործարկել այս հրամանները՝ օգտագործելով sudo. «update-rc.d cassandra defaults && service cassandra restart»: Սա պետք է օգնի լուծել խնդիրը:
- «Սխալ՝ Apache Cassandra-ն գործարկելու ժամանակ». համոզվեք, որ ձեր կատարած փոփոխությունները պահպանված են ծառայության կազմաձևման ֆայլերում, նախքան դուրս գալը:
Եզրակացություն
Այս ձեռնարկում մենք անցել ենք Ubuntu 20.04-ում Apache Cassandra-ի տեղադրման հիմունքները, ինչպես նաև որոշ լրացուցիչ քայլեր, որոնք դուք կարող եք կատարել տեղադրումից հետո: Այն կարող է օգտակար լինել սկսնակների համար, ովքեր նոր են սկսում Cassandra-ի հետ կամ նրանց, ովքեր ցանկանում են թարմացնել իրենց ընթացիկ կարգավորումը:
Հուսով ենք, որ այս հոդվածը օգտակար է եղել, և հաջորդ անգամ ձեզ կտեսնենք մեկ այլ ձեռնարկով:
Հավանե՞լ այս հոդվածը: Խնդրում ենք կիսվել ձեր ընկերների հետ և հետևել մեզ սոցիալական ցանցերում: