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.repoAgora verifique todos os repositórios CentOS disponíveis no sistema.
dnf reposlistE 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 rethinkdbUma 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.confAgora edite a configuração ‘instances.d/instance1.conf’ usando o editor vim.
vim instances.d/instance1.confDescomente a configuração ‘bind’ e altere o valor para o seu endereço IP local.
bind = 10.5.5.45Na parte inferior da linha, descomente o ‘server-name’ e altere o valor para o nome do seu servidor.
Gambarserver-name = instance1Salve e feche.
Em seguida, recarregue o gerenciador systemd.
systemctl daemon-reloadEntã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 -plntuE 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-pipDepois disso, instale o driver cliente do RethinkDB para Python 3 usando o comando pip3 abaixo.
pip3 install rethinkdbComo resultado, você instalou o driver cliente do RethinkDB para Python3.

Em seguida, execute o shell python3.
python3Importe 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 --permanentAgora recarregue o serviço de configuração do firewalld.
firewall-cmd --reloadE 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’.
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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.