이 mongo query service 명령이 CentOS 7에서 작동하는 방식을 이해할 수 없습니다


1

관리자는 우리가 아닌 계정에서 MongoDB 서비스를 시작하기 위해 다음 명령을 제공했습니다.

mongo resteam-mongo-cluster-001:27017 -u mongo-admin -p --authenticationDatabase admin

내가 다소 리눅스 초보자이기 때문에 누군가 나를 위해 이것을 분해 할 수 있습니까?하지만 더 중요한 것은 관리자가 항상 여기에서 매우 바쁘기 때문에 나중에 팀의 목적을 위해 이것을 조정해야한다면, 나는되고 싶지 않습니다. 그들을 불러.

그만큼


이것은 "서비스를 시작하는 명령"이 아니라 데이터베이스에 연결하는 명령입니다. 이 줄에서 "Mongo"는 스크립트 또는 프로그램이고 "resteam-mongo-cluster-001"은 호스트이고 27017은 mongodb가 수신하는 포트 번호입니다. Mongo 클라이언트는 사용자 이름 "mongo-admin"을 사용하고 클라이언트 비밀번호 (-p 스위치)를 입력하라는 메시지가 표시됩니다. 언급 된 호스트에서 관리자가 admin이라는 데이터베이스를 작성했으며, 여기에서 mongo-admin 사용자가 작성되었습니다. 하위 문자열 "--authenticationDatabase admin"은 클라이언트에게 데이터베이스 관리자에서 사용자 mongo-admin의 신임 정보를 찾도록 지시합니다. 이 명령을 조정하지 마십시오.
Kitet

@Kitet 왜 댓글로 답을 올리지 않았습니까? 더 이상 설명 할 필요없이 질문을 해결하는 것으로 보인다 ;-)
Stennie

답변:


2

이것은 "서비스를 시작하는 명령"이 아니라 데이터베이스에 연결하는 명령입니다. 이 줄에서 Mongo스크립트 또는 프로그램 resteam-mongo-cluster-001은 호스트이며 콜론 뒤에는 27017mongodb가 위의 호스트에서 수신하는 포트 번호입니다. Mongo 클라이언트는 사용자 이름을 사용 mongo-admin하라는 메시지가 표시되고 클라이언트 암호 ( -p스위치)를 입력하라는 메시지가 표시됩니다 . 언급 된 호스트에서 관리자가 admin이라는 데이터베이스를 작성했으며, 여기에서 mongo-admin 사용자가 작성되었습니다. 하위 문자열 --authenticationDatabase admin은 클라이언트에게 데이터베이스 관리자에서 사용자 mongo-admin의 신임 정보를 찾도록 지시합니다.

이것은 기존 서비스에 대한 연결 문자열이므로이 명령을 조정하지 마십시오. 관리자는 서비스 매개 변수를 변경할 때이를 조정합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.