RHEL环境变量路径到Mongo Shell
我已经在我们的环境之一&上安装了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
尝试的`这个
sudo chmod -R 777 /var/lib/mongodb-mms-automation/mongodb-linux-x86_64-3.2.10-ent/bin/
它没有工作... – sqlcheckpoint
作为您当前的用户(不是根),去那个位置并执行:“./mongo”,然后评论你的输出 – shahin
当然,我会检查并发布结果。 – sqlcheckpoint
将此添加到路径/无功/ lib目录/ MongoDB的-MMS自动化/ MongoDB的-Linux的x86_64-3.2.10-ENT/bin中
我添加了它,但它仍然没有工作......这是我追加后的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
显示输出,从用户root mongodb'。 – Cyrus
@Cyrus:我想它应该是'哪个mongo'或'whereis mongo'而不是'哪个mongodb'? –
对不起,添加来自root用户的'哪个mongo'的输出。 – Cyrus