2017-04-01 243 views
0

我已經在我們的環境之一&上安裝了mongodb,這已經使用MongoDb Operations Manager完成了。雖然我的PATH變量設置正確,但我無法將mongo shell與我的用戶帳戶連接,但能夠作爲sudo進行連接。有人可以幫助我,如果我在這裏丟失任何東西。RHEL環境變量路徑到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

顯示輸出,從用戶root mongodb'。 – Cyrus

+0

@Cyrus:我想它應該是'哪個mongo'或'whereis mongo'而不是'哪個mongodb'? –

+0

對不起,添加來自root用戶的'哪個mongo'的輸出。 – Cyrus

回答

1

嘗試的`這個

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

它沒有工作... – sqlcheckpoint

+0

作爲您當前的用戶(不是根),去那個位置並執行:「./mongo」,然後評論你的輸出 – shahin

+0

當然,我會檢查併發布結果。 – sqlcheckpoint

0

將此添加到路徑/無功/ lib目錄/ MongoDB的-MMS自動化/ MongoDB的-Linux的x86_64-3.2.10-ENT/bin中

+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