如何在CentOS 8 / CentOS 7上安装RethinkDB

欢迎使用我们在CentOS 8 / CentOS 7 Linux上安装RethinkDB的指南。RethinkDB是一种高度可扩展的开源NoSQL数据库服务器,用于以更少的工程工作来构建实时Web应用程序。

RethinkDB在设计时考虑了自动故障转移和强大的容错能力。它公开了一种新的数据库访问模型,而不是 轮询更改,开发人员可以告诉数据库 不断推送更新的查询结果 实时应用程序。

以下几步将介绍如何在CentOS 8 / CentOS 7 Linux上安装RethinkDB。对于Ubuntu / Debian Linux,我们有单独的指南:

在Ubuntu和Debian上安装RethinkDB

在CentOS 8 / CentOS 7上安装RethinkDB

RethinkDB RPM软件包可在RethinkDB开发团队支持的RPM存储库中找到。

CentOS 8:

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

CentOS的 7:

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

在CentOS 8 / CentOS 7上安装RethinkDB

添加存储库后,使用以下命令在CentOS 8 / CentOS 7上安装RethinkDB:

sudo yum -y install rethinkdb

在CentOS 8 / CentOS 7上配置RethinkDB

复制样本配置文件并使用 配置文件 文档作为自定义指南(如果您没有该示例, .conf 文件,可以下载 在这里

sudo cp /etc/rethinkdb/default.conf.sample /etc/rethinkdb/instances.d/instance1.conf
sudo vi /etc/rethinkdb/instances.d/instance1.conf

范例:

启用http管理控制台。

...............
### Web options

## Port for the http admin console
## Default: 8080 + port-offset
http-port=8080

设置服务器的名称。

......
### Meta

## The name for this server (as will appear in the metadata).
## If not specified, it will be randomly chosen from a short list of names.
server-name=server1

默认的数据目录是 /var/lib/rethinkdb/ 但是您可以更改它。

.....................
### File path options

## Directory to store data and metadata
## Command line default: ./rethinkdb_data
## Init script default: /var/lib/rethinkdb// (where  is the name of this file without the extension)
directory=/var/lib/rethinkdb/default

设置日志目录:

log-file=/var/log/rethinkdb

设置绑定地址-默认为 127.0.0.1

bind=127.0.0.1
# bind=all           # Bind to all addresses
# bind=192.168.10.10 # Bind to specific ip address

创建数据和日志目录/文件:

sudo mkdir /var/lib/rethinkdb
touch /var/log/rethinkdb

设置适当的权限

sudo chown -R rethinkdb:rethinkdb  /var/log/rethinkdb /var/lib/rethinkdb
sudo chmod -R 775 /var/log/rethinkdb /var/lib/rethinkdb

启动并启用rethinkdb服务服务。

sudo systemctl enable --now rethinkdb

确认服务状态:

$ systemctl status rethinkdb
● rethinkdb.service - LSB: This starts a set of rethinkdb server instances.
   Loaded: loaded (/etc/rc.d/init.d/rethinkdb; generated)
   Active: active (exited) since Thu 2020-01-16 13:57:33 CET; 5s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 2499 ExecStart=/etc/rc.d/init.d/rethinkdb start (code=exited, status=0/SUCCESS)

Jan 16 13:57:33 cent8 systemd[1]: Starting LSB: This starts a set of rethinkdb server instances....
Jan 16 13:57:33 cent8 rethinkdb[2499]: rethinkdb: instance1: The instance has already started
Jan 16 13:57:33 cent8 systemd[1]: Started LSB: This starts a set of rethinkdb server instances..

如果您有活动的防火墙服务,请允许端口8080:

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

在服务器IP和端口8080上访问RethinkDB Web控制台。

您可以通过网络控制台执行大多数数据库操作,例如添加表,检查服务器,查看日志等。

如何在CentOS 8 / CentOS 7上安装RethinkDB

可以在“服务器”部分下查看添加到群集的服务器列表。

如何在CentOS 8 / CentOS 7上安装RethinkDB

您正在通往数据库幸福之路! RethinkDB文档ReQL API十分钟指南 还将帮助您学习如何使用客户端驱动程序,获得有关基本命令的更深入的信息,以及开始使用RethinkDB编写实际的应用程序。

这是与官方和第三方驱动程序的快速链接。

另请查看我们推荐的有关学习MySQL的书籍:

  • SQL入门
      面向初学者的动手方法–简单,切合实际
    介绍性读物将涉及SQL的实际含义。
    在这里,向读者简要介绍了所有基础知识。
    语言
  • 头先SQL –精通SQL –《学习指南》;
  • SQL Cookbook:查询解决方案和数据库 面向数据库开发人员的技术–一本书包含许多技巧和技巧,可用于日常数据库管理;
  • 自学MS SQL Server –但是,它是一本相当古老的书,它从较高的层次涵盖了SQL Server的所有方面;
  • 有效的SQL
      一本易于阅读的指南,探讨了SQL功能。
    您可能需要一些SQL知识来应用已经存在的想法
      布置。
Sidebar