
CentOS 8에 MongoDB 설치 방법
MongoDB는 무료 소스 오픈 문서 데이터베이스입니다.이것은 MySQL과PostgreSQL과 같은 전통적인 테이블 기반 SQL 데이터베이스와는 다른 NoSQL이라는 데이터베이스 가족에 속한다.MongoDB에서 데이터는 flexibleJSON-like에 저장됨
문서마다 필드가 다를 수 있습니다.그것은 미리 정의된 패턴이 필요 없고 데이터 구조는 시간에 따라 변경할 수 있다.이 강좌에서는 CentOS 8 서버에 MongoDB Community Edition을 설치하고 구성하는 방법을 설명합니다.
MongoDB 문서의 일부이며 새 버전을 사용할 수 있는지 확인합니다.루트 또는 user with sudo privileges 로 다음 절차를 수행합니다.
CentOS 8 시스템에 MongoDB를 설치하려면 디렉터리: 설치 설치 완료 후 MongoDB 서비스 활성화 및 시작: 설치 확인,MongoDB 데이터베이스 서버에 연결하고 서버 버전을 인쇄합니다.
총체적 안배대부분의 경우 기본 설정 설정만으로도 충분합니다.단, 생산 환경에 대해 우리는 안전 부분에 대한 설명을 취소하고 권한 수여를 사용할 것을 건의합니다. 아래와 같습니다./etc/mongod.conf
이것은 사용자가 데이터베이스 자원과 조작에 대한 접근을 관리한다.이 옵션을 비활성화하면 모든 사용자가 데이터베이스에 액세스하여 작업을 수행할 수 있습니다.MongoDB 프로필을 변경한 후 mongod 서비스를 다시 시작합니다.
문서 페이지.
이 주제에 대한 자세한 내용입니다.문제가 있거나 피드백이 있으면 아래에 댓글을 남겨 주십시오.
문서마다 필드가 다를 수 있습니다.그것은 미리 정의된 패턴이 필요 없고 데이터 구조는 시간에 따라 변경할 수 있다.이 강좌에서는 CentOS 8 서버에 MongoDB Community Edition을 설치하고 구성하는 방법을 설명합니다.
MongoDB 설치
MongoDB는 CentOS 8 핵심 저장소에서 사용할 수 없습니다.공식 MongoDB 저장소를 활성화하고 패키지를 설치합니다.본문을 작성할 때 공식 MongoDB 저장소에서 제공한 MongoDB의 최신 버전은 4.2판이다.설치를 시작하기 전에 Install on Red HatMongoDB 문서의 일부이며 새 버전을 사용할 수 있는지 확인합니다.루트 또는 user with sudo privileges 로 다음 절차를 수행합니다.
CentOS 8 시스템에 MongoDB를 설치하려면
sudo nano /etc/yum.repos.d/mongodb-org.repo
/etc/yum에서 mongodb-org.repo
라는 새 저장소 파일을 만들어서 MongoDB 저장소를 사용합니다.환매 협의d/mongodb 조직.repo[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
이전 버전의 MongoDB를 설치하려면 기본 버전/etc/yum.repos.d/
의 각 인스턴스를 대체합니다.4.2
메타 패키지: sudo dnf install mongodb-org
설치 중에 MongoDB GPG 키를 가져오라는 메시지가 표시됩니다.mongodb-org
및 히트y
를 입력합니다.다음 패키지는 Enter
패키지의 일부로 시스템에 설치됩니다. mongodb-org
- 데몬mongodb-org-server
및 해당 초기화 스크립트 및 구성.mongod
- 데몬mongodb-org-mongos
.mongos
-mongo shell은 MongoDB의 상호작용식 JavaScript 인터페이스로 명령줄이 생각하는 관리 임무를 수행하는 데 사용된다.mongodb-org-shell
- 데이터 가져오기 및 내보내기, 통계 및 기타 유틸리티를 위한 MongoDB 도구 몇 개가 포함되어 있습니다.sudo systemctl enable mongod --now
mongo
다음 명령을 실행하여 MongoDB 버전을 표시합니다. db.version()
출력은 다음과 같습니다. 4.2.3
MongoDB 구성
MongoDB 프로필 이름은mongodb-org-tools
디렉터리에 있습니다.파일 위치YAML총체적 안배대부분의 경우 기본 설정 설정만으로도 충분합니다.단, 생산 환경에 대해 우리는 안전 부분에 대한 설명을 취소하고 권한 수여를 사용할 것을 건의합니다. 아래와 같습니다./etc/mongod.conf
security:
authorization: enabled
mongod.conf
옵션 활성화Role-Based Access Control (RBAC)이것은 사용자가 데이터베이스 자원과 조작에 대한 접근을 관리한다.이 옵션을 비활성화하면 모든 사용자가 데이터베이스에 액세스하여 작업을 수행할 수 있습니다.MongoDB 프로필을 변경한 후 mongod 서비스를 다시 시작합니다.
sudo systemctl restart mongod
MongoDB 프로필 옵션에 대한 자세한 내용은 Configuration File Options문서 페이지.
관리 MongoDB 사용자 만들기
MongoDB 인증을 사용하려면 MongoDB 인스턴스에 액세스하고 관리할 수 있는 관리자를 만들어야 합니다.먼저 다음 명령을 사용하여 MongoDB 셸에 액세스합니다.mongo
데이터베이스에 연결하려면 다음 명령을 입력하십시오. use admin
/etc
역할을 사용하여 authorization
이라는 새 사용자를 만듭니다. switched to db admin
원하는 이름에 따라 MongoDB 사용자를 관리할 수 있습니다.사용:db.createUser(
{
user: "mongoAdmin",
pwd: "changeMe",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
Successfully added user: {
"user" : "mongoAdmin",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
}
]
}
몬고 셸을 종료하려면 변경 사항을 테스트하려면 이전에 만든 관리자를 사용하여 몬고 셸에 액세스하십시오. quit()
mongo -u mongoAdmin -p --authenticationDatabase admin
MongoDB shell version v4.2.3
Enter password:
현재: use admin
switched to db admin
결론
사용자를 인쇄합니다. CentOS 8 서버에 몬고 DB 4.2를 설치하고 설정하는 방법을 보여 줍니다.(adsbygoogle=window.adsbygoogle | |[]).푸시({});문의 The MongoDB 4.2 Manual이 주제에 대한 자세한 내용입니다.문제가 있거나 피드백이 있으면 아래에 댓글을 남겨 주십시오.