Skip to content

Commit 2d884a4

Browse files
committed
aguia-pescadora-bravo (#16): instalado redis-cli e mongo shell / mongo tools
1 parent b5f85e9 commit 2d884a4

File tree

2 files changed

+49
-13
lines changed

2 files changed

+49
-13
lines changed

logbook/aguia-pescadora-bravo.sh

Lines changed: 48 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1053,6 +1053,54 @@ sudo apt install r-base
10531053
# É necessário obter 97,2 MB de arquivos.
10541054
# Após esta operação, serão utilizados 416 MB adicionais de espaço em disco.
10551055

1056+
#------------------------------------------------------------------------------#
1057+
# SEÇÃO 4.5: AMBIENTES DE DESENVOLVIMENTO: ACESSO A BANDOS DE DADOS EXTERNOS #
1058+
# #
1059+
# TL;DR: Alguns bancos de dados permitem instalar pacotes para gerenciamento #
1060+
# por linha de comando sem precisar instalar o próprio banco de dados #
1061+
#------------------------------------------------------------------------------#
1062+
1063+
##### MariaDB (apenas cliente) _________________________________________________
1064+
### O objetivo aqui é ter do lado do cliente os pacotes mínimos para contectar
1065+
### ao cluster Elevante Bornéu
1066+
# @see elefante-borneu-yul-01.sh (arquivo de configuração dos Elevante Bornéu)
1067+
1068+
sudo apt-get install software-properties-common
1069+
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
1070+
sudo add-apt-repository 'deb [arch=amd64] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.3/ubuntu bionic main'
1071+
1072+
# Em Águia Pescadora devemos instalar APENAS os cliente de MariaDB/MySQL
1073+
sudo apt install mariadb-client
1074+
1075+
## Teste se o usuario do haproxy consegue acessar
1076+
mysql -h elefante-borneu-yul-01.etica.ai -u haproxy
1077+
1078+
##### MongoDB lado do cliente (mongodb-org-shell, mongodb-org-tools) ___________
1079+
# AVISO: instale APENAS 'mongodb-org-shell' e 'mongodb-org-tools'. Não é
1080+
# necessário instalar 'mongodb-org-server' ou o 'mongodb-org'
1081+
1082+
## Configurar pacotes
1083+
# @see https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/#install-mongodb-community-edition-using-deb-packages
1084+
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
1085+
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
1086+
sudo apt update
1087+
1088+
sudo apt install mongodb-org-shell mongodb-org-tools
1089+
1090+
##### Redis lado do cliente (redis-tools) ______________________________________
1091+
sudo apt install redis-tools
1092+
1093+
#### Testar com redis-cli
1094+
redis-cli
1095+
ping
1096+
# Resposta deve ser: PONG
1097+
set test "It's working!"
1098+
get test
1099+
# Resposta deve ser "It's working!"
1100+
1101+
# Nota: pode testar também especificando o host (util para testar o HAProxy)
1102+
# redis-cli -h elefante-borneu-yul-01.etica.ai
1103+
10561104
#------------------------------------------------------------------------------#
10571105
# SEÇÃO 5.0: BALANCEAMENTO DE CARGA PARA SERVIÇOS EXTERNOS COM HAPROXY #
10581106
# #
@@ -1087,18 +1135,6 @@ sudo haproxy -f /etc/haproxy/haproxy.cfg -c
10871135
# Então aplique usando reload (melhor do que usar sudo systemctl restart haproxy)
10881136
sudo systemctl reload haproxy
10891137

1090-
##### MariaDB (apenas cliente) _________________________________________________
1091-
### O objetivo aqui é ter do lado do cliente os pacotes mínimos para contectar
1092-
### ao cluster Elevante Bornéu
1093-
# @see elefante-borneu-yul-01.sh (arquivo de configuração dos Elevante Bornéu)
1094-
1095-
sudo apt-get install software-properties-common
1096-
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
1097-
sudo add-apt-repository 'deb [arch=amd64] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.3/ubuntu bionic main'
1098-
1099-
# Em Águia Pescadora devemos instalar APENAS os cliente de MariaDB/MySQL
1100-
sudo apt install mariadb-client
1101-
11021138
## Teste se o usuario do haproxy consegue acessar
11031139
mysql -h elefante-borneu-yul-01.etica.ai -u haproxy
11041140

logbook/aguia-pescadora-bravo/etc/haproxy/haproxy.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ listen MariaDB-Galera-Cluster
5050
listen MongoDB-TestFakeCluster
5151
bind 127.0.0.1:27017
5252
balance leastconn
53-
mode tcp
53+
option tcp-check
5454
option tcplog
5555
server elefante-borneu-yul-01 149.56.130.19:27017 maxconn 25 check weight 10
5656
server elefante-borneu-yul-02 149.56.130.66:27017 maxconn 25 check weight 10

0 commit comments

Comments
 (0)