Skip to content

Commit

Permalink
aguia-pescadora-bravo (#16): instalado redis-cli e mongo shell / mong…
Browse files Browse the repository at this point in the history
…o tools
  • Loading branch information
fititnt committed May 28, 2019
1 parent b5f85e9 commit 2d884a4
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 13 deletions.
60 changes: 48 additions & 12 deletions logbook/aguia-pescadora-bravo.sh
Original file line number Diff line number Diff line change
Expand Up @@ -1053,6 +1053,54 @@ sudo apt install r-base
# É necessário obter 97,2 MB de arquivos.
# Após esta operação, serão utilizados 416 MB adicionais de espaço em disco.

#------------------------------------------------------------------------------#
# SEÇÃO 4.5: AMBIENTES DE DESENVOLVIMENTO: ACESSO A BANDOS DE DADOS EXTERNOS #
# #
# TL;DR: Alguns bancos de dados permitem instalar pacotes para gerenciamento #
# por linha de comando sem precisar instalar o próprio banco de dados #
#------------------------------------------------------------------------------#

##### MariaDB (apenas cliente) _________________________________________________
### O objetivo aqui é ter do lado do cliente os pacotes mínimos para contectar
### ao cluster Elevante Bornéu
# @see elefante-borneu-yul-01.sh (arquivo de configuração dos Elevante Bornéu)

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.3/ubuntu bionic main'

# Em Águia Pescadora devemos instalar APENAS os cliente de MariaDB/MySQL
sudo apt install mariadb-client

## Teste se o usuario do haproxy consegue acessar
mysql -h elefante-borneu-yul-01.etica.ai -u haproxy

##### MongoDB lado do cliente (mongodb-org-shell, mongodb-org-tools) ___________
# AVISO: instale APENAS 'mongodb-org-shell' e 'mongodb-org-tools'. Não é
# necessário instalar 'mongodb-org-server' ou o 'mongodb-org'

## Configurar pacotes
# @see https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/#install-mongodb-community-edition-using-deb-packages
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
sudo apt update

sudo apt install mongodb-org-shell mongodb-org-tools

##### Redis lado do cliente (redis-tools) ______________________________________
sudo apt install redis-tools

#### Testar com redis-cli
redis-cli
ping
# Resposta deve ser: PONG
set test "It's working!"
get test
# Resposta deve ser "It's working!"

# Nota: pode testar também especificando o host (util para testar o HAProxy)
# redis-cli -h elefante-borneu-yul-01.etica.ai

#------------------------------------------------------------------------------#
# SEÇÃO 5.0: BALANCEAMENTO DE CARGA PARA SERVIÇOS EXTERNOS COM HAPROXY #
# #
Expand Down Expand Up @@ -1087,18 +1135,6 @@ sudo haproxy -f /etc/haproxy/haproxy.cfg -c
# Então aplique usando reload (melhor do que usar sudo systemctl restart haproxy)
sudo systemctl reload haproxy

##### MariaDB (apenas cliente) _________________________________________________
### O objetivo aqui é ter do lado do cliente os pacotes mínimos para contectar
### ao cluster Elevante Bornéu
# @see elefante-borneu-yul-01.sh (arquivo de configuração dos Elevante Bornéu)

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.3/ubuntu bionic main'

# Em Águia Pescadora devemos instalar APENAS os cliente de MariaDB/MySQL
sudo apt install mariadb-client

## Teste se o usuario do haproxy consegue acessar
mysql -h elefante-borneu-yul-01.etica.ai -u haproxy

Expand Down
2 changes: 1 addition & 1 deletion logbook/aguia-pescadora-bravo/etc/haproxy/haproxy.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ listen MariaDB-Galera-Cluster
listen MongoDB-TestFakeCluster
bind 127.0.0.1:27017
balance leastconn
mode tcp
option tcp-check
option tcplog
server elefante-borneu-yul-01 149.56.130.19:27017 maxconn 25 check weight 10
server elefante-borneu-yul-02 149.56.130.66:27017 maxconn 25 check weight 10
Expand Down

0 comments on commit 2d884a4

Please sign in to comment.