CassandraLauncher je projekt, který má dvě nabídky:
1. Cassandra Launcher - snadné použití, interaktivní rozhraní příkazového řádku, který vám umožní spustit deterministicky clusteru DataStax Společenství nebo DataStax Enterprise za necelou minutu. Tato komponenta také přichází s plně scriptable rozhraní pro klastr spouští přímo z příkazového řádku.
2. Cluster Launcher - skvělý nástroj, který kombinuje oba Amazon EC2 a Cloudservers Rackspace do jediného nástroje, který umožňuje snadné deterministicly shlukování, bezklíčové startování ssh, a interaktivních vyzve k výběru vašeho prostředí. Už třeba hledat obrázky ID, nebo čekat past opětovné načtení stránky na clusteru, protože je to všechno udělal na straně klienta.
Instalace
Ujistěte se, že python-setuptools a python-pip jsou nainstalovány, spusťte:
Pip nainstalovat cassandralauncher
nebo pokud instalujete ze zdrojového kódu:
python setup.py build
python setup.py nainstalovat
Nastavení
Vyberte si jednu z těchto věcí. Jsou kontrolovány programy v tomto pořadí:
- Přidat export CLUSTERLAUNCHER_CONF = do souboru ~ / .bash_profile nebo ~ / .profile.
- Otevřený clusterlauncher.conf v git repo pokladny.
- Copy clusterlauncher.conf do ~ / .clusterlauncher.conf.
- Otevřený /etc/cassandralauncher/clusterlauncher.conf.
Edit clusterlauncher.conf se svými parametry ověřování.
Cassandra Launcher
cassandralauncher
EC2 / RAX Plain Cluster Launcher
clusterlauncher
Ke zničení
Buď spustit cassandralauncher nebo znovu clusterlauncher.
- S cassandralauncher:
- Vyberte Cluster, Potvrdit.
- S clusterlauncher:
- Vyberte EC2 nebo RAX, Destroy, klastr, Potvrdit.
To musí být provedeno! POKUD SE VÁŠ AWS účet bude GET obrovský účet. Vem si to ode mě!
Upozornění: I když tyto nástroje se snaží co nejlépe sledovat zahájených klastrů, je to vždy lepší, aby zajistily, že všechny clustery jsou pravidelně ukončena. To platí zejména v případech, kdy AWS / RAX nebyl schopen označit stroj tak, jak byly zahájeny. Pokud nástroje nebyli schopni označit uvedené stroje, budou navždy ignorovat, protože bychom raději ani představit možnost zabít clusteru tyto nástroje ani spustit.
Sample Běh pro Cassandra Launcher
Vítejte na DataStax "Cassandra Cluster Launcher!
Žádná existující klastry v současné době běží!
Cluster Name: Test Cluster
Celkem Uzly: 4
Verze:
& Nbsp; [0] Společenství
& Nbsp; [1] Enterprise
1
Uživatelské jméno: riptano
Heslo:
Realtime uzly: 2
CFS replikace Factor: 2
Spuštění EC2 seskupení typu m1.large s obrazem AMI-fd23ec94 ...
Konfigurace portů ...
Spuštění clusteru ...
Čekání na klastr ...
Cluster úspěšně spuštěn!
Řetězce připojení:
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
Vyberte clusteru zničit:
& Nbsp; [0] DataStaxAMI 12-16-11 02:21
& Nbsp; [1] None
0
Potvrdíte, že chcete ukončit DataStaxAMI 12-16-11 02:21 stiskem "y".
y
Příkaz k ukončení kompletní.
Sample Běh pro Cluster Launcher
host1: ~ $ Joaquin clusterlauncher
Vyberte si Cloud testování hostitele:
& Nbsp; [0] EC2
& Nbsp; [1] Rackspace
1
Vyberte si Cloud příkaz:
& Nbsp; [0] Vytvořit
& Nbsp; [1] Destroy
0
Vyberte si velikost clusteru:
3
Vyberte svůj operační systém testování:
& Nbsp; [0] CentOS
& Nbsp; [1] Debian
& Nbsp; [2] Fedora
& Nbsp; [3] Ubuntu
0
Vyberte si verzi operačního systému:
& Nbsp; [0] 5,4
& Nbsp; [1] 5.5
& Nbsp; [2] 5.6
2
Spuštění Rackspace shluk chuti 4 s obrazem 77 ...
Konfigurace portů ...
Spuštění clusteru ...
Čekání na klastr ...
Cluster úspěšně spuštěn!
Řetězce připojení:
SSH root@50.56.80.241
SSH root@50.57.168.62
SSH root@50.57.168.217
Soukromé IP:
10.183.0.156, 10.183.1.74, 10.183.2.204
Veřejné IP:
50.56.80.241, 50.57.168.62, 50.57.168.217
host1: ~ $ Joaquin clusterlauncher
Vyberte si Cloud testování hostitele:
& Nbsp; [0] EC2
& Nbsp; [1] Rackspace
1
Vyberte si Cloud příkaz:
& Nbsp; [0] Vytvořit
& Nbsp; [1] Destroy
1
Vyberte clusteru zničit:
& Nbsp; [0] jcasares-CentOS-5,6-Size-3-Time-11-07-11-20.33
& Nbsp; [1] jcasares-CentOS-5,6-Size-3-Time-11-07-11-21.18
0
Potvrdíte, že chcete zabít jcasares-CentOS-5.6-size-3-Time-11-07-11-20.33 stisknutím tlačítka "y".
y
Příkaz k ukončení kompletní.
Programová Zahájení Cassandra Clusters
Spustit:
cassandralauncher -h
zobrazit všechny možnosti. clusterlauncher nemá tuto funkci, ale je snadno scriptable na úrovni Python volající ec2.py nebo rax.py. , Viz clusterlauncher.py na to, jak to udělat,
Požadavky na :
- Python
Komentáře nebyl nalezen