Не могу понять шаги установки сервера MondoDB
-
27-10-2019 - |
Вопрос
Я выполнил много шагов и, наконец, застрял здесь. Я новичок. Пожалуйста, помогите мне понять следующие строки :: (FRM страницы http://www.mongodb.org/display/docs/building+for+linux)
Выберите стабильную версию, если не выполняют настоящий разработчик
Git Tag -l
Переключитесь на стабильную ветвь (если не делать разработки) -
равномерное второе число указывает «стабильный». (Хотя с
Stharding вы захотите последнее, если последнее меньше
чем 1.6.0.) Например:
GIT Checkout R1.4.1
Не мог понять, что говорится выше
После этого есть только два шага в процессе «сборка», это «Scons All» и «scons -prefix =/opt/mongo install '
Решение
Ветвление и теги
Для MongoDB они решили по -разному числиться, какая «ветвь» является стабильной, а какая «ветвь» находится в разработке. На самом деле они используют главную ветвь, так как по пути, когда они думают, что они должны натолкнуться на ветвь разработки. Они создают правильную ветвь для каждой стабильной версии.
Почему: разработка продолжается, что означает, что им никогда не придется возвращаться к предыдущей версии филиала разработки позже. Каждый раз, когда филиал разработки считается достойной стабильной, код между стабильной и ветвью разработки одинаково.
Разработка продолжается, но иногда вам нужно исправить ошибку в стабильной ветви. В этом случае вы можете использовать созданную вами филиал, чтобы решить эту конкретную проблему, не влияя на вашу ветвь разработки (если в ней нет необходимости) для проверки удаленной филиала
git branch -r
Другой меканизм, используемый 10GEN, - это система тегов, предлагаемая GIT. Каждому ветви (разработка или стабильная) нужны вехи. В филиале разработки (Master) каждый раз, когда набор функций объединяется в коде, они помечают филиал разработки новой версией. Это помогает определить, о чем вы говорите, чтобы дать какую -то веху о том, что было достигнуто.
Для филиалов конюшней это тот же подход, но это больше о исправлении ошибок. Чтобы проверить все теги:
git tag
Строительство на Linux
Я предполагаю, что вы следовали так, так что размирились и установили все необходимые библиотеки.
Так что теперь вы должны решить, какую филиал вы хотите использовать. Сначала вам нужно клонировать репозиторий
git clone git://github.com/mongodb/mongo.git
Затем вы должны решить, какую филиал вы хотите использовать, потому что по умолчанию - это разработка (мастер). Вы можете проверить это, перейдя в папку Mongo
cd mongo
git branch -a
Рядом с активной ветвью есть звезда.
Если вы хотите использовать последний код, вы все настроены, и вы можете начать процесс строительства. Если вы хотите использовать стабильную ветку, вы должны получить правильную версию
git checkout r1.6.5
Сейчас вы используете код с тегами с версией 1.6.5
Теперь все, что вам нужно сделать, чтобы запустить встроенный процесс.
scons all
и установить программное обеспечение
scons --prefix=/opt/mongo install
Другие советы
Вам не нужно строить с нуля. На веб -сайте MongoDB есть предварительно построенные пакеты Debian.
Проверьте эти инструкции на http://www.mongodb.org/display/docs/ubuntu+and+debian+packages И вам должно быть намного проще.