CassandraLauncher is 'n projek wat twee aanbiedinge:
1. Cassandra Launcher - 'N maklik om te gebruik, interaktiewe command line interface waarmee jy deterministisch begin 'n DataStax Gemeenskap of DataStax Enterprise cluster in onder 'n minuut. Hierdie komponent kom ook met 'n ten volle script koppelvlak vir cluster loods reguit uit die opdrag lyn.
2. Cluster Launcher - 'N groot hulpmiddel wat beide Amazon se EC2 en Rack se Cloudservers in 'n enkele instrument wat dit moontlik maak vir deterministicly maklik clustering, sleutellose ssh, en interaktiewe aanwysings vir die keuse van jou omgewing kombineer. Nie meer moet jy soek vir die beelde ID's of wag afgelope bladsy herlaadt vir 'n cluster want dit is al gedoen op die kliënt kant.
Installasie
Maak seker dat python-setuptools en python-pip geïnstalleer, dan loop:
PIP installeer cassandralauncher
of as die installering van die bron:
python setup.py bou
python setup.py installeer
Setup
Kies een van hierdie dinge. Hulle is gekontroleer deur die programme in hierdie volgorde:
- Voeg die uitvoer CLUSTERLAUNCHER_CONF = aan jou ~ / .bash_profile of ~ / .profile.
- Open clusterlauncher.conf in jou git afhandeling repokoers.
- Kopieer clusterlauncher.conf te ~ / .clusterlauncher.conf.
- Open /etc/cassandralauncher/clusterlauncher.conf.
Wysig clusterlauncher.conf met jou verifikasie parameters.
Cassandra Launcher
cassandralauncher
EC2 / RAX Plain Cluster Launcher
clusterlauncher
te vernietig
Óf hardloop cassandralauncher of clusterlauncher weer.
- Met cassandralauncher:
- Kies Cluster, bevestig.
- Met clusterlauncher:
- Kies EC2 of RAX, vernietig, Cluster, bevestig.
Dit moet gedoen word! INDIEN NIE JOU AWS REKENING kry 'n enorme rekening. Neem dit van my!
Disclaimer: Selfs al hierdie instrumente probeer om hul beste om tred te hou van stapel gestuur clusters, dit is altyd die beste om te verseker dat alle trosse van tyd tot tyd beëindig. Dit is veral waar in gevalle waar AWS / RAX was nie in staat om die masjien te merk as hulle van stapel gestuur. As die gereedskap in staat was om gesê masjiene te merk, sal hulle altyd hulle ignoreer omdat ons liewer nie eens die opsie om 'n cluster hierdie instrumente nie begin om dood te maak bied.
Voorbeeld Run vir Cassandra Launcher
Welkom by DataStax 'Cassandra Cluster Launcher!
Geen bestaande groepe tans!
Cluster Naam: Toets Cluster
Totale Nodes: 4
Weergawe:
& Nbsp; [0] Gemeenskap
& Nbsp; [1] Enterprise
1
Gebruikersnaam: riptano
Wagwoord:
Realtime Nodes: 2
CFS Replisering Factor: 2
Begin 'n EC2 cluster tipe m1.large met beeld ami-fd23ec94 ...
Instel hawens ...
Launch cluster ...
Wag vir cluster ...
Cluster geselflaai suksesvol!
Verband Strings:
ssh-i ~ / joaquinkey.pem ubuntu@ec2-107-20-61-154.compute-1.amazonaws.com
ssh-i ~ / joaquinkey.pem ubuntu@ec2-184-73-94-212.compute-1.amazonaws.com
Kies die cluster te vernietig:
& Nbsp; [0] DataStaxAMI 12-16-11 02:21
& Nbsp; [1] Geen
0
Bevestig wat jy wil DataStaxAMI 12-16-11 02:21 te beëindig deur te druk 'y'.
y
Beëindiging opdrag voltooi.
Voorbeeld Run vir Cluster Launcher
host1: ~ Joaquin $ clusterlauncher
Kies jou Wolk Toets Host:
& Nbsp; [0] EC2
& Nbsp; [1] Rack
1
Kies jou Wolk Command:
& Nbsp; [0] Skep
& Nbsp; [1] vernietig
0
Kies jou Cluster Grootte:
3
Kies jou toets Bedryfstelsel:
& Nbsp; [0] CentOS
& Nbsp; [1] Debian
& Nbsp; [2] Fedora
& Nbsp; [3] Ubuntu
0
Kies u Bedryfstelsel Weergawe:
& Nbsp; [0] 5.4
& Nbsp; [1] 5.5
& Nbsp; [2] 5.6
2
Begin 'n Rack cluster smaak 4 met die beeld 77 ...
Instel hawens ...
Launch cluster ...
Wag vir cluster ...
Cluster geselflaai suksesvol!
Verband Strings:
ssh root@50.56.80.241
ssh root@50.57.168.62
ssh root@50.57.168.217
Private IPs:
10.183.0.156, 10.183.1.74, 10.183.2.204
Openbare IPs:
50.56.80.241, 50.57.168.62, 50.57.168.217
host1: ~ Joaquin $ clusterlauncher
Kies jou Wolk Toets Host:
& Nbsp; [0] EC2
& Nbsp; [1] Rack
1
Kies jou Wolk Command:
& Nbsp; [0] Skep
& Nbsp; [1] vernietig
1
Kies die cluster te vernietig:
& Nbsp; [0] jcasares-CentOS-5.6-grootte-3-time-11-07-11-20.33
& Nbsp; [1] jcasares-CentOS-5.6-grootte-3-time-11-07-11-21.18
0
Bevestig wat jy wil jcasares-CentOS-5.6-grootte-3-time-11-07-11-20.33 dood te maak deur te druk 'y'.
y
Beëindiging opdrag voltooi.
Programmeer Bekendstelling Cassandra Clusters
Begin:
cassandralauncher h
alle opsies te vertoon. clusterlauncher nie hierdie funksie nie, maar is maklik script op die Python vlak roeping ec2.py of rax.py. . Sien clusterlauncher.py hoe om dit te doen
Vereistes :
- Python
Kommentaar nie gevind