В этой главе рассказывается, как установить CouchDB в Windows, а также в системах Linux.
Установка CouchDB в Windows
Скачать CouchDB
Официальный сайт CouchDB: https://couchdb.apache.org . Если вы нажмете указанную ссылку, вы можете получить домашнюю страницу официального сайта CouchDB, как показано ниже.
Если вы нажмете на кнопку загрузки, то откроется страница, на которой будут предоставлены ссылки для загрузки CouchDB в различных форматах. Следующий снимок иллюстрирует то же самое.
Выберите ссылку для загрузки для систем Windows и выберите одно из предоставленных зеркал, чтобы начать загрузку.
Установка CouchDB
CouchDB будет загружен в вашу систему в виде установочного файла с именем setup-couchdb-1.6.1_R16B02.exe. Запустите установочный файл и продолжите установку.
После установки откройте встроенный веб-интерфейс CouchDB, перейдя по следующей ссылке: http://127.0.0.1:5984/. Если все пойдет хорошо, это даст вам веб-страницу со следующим выводом.
{ "couchdb":"Welcome","uuid":"c8d48ac61bb497f4692b346e0f400d60", "version":"1.6.1", "vendor":{ "version":"1.6.1","name":"The Apache Software Foundation" } }
Вы можете взаимодействовать с веб-интерфейсом CouchDB, используя следующий URL —
http://127.0.0.1:5984/_utils/
Это показывает вам страницу индекса Futon, который является веб-интерфейсом CouchDB.
Установка CouchDB в системах Linux
Для многих Linux-систем они предоставляют CouchDB для внутреннего использования. Чтобы установить этот CouchDB, следуйте инструкциям.
В Ubuntu и Debian вы можете использовать —
sudo aptitude install couchdb
В Gentoo Linux доступен ebuild CouchDB —
sudo emerge couchdb
Если ваша система Linux не имеет CouchDB, следуйте следующему разделу, чтобы установить CouchDB и его зависимости.
Установка зависимостей CouchDB
Ниже приведен список зависимостей, которые должны быть установлены для получения CouchDB в вашей системе.
- Erlang OTP
- ICU
- OpenSSL
- Mozilla SpiderMonkey
- GNU Make
- Коллекция компиляторов GNU
- Libcurl
- help2man
- Python для документов
- Питон Сфинкс
Чтобы установить эти зависимости, введите следующие команды в терминале. Здесь мы используем Centos 6.5, и следующие команды установят необходимое программное обеспечение, совместимое с Centos 6.5.
$sudo yum install autoconf $sudo yum install autoconf-archive $sudo yum install automake $sudo yum install curl-devel $sudo yum install erlang-asn1 $sudo yum install erlang-erts $sudo yum install erlang-eunit $sudo yum install erlang-os_mon $sudo yum install erlang-xmerl $sudo yum install help2man $sudo yum install js-devel $sudo yum install libicu-devel $sudo yum install libtool $sudo yum install perl-Test-Harness
Примечание. Для всех этих команд вам нужно использовать sudo. Следующая процедура преобразует обычного пользователя в sudoer.
-
Войдите в систему как пользователь root с правами администратора.
-
Откройте файл sudo, используя следующую команду —
Войдите в систему как пользователь root с правами администратора.
Откройте файл sudo, используя следующую команду —
visudo
- Затем отредактируйте, как показано ниже, чтобы предоставить существующему пользователю привилегии sudoer —
Hadoop All=(All) All , and press esc : x to write the changes to the file.
После загрузки всех зависимостей в вашей системе, загрузите CouchDB, следуя приведенным инструкциям.
Скачивание CouchDB
Apache Software Foundation не предоставит полный файл .tar для CouchDB, поэтому его необходимо установить из исходного кода.
Создайте новый каталог для установки CouchDB, перейдите к такому созданному каталогу и загрузите исходный код CouchDB, выполнив следующие команды:
$ cd $ mkdir CouchDB $ cd CouchDB/ $ wget http://www.google.com/url?q=http%3A%2F%2Fwww.apache.org%2Fdist%2Fcouchdb%2Fsource%2F1.6.1%2Fapache-couchdb-1.6.1.tar.gz
Это загрузит исходный файл CouchDB в вашу систему. Теперь распакуйте файл apache-couchdb-1.6.1.tar.gz, как показано ниже.
$ tar zxvf apache-couchdb-1.6.1.tar.gz
Конфигурирование CouchDB
Чтобы настроить CouchDB, выполните следующие действия:
- Перейдите в домашнюю папку CouchDB.
- Войдите как суперпользователь.
- Настройте, используя ./configure, как показано ниже —
$ cd apache-couchdb-1.6.1 $ su Password: # ./configure --with-erlang=/usr/lib64/erlang/usr/include/
В результате вы получите следующий вывод, аналогичный показанному ниже с заключительной строкой: « Вы настроили Apache CouchDB, пора расслабиться .
# ./configure --with-erlang=/usr/lib64/erlang/usr/include/ checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking how to create a ustar tar archive... gnutar ……………………………………………………….. ………………………. config.status: creating var/Makefile config.status: creating config.h config.status: config.h is unchanged config.status: creating src/snappy/google-snappy/config.h config.status: src/snappy/google-snappy/config.h is unchanged config.status: executing depfiles commands config.status: executing libtool commands You have configured Apache CouchDB, time to relax. Run `make && sudo make install' to install.
Установка CouchDB
Теперь введите следующую команду, чтобы установить CouchDB в вашей системе.
# make && sudo make install
Он устанавливает CouchDB в вашей системе с заключительной строкой: « Вы установили Apache CouchDB, пора отдыхать .
Запуск CouchDB
Чтобы запустить CouchDB, перейдите в домашнюю папку CouchDB и используйте следующую команду:
$ cd apache-couchdb-1.6.1 $ cd etc $ couchdb start
Он запускает CouchDB, давая следующий вывод:
Apache CouchDB 1.6.1 (LogLevel=info) is starting. Apache CouchDB has started. Time to relax. [info] [lt;0.31.0gt;] Apache CouchDB has started on http://127.0.0.1:5984/ [info] [lt;0.112.0gt;] 127.0.0.1 - - GET / 200 [info] [lt;0.112.0gt;] 127.0.0.1 - - GET /favicon.ico 200
верификация
Поскольку CouchDB является веб-интерфейсом, попробуйте ввести следующий URL-адрес домашней страницы в браузере.
http://127.0.0.1:5984/
Он производит следующий вывод —