우리 환경 중 하나에 mongodb를 설치했습니다. & MongoDb Operations Manager를 사용하여이 작업을 수행했습니다. 비록 내 PATH 변수가 올바르게 설정되어 있지만 사용자 계정으로 mongo 셸을 연결할 수 없지만 sudo로 연결할 수는 있습니다. 내가 여기 아무것도 놓친다면 누군가가 나를 도울 수 있습니까?RHEL 환경 변수 Path to Mongo Shell
세부 사항 :
[[email protected]@rhel01 /]$ echo $PATH
> /var/lib/mongodb-mms-automation/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/nfs/home/user01/.local/bin:/nfs/home/user01/bin
[[email protected]@rhel01 /]$ mongo
> -bash: mongo: command not found
[[email protected]@rhel01 /]$ sudo -i
[sudo] password for [email protected]:
[[email protected] ~]# echo $PATH
> /var/lib/mongodb-mms-automation/bin:/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[[email protected] ~]# mongo
> MongoDB shell
> version: 3.2.10 connecting to: test
> MongoDB Enterprise MYMONGOREPLSET01:PRIMARY>
몽고 출력 :
[[email protected]@rhel01 /]$ which mongo
/usr/bin/which: no mongo in (/var/lib/mongodb-mms-automation/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/nfs/home/user01/.local/bin:/nfs/home/user01/bin)
[[email protected] ~]# which mongo
/var/lib/mongodb-mms-automation/bin/mongo
관측 :
난 그냥 빈 위치가 다음과 같이 설정되어 발견 ...
[[email protected] mongodb-mms-automation]# pwd
/var/lib/mongodb-mms-automation
[[email protected] mongodb-mms-automation]# ls -la
total 32
drwxr-xr-x 3 mongod mongod 4096 Mar 30 13:58 .
drwxr-xr-x. 57 root root 4096 Apr 1 03:23 ..
lrwxrwxrwx 1 mongod mongod 67 Nov 4 13:45 bin -> /var/lib/mongodb-mms-automation/mongodb-linux-x86_64-3.2.10-ent/bin
-rw------- 1 mongod mongod 1024 Mar 27 15:07 keyfile
-rw------- 1 mongod mongod 10686 Mar 30 13:58 mms-cluster-config-backup.json
drwxr-x--- 4 mongod mongod 4096 Nov 4 13:45 mongodb-linux-x86_64-3.2.10-ent
표시 출력을보십시오. – Cyrus
@Cyrus : 'mongo'또는 'where mongo'가 아니라 'mongodb'가 아닌가? –
죄송합니다. 사용자 루트에서'which mongo'의 결과를 추가하십시오. – Cyrus