Не могу понять шаги установки сервера MondoDB

StackOverflow https://stackoverflow.com/questions/4839143

  •  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 И вам должно быть намного проще.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top