mvn archetype:generate -B \
	-DarchetypeGroupId=mx.com.metasoft \
	-DarchetypeArtifactId=skeleton-archetype \
	-DarchetypeVersion=2.0.17-RELEASE \
	-DarchetypeRepository=http://52.91.168.238:8081/repository/maven-releases \
	-DgroupId=uk.org.queen \
	-DartifactId=king \
	-Dversion=0.0.1-SNAPSHOT \
	-Dpackage=uk.org.queen.king

Una sola vez:

sudo addgroup special
sudo echo "# Special users doing sudo without password" | sudo tee -a /etc/sudoers 
sudo echo "%special ALL=(ALL) NOPASSWD:ALL" | sudo tee -a /etc/sudoers 

Para cada usuario: (en este caso es el usuario llamado “prueba”)

sudo useradd -m -c "adding user prueba" -G special -s /bin/bash prueba
sudo echo "Hacer sudo su prueba -l"
sudo echo "Hacer ssh-keygen -t rsa"
sudo echo "Hacer cat id_rsa.pub >> authorized_keys"
sudo echo "Exportar archivo 'id_rsa' que será nuestra llave privada para acceder"

Para borrar totalmente a ese usuario:

sudo userdel -r prueba

Este post indica como instalar un cluster de cassandra con mas de un nodo. Asumo que la máquina en donde se va a instalar es un Ubuntu 16.04 obtenido de AWS:

sudo sh -c "echo 'LC_ALL=en_US.UTF-8\nLANG=en_US.UTF-8' >> /etc/environment"
sudo apt-get update
sudo apt-get install python2.7
sudo apt-get install default-jdk
    
sudo groupadd cassandra
sudo useradd -d /home/cassandra -s /bin/bash -m -g cassandra cassandra
sudo su cassandra -l
wget http://www-eu.apache.org/dist/cassandra/3.9/apache-cassandra-3.9-bin.tar.gz
tar -xzvf apache-cassandra-3.9-bin.tar.gz
nano apache-cassandra-3.9/conf/cassandra-env.sh
nano apache-cassandra-3.9/conf/cassandra.yaml

Posterior a los 11 comandos anteriores, hay que editar el archivo:

CASSANDRA_HOME/conf/cassandra.yaml

los cambios son los siguientes:

. . .
cluster_name: 'GooseDOCluster'
. . .
seed_provider:
  - class_name: org.apache.cassandra.locator.SimpleSeedProvider
    parameters:
         - seeds: "your_server_ip,your_server_ip_2,...your_server_ip_n"
. . .
listen_address: your_server_ip
. . .
rpc_address: your_server_ip
. . .
endpoint_snitch: GossipingPropertyFileSnitch
. . .

Yo puse las IP’s internas en cada : “your_server_ip” porque las externas (o públicas) no me funcionaron.
Ahora hay que reiniciar el servicio. Todos los binarios se encuentran en CASSANDRA_HOME/bin

Si llegara a haber algún problema de conexión, se tendrá que editar el archivo cassandra-env.sh reemplazando el hostname por el IP interno de la máquina:

JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=[host_name]"

Listo !!!

© 2017 Goose Workshop Suffusion theme by Sayontan Sinha