웹사이트 검색

Debian 10에 RethinkDB 데이터베이스 시스템을 설치하는 방법


이 페이지에서

  1. 전제 조건
  2. 시작하기\n
  3. RethinkDB 설치
  4. RethinkDB 구성
  5. RethinkDB 웹 인터페이스 액세스
  6. 소스에서 RethinkDB 설치
  7. 결론

RethinkDB는 무료 오픈 소스 NoSQL 데이터베이스 시스템으로 실시간 앱을 더 쉽게 구축할 수 있습니다. 웹 브라우저에서 액세스할 수 있고 데이터베이스를 관리하는 데 사용할 수 있는 그래픽 사용자 인터페이스와 함께 제공됩니다. JSON을 사용하여 애플리케이션을 데이터베이스에 로드하고 읽습니다. RethinkDB는 JSON 문서를 저장하도록 구축되었으며 여러 시스템으로 쉽게 확장할 수 있습니다. 설정하기 쉽고 테이블 조인 및 그룹화를 지원하는 간단한 쿼리 언어가 있습니다.

이 튜토리얼에서는 Debian 10 서버에 RethinkDB 데이터베이스 관리 시스템을 설치하는 방법을 보여줍니다.

전제 조건

  • Debian 10을 실행하는 서버.\n
  • 서버에 루트 암호가 구성되어 있습니다.\n

시작하기

시작하기 전에 시스템을 최신 버전으로 업데이트하는 것이 좋습니다. 다음 명령을 실행하여 시스템을 업데이트할 수 있습니다.

apt-get update -y
apt-get upgrade -y

시스템이 업데이트되면 시스템을 다시 시작하여 변경 사항을 적용하십시오.

RethinkDB 설치

기본적으로 RethinkDB는 Debian 10 기본 리포지토리에서 사용할 수 없습니다. 따라서 시스템에 RethinkDB를 추가해야 합니다.

먼저 다음 명령을 사용하여 GPG 키를 다운로드하고 추가합니다.

wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | apt-key add -

다음으로 다음 명령을 사용하여 RethinkDB 리포지토리를 추가합니다.

echo "deb https://download.rethinkdb.com/apt buster main" | tee /etc/apt/sources.list.d/rethinkdb.list

리포지토리가 추가되면 리포지토리를 업데이트하고 다음 명령을 사용하여 RethinkDB를 설치합니다.

apt-get update -y
apt-get install rethinkdb -y

설치가 완료되면 RethinkDB 서비스를 시작하고 다음 명령을 사용하여 시스템 재부팅 후 시작되도록 활성화합니다.

systemctl start rethinkdb
systemctl enable rethinkdb

다음 출력이 표시되어야 합니다.

rethinkdb.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable rethinkdb

다음 명령을 사용하여 RethinkDB 서비스의 상태를 확인할 수도 있습니다.

systemctl status rethinkdb

다음 출력이 표시되어야 합니다.

? rethinkdb.service - LSB: This starts a set of rethinkdb server instances.
   Loaded: loaded (/etc/init.d/rethinkdb; generated)
   Active: active (exited) since Wed 2020-01-22 08:38:37 UTC; 1min 18s ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 0 (limit: 2359)
   Memory: 0B
   CGroup: /system.slice/rethinkdb.service

Jan 22 08:38:37 debian10 systemd[1]: Starting LSB: This starts a set of rethinkdb server instances....
Jan 22 08:38:37 debian10 rethinkdb[10189]: rethinkdb: No instances defined in /etc/rethinkdb/instances.d/
Jan 22 08:38:37 debian10 rethinkdb[10189]: rethinkdb: See http://www.rethinkdb.com/docs/guides/startup/ for more information
Jan 22 08:38:37 debian10 systemd[1]: Started LSB: This starts a set of rethinkdb server instances..

이 시점에서 RethinkDB가 설치되어 실행 중입니다. 이제 다음 단계를 진행할 수 있습니다.

RethinkDB 구성

먼저 다음 명령을 사용하여 RethinkDB 샘플 구성 파일을 복사합니다.

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

다음으로 이 구성 파일을 수정하여 RethinkDB 웹 인터페이스를 활성화해야 합니다. 다음 명령으로 편집할 수 있습니다.

nano /etc/rethinkdb/instances.d/instance1.conf

다음 줄을 변경합니다.

## Port for the RethinkDB web interface
http-port=8080
## Allow RethinkDB to accessible from the remote system.
bind=0.0.0.0
## The name of the server
server-name=server1
## Default directory to store data and metadata.
directory=/var/lib/rethinkdb/default

완료되면 파일을 저장하고 닫습니다. 그런 다음 RethinkDB 서비스를 다시 시작하여 변경 사항을 구현합니다.

systemctl restart rethinkdb

이 시점에서 RethinkDB는 웹 브라우저에서 액세스하도록 구성됩니다.

RethinkDB 웹 인터페이스에 액세스

웹 브라우저를 열고 URL http://your-server-ip:8080을 입력합니다. 아래와 같이 RethinkDB 기본 대시보드로 리디렉션됩니다.

여기에서 데이터베이스와 클러스터를 쉽게 만들고 관리할 수 있습니다.

소스에서 RethinkDB 설치

RethinkDB의 리포지토리가 운영 체제를 지원하지 않는 경우 소스에서 수동으로 설치할 수 있습니다.

소스에서 RethinkDB를 설치하려면 필수 종속 항목을 설치해야 합니다.

다음 명령을 사용하여 필요한 모든 종속성을 설치할 수 있습니다.

apt-get install build-essential protobuf-compiler python curl libprotobuf-dev libcurl4-openssl-dev libboost-all-dev libncurses5-dev libjemalloc-dev wget m4 -y

모든 종속성을 설치한 후 다음 명령을 사용하여 최신 버전의 RethinkDB를 다운로드합니다.

wget https://download.rethinkdb.com/dist/rethinkdb-2.4.0.tgz

다운로드가 완료되면 다음 명령을 사용하여 다운로드한 파일의 압축을 풉니다.

tar -xvzf rethinkdb-2.4.0.tgz

그런 다음 디렉터리를 rethinkdb-2.4.0으로 변경하고 다음 명령으로 구성합니다.

cd rethinkdb-2.4.0
./configure --allow-fetch

마지막으로 다음 명령으로 설치합니다.

make
make install

설치가 성공적으로 완료되면 다음 명령을 사용하여 RethinkDB 서비스를 시작할 수 있습니다.

/etc/init.d/rethinkdb start

결론

위의 튜토리얼에서는 APT로 RethinkDB를 설치하고 소스에서 컴파일하는 방법을 배웠습니다. 이제 RethinkDB 작업을 시작하고 탐색하여 작동 방식에 대한 아이디어를 얻을 수 있습니다. 궁금한 점이 있으면 언제든지 문의해 주세요.