Banco de Dados · 4 min read · Oct 21, 2025

Como Instalar RethinkDB no CentOS 8

O RethinkDB é um banco de dados gratuito e de código aberto para construir aplicações web em tempo real. É um banco de dados distribuído orientado a documentos, fácil de escalar, com alta disponibilidade, failover automático e robusta tolerância a falhas.

Neste tutorial, vamos mostrar como instalar e configurar o RethinkDB no servidor CentOS 8.

Pré-requisitos

Para este guia, vamos instalar o RethinkDB no servidor CentOS 8 mais recente com 2GB de RAM e 2CPUs.

O que faremos:

  • Adicionar o repositório RethinkDB para CentOS 8
  • Instalar e configurar o RethinkDB
  • Instalar o driver cliente do RethinkDB para Python
  • Acessar o painel do RethinkDB

Passo 1 - Adicionar o repositório RethinkDB para CentOS 8

Primeiro, vamos adicionar o repositório RethinkDB ao servidor CentOS 8.

Baixe o repositório RethinkDB para o diretório ‘/etc/yum.repos.d’ usando o comando abaixo.

sudo wget https://download.rethinkdb.com/centos/8/`uname -m`/rethinkdb.repo \  
-O /etc/yum.repos.d/rethinkdb.repo

Agora verifique todos os repositórios CentOS disponíveis no sistema.

dnf reposlist

E você obterá o resultado como abaixo.

Como resultado, você adicionou o repositório RethinkDB para o sistema CentOS 8.

Passo 2 - Instalar e Configurar o RethinkDB

Neste passo, vamos instalar o pacote RethinkDB e configurar seu bind-address e server-name.

Instale o pacote rethinkDB usando o comando dnf abaixo.

sudo dnf install rethinkdb

Uma vez que a instalação esteja completa, vá para o diretório ‘/etc/rethinkdb’ e copie a configuração de exemplo ‘default.conf.sample’ para ‘instances.d/instance1.conf’.

cd /etc/rethinkdb/  
cp default.conf.sample instances.d/instance1.conf

Agora edite a configuração ‘instances.d/instance1.conf’ usando o editor vim.

vim instances.d/instance1.conf

Descomente a configuração ‘bind’ e altere o valor para o seu endereço IP local.

bind = 10.5.5.45

Na parte inferior da linha, descomente o ‘server-name’ e altere o valor para o nome do seu servidor.

Gambarserver-name = instance1

Salve e feche.

Em seguida, recarregue o gerenciador systemd.

systemctl daemon-reload

Então inicie o serviço RethinkDB e adicione-o ao boot do sistema.

systemctl start rethinkdb  
systemctl enable rethinkdb

O serviço RethinkDB está em funcionamento no servidor CentOS 8. Verifique usando o comando abaixo.

systemctl status rethinkdb  
netstat -plntu

E você obterá o resultado como abaixo.

Como resultado, o RethinkDB está em execução no servidor CentOS 8.

Está rodando em três portas diferentes, a porta ‘28015’ é usada para o driver cliente, a porta ‘8080’ para o painel de administração HTTP, e a porta ‘29015’ para a porta do cluster.

Passo 3 - Instalar o Driver Cliente do RethinkDB

O RethinkDB fornece múltiplos drivers clientes para diferentes linguagens de programação, como Python, JavaScript, Ruby, etc.

Neste passo, vamos instalar o driver cliente do RethinkDB para Python3 e mostrar os usos básicos dele.

Primeiro, instale os pacotes python3 e python3-pip no sistema.

sudo dnf install python3 python3-pip

Depois disso, instale o driver cliente do RethinkDB para Python 3 usando o comando pip3 abaixo.

pip3 install rethinkdb

Como resultado, você instalou o driver cliente do RethinkDB para Python3.

Em seguida, execute o shell python3.

python3

Importe o módulo RethinkDB.

from rethinkdb import r

- Conectar ao RethinkDB

Conecte-se ao sistema RethinkDB na porta ‘28015’.

conn = r.connect(host='localhost', port=28015)

- Criar Banco de Dados

Agora crie um novo banco de dados ‘dbtest’.

r.db_create('dbtest').run(conn)

- Verificar Lista de Bancos de Dados

Depois disso, verifique a lista de bancos de dados.

r.db_list().run(conn)

E você obterá o resultado como abaixo.

Como resultado, você criou um novo banco de dados ‘dbtest’.

- Criar Tabela

Em seguida, vamos criar uma nova tabela e inserir dados de exemplo no banco de dados ‘users’.

Crie uma nova tabela ‘users’ no banco de dados ‘dbtest’.

r.db('dbtest').table_create('users').run(conn)

- Inserir Dados no RethinkDB

Insira novos dados na tabela ‘users’.

r.db('dbtest').table("users").insert({  
"id": 1,  
"name": "Hakase-Labs",  
"site": "hakase-labs.local"  
}).run(conn)

- Extrair Dados

Agora mostre todos os dados na tabela ‘users’.

r.db('dbtest').table('users').run(conn)

E você obterá os dados que acabou de inserir no topo.

Como resultado, você se conectou com sucesso ao servidor RethinkDB, criou um novo banco de dados e inseriu dados nele usando o driver cliente Python.

Passo 4 - Acessar o Painel do RethinkDB

Por padrão, o RethinkDB fornece um painel para gerenciar sua instalação e configuração. O painel está rodando na porta padrão ‘8080’.

Primeiro, vamos abrir a porta ‘8080’ (usada pelo painel do RethinkDB) no firewalld.

Adicione a porta ‘8080’ ao firewalld usando o comando ‘firewall-cmd’ abaixo.

firewall-cmd --add-port=8080/tcp --permanent

Agora recarregue o serviço de configuração do firewalld.

firewall-cmd --reload

E você adicionou a porta ‘8080’ ao firewalld.

Em seguida, abra seu navegador web e digite o endereço IP do servidor RethinkDB com a porta ‘8080’.

http://10.5.5.45:8080/

Agora você verá o painel do RethinkDB como abaixo.

Clique no menu ‘Tabelas‘ na parte superior para obter uma lista de bancos de dados e tabelas.

Agora clique no nome da tabela para obter os dados nela.

Como resultado, você obtém os dados que acabou de inserir no topo.

Finalmente, a instalação do RethinkDB no servidor CentOS 8 foi concluída com sucesso.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.