CassandraLauncher est un projet qui a deux offres:
1. Cassandra Launcher - Un facile à utiliser, interface de ligne de commande interactive qui vous permet de lancer déterministe un cluster DataStax Communauté ou DataStax Enterprise en moins d'une minute. Ce composant est également livré avec une interface entièrement scriptable pour le groupe lance directement à partir de la ligne de commande.
2. Cluster Launcher - Un grand outil qui combine EC2 Amazon et les Cloudservers de Rackspace dans un outil unique qui permet pour le clustering deterministicly facile, ssh sans clé, et invites interactives pour choisir votre environnement. Pas plus que vous devez rechercher des images ID ou attendre pages dernières recharges pour un cluster depuis tout cela est fait sur le côté client.
Installation
Assurez-vous python-setuptools et python-pip sont installés, puis exécutez:
pip installer cassandralauncher
ou si l'installation de la source:
python setup.py build
python setup.py install
Configuration
Choisissez une de ces choses. Ils sont contrôlés par les programmes dans cet ordre:
- Ajouter l'exportation CLUSTERLAUNCHER_CONF = à votre ~ / .bash_profile ou ~ / .profile.
- Ouvrir clusterlauncher.conf dans votre repo git checkout.
- Copie clusterlauncher.conf dans ~ / .clusterlauncher.conf.
- Ouvrir /etc/cassandralauncher/clusterlauncher.conf.
Modifier clusterlauncher.conf avec vos paramètres d'authentification.
Cassandra Launcher
cassandralauncher
EC2 / RAX plaine Cluster Launcher
clusterlauncher
Pour détruire
Soit cassandralauncher ou clusterlauncher nouveau fonctionner.
- Avec cassandralauncher:
- Sélectionnez Cluster, Confirmer.
- Avec clusterlauncher:
- Sélectionnez EC2 ou RAX, Destroy, Cluster, Confirmer.
Cela doit être fait! SI PAS VOTRE COMPTE AWS obtiendrez un énorme projet de loi. Croyez-moi!
Disclaimer: Même si ces outils font de leur mieux pour garder la trace des clusters lancés, il est toujours préférable de se assurer que toutes les grappes sont terminées périodiquement. Cela est particulièrement vrai dans les cas où AWS / RAX a été incapable de marquer la machine comme ils ont été lancés. Si les outils ont été incapables de marquer lesdites machines, ils seront toujours les ignorer puisque nous préférons même pas présenter l'option de tuer un cluster ces outils ne ont pas lancé.
Exécuter des échantillons pour Cassandra Launcher
Bienvenue à DataStax Cassandra Cluster Launcher!
Pas de clusters existants en cours d'exécution!
Nom Cluster: Cluster test
Nombre de nœuds: 4
Version:
& Nbsp; [0] Communauté
& Nbsp; [1] Enterprise
1
Nom d'utilisateur: riptano
Mot De Passe:
Nœuds temps réel: 2
SCF Facteur réplication: 2
Démarrage d'un cluster de CE2 du Type m1.large avec l'image ami-fd23ec94 ...
Configuration des ports ...
Lancement pôle ...
Attente pour le groupe ...
Cluster démarré avec succès!
Chaînes de connexion:
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
Choisissez le cluster à détruire:
& Nbsp; [0] DataStaxAMI 16/12/11 02:21
& Nbsp; [1] Aucun
0
Confirmez que vous souhaitez résilier DataStaxAMI 16/12/11 02:21 en appuyant sur 'Y'.
y
commande de terminaison complète.
Exécuter des échantillons pour Cluster Launcher
host1: ~ $ Joaquin clusterlauncher
Choisissez votre hôte Test Cloud:
& Nbsp; [0] EC2
& Nbsp; [1] Rackspace
1
Choisissez votre commandement Cloud:
& Nbsp; [0] Créez
& Nbsp; [1] Destroy
0
Choisissez votre taille de cluster:
3
Choisissez votre système d'exploitation Test:
& Nbsp; [0] CentOS
& Nbsp; [1] Debian
& Nbsp; [2] Fedora
& Nbsp; [3] Ubuntu
0
Choisissez votre version du système d'exploitation:
& Nbsp; [0] 5.4
& Nbsp; [1] 5.5
& Nbsp; [2] 5.6
2
À partir d'un cluster Rackspace de saveur avec l'image 4 77 ...
Configuration des ports ...
Lancement pôle ...
Attente pour le groupe ...
Cluster démarré avec succès!
Chaînes de connexion:
root@50.56.80.241 ssh
root@50.57.168.62 ssh
root@50.57.168.217 ssh
IP privées:
10.183.0.156, 10.183.1.74, 10.183.2.204
IP publiques:
50.56.80.241, 50.57.168.62, 50.57.168.217
host1: ~ $ Joaquin clusterlauncher
Choisissez votre hôte Test Cloud:
& Nbsp; [0] EC2
& Nbsp; [1] Rackspace
1
Choisissez votre commandement Cloud:
& Nbsp; [0] Créez
& Nbsp; [1] Destroy
1
Choisissez le cluster à détruire:
& Nbsp; [0] jcasares-CentOS-5.6-Taille-3-Time-11-07-11-20.33
& Nbsp; [1] jcasares-CentOS-5.6-Taille-3-Time-11-07-11-21.18
0
Confirmez que vous souhaitez tuer jcasares-CentOS-5.6-Taille-3-Time-11-07-11-20.33 en appuyant sur 'Y'.
y
commande de terminaison complète.
Lancement par programme Cassandra Clusters
Exécutez:
cassandralauncher -h
pour afficher toutes les options. clusterlauncher n'a pas cette fonctionnalité, mais est facilement scriptable au niveau de Python appelant ec2.py ou rax.py. . Voir clusterlauncher.py pour savoir comment faire
Exigences :
- Python
Commentaires non trouvées