safenoob
@safenoob

Почему не видит команды mongodb?

Ставлю mongo на Debian 7 четырьмя командами:
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
echo "deb repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
apt-get update
apt-get install -y mongodb-org

Смотрим, вроде всё поставилось:
mongo
MongoDB shell version: 3.2.6
connecting to: test

Файлы на месте:
/etc/init.d/mongod restart
/var/log/mongodb/mongod.log
/etc/mongod.conf

Далее странности:
Команда mongostat работает, а mongotop выдаёт:
2016-05-02T00:21:30.474-0400 E QUERY [thread1] ReferenceError: mongotop is not defined :
@(shell):1:1

Команда show dbs говорит:
-bash: show: command not found

В инструкции пишут:
If you have added the /bin to the PATH environment variable, you can just type mongo instead of ./bin/mongo.

Понятно что в переменной окружения надо прописать путь. Но я никак понять не могу куда монга поставилась, т.е. какая у неё installation dir? В папке bin mongo сейчас отсутствует. Какой путь прописывать?
  • Вопрос задан
  • 974 просмотра
Пригласить эксперта
Ответы на вопрос 1
@lega
Вы пытаетесь запустить их не от туда,
mongo, monostat, mongotop... - приложения, их нужно запускать из bash (консоль)

show dbs - это команда mongodb, её нужно запускать из шела монги (mongo)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы