Debian 10에 RethinkDB 데이터베이스 시스템을 설치하는 방법
이 페이지에서
- 전제 조건
- 시작하기\n
- RethinkDB 설치
- RethinkDB 구성
- RethinkDB 웹 인터페이스 액세스
- 소스에서 RethinkDB 설치
- 결론
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 작업을 시작하고 탐색하여 작동 방식에 대한 아이디어를 얻을 수 있습니다. 궁금한 점이 있으면 언제든지 문의해 주세요.