Primeiro, estou utilizando o OSX mas, provavelmente, você terá pouco trabalho para adaptar o que vamos ter aqui para outros sistemas.
Para abstrair um pouco vamos utilizar o Docker e deixar um pouco mais automático com o recurso “docker-compose”.
No OSX e no Windows, o pessoal do Docker adquiriu o Kitematic que após instalado vai lhe fornecer todos os requisitos necessários para criar nosso ambiente.
Dentro da pasta do cassandra vamos criar o arquivo de nome Dockerfile que vai informar ao docker como criar a maquina.
Dentro da pasta node crie mais um arquivo com o node de Dockerfile para configurar o docker que vai rodar o node.
Os arquivos da aplicação serão criados durante o ultimo POST desta série. Mas vamos deixar algo preparado aqui.
Crie na pasta raiz (cassandra_docker) um arquivo com o nome “docker-compose.yml” que vai receber a configuração detalhada de como o dockers vão ser criados e como eles vão se conectar.
É possível iniciar o Kitematic e ver as maquinas criadas. Apenas a maquina do cassandra estará rodando e estará acessível pelo endereço 192.168.99.100:27017 se quiser utilizar uma GUI para acessar o banco.
O IP 192.168.99.100 é atribuído para a maquina virtual (virtualbox) criada como docker-machine pelo Kitematic.