1-upgrade:
sudo apt-get upgrade
sudo apt-get upgrade
2- Abre sources.list
sudo nano /etc/apt/sources.list
3- Añade estas sources a source.list
deb http://www.apache.org/dist/cassandra/debian unstable main
deb-src http://www.apache.org/dist/cassandra/debian unstable main
4- Ejecuta update
sudo apt-get update
Dara un error:
GPG error: http://www.apache.org unstable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY F758CE318D77295D
5- Añade una PUBLIC_KEY:
gpg --keyserver wwwkeys.eu.pgp.net --recv-keys F758CE318D77295D
gpg --export --armor F758CE318D77295D | sudo apt-key add -
6- Actualiza e instala cassandra
apt-get update && apt-get install cassandra
7- Configura cassandra:
nano /etc/cassandra/storage-conf.xml
en Seeds añadir una linea por cada nodo
en ListenAddress ThriftAddress cambiar localhost por el nombre del nodo (nodo0)
8- Finalmente, agregamos los aliases al archivo /etc/hosts, usando nuestras IP’s locales:
| 192.168.1.200 nodo0 |
| 192.168.1.201 nodo1 |
| 192.168.1.202 nodo2 |
cassandra -f
cassandra-cli --host nodo0 --port 9160cassandra>show keyspaces
En cada nodo cambiar el nombre del host en /etc/cassandra/storage-conf.xml
Note :
-By default, Cassandra uses 7000 for cluster communication, 9160 for clients (Thrift), and 8080 for JMX. These are all editable in the configuration file or bin/cassandra.in.sh (for JVM options). All ports are TCP