2017-04-01 3 views
0

우리 환경 중 하나에 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 
+0

표시 출력을보십시오. – Cyrus

+0

@Cyrus : 'mongo'또는 'where mongo'가 아니라 'mongodb'가 아닌가? –

+0

죄송합니다. 사용자 루트에서'which mongo'의 결과를 추가하십시오. – Cyrus

답변

1

사용자 루트에서 mongodb``의

sudo chmod -R 777 /var/lib/mongodb-mms-automation/mongodb-linux-x86_64-3.2.10-ent/bin/ 
+0

작동하지 않았습니다 ... – sqlcheckpoint

+0

현재 사용자가되고 있습니다 (다음 사용자가 아닙니다). 루트), 해당 위치로 이동하여 실행 : "./ 몽고"다음 출력을 – shahin

+0

출력, 확인하고 결과를 게시합니다. – sqlcheckpoint

0

경로에 이것을 추가하십시오/var에/lib 디렉토리/MongoDB를-MMS 자동화/MongoDB를-리눅스 x86_64-3.2.10-ENT/빈

+0

나는 그것을 추가했지만 여전히 작동하지 않았다 ... 여기에 추가 후 내 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:/var/lib/mongodb-mms-automation/mongodb-linux-x86_64-3.2.10-ent/bin – sqlcheckpoint