CouchDB 安裝

2018-01-04 09:30 更新

本章教你如何在Windows和Linux系統(tǒng)中安裝CouchDB。

在Windows中安裝CouchDB

下載CouchDB
CouchDB的官方網(wǎng)站是http://couchdb.apache.org。 如果你點擊給定的鏈接,你可以得到CouchDB官方網(wǎng)站的主頁,如下所示。

下載的CouchDB

如果你點擊下載按鈕,將導(dǎo)致一個頁面,提供各種格式的CouchDB的下載鏈接。 以下快照說明相同。

CouchDB的格式

選擇Windows系統(tǒng)的下載鏈接,并選擇一個提供的鏡像開始下載。

安裝CouchDB

將在您的系統(tǒng)上下載一個windos可執(zhí)行文件setup-couchdb-1.6.1_R16B02.exe文件。 運行安裝文件并繼續(xù)安裝。
安裝后,通過訪問以下鏈接打開CouchDB的內(nèi)置Web界面:http://127.0.0.1:5984/。 如果一切順利,這將給你一個網(wǎng)頁,有以下輸出。

{
   "couchdb":"Welcome","uuid":"c8d48ac61bb497f4692b346e0f400d60",
   "version":"1.6.1",
   "vendor":{
      "version":"1.6.1","name":"The Apache Software Foundation"
   }
}

您可以通過使用以下URL與CouchDB Web界面交互 :

http://127.0.0.1:5984/_utils/

這顯示了Futon的索引頁面,這是CouchDB的Web界面。

Web界面

在Linux系統(tǒng)中安裝CouchDB

對于許多Linux系統(tǒng),它們在內(nèi)部提供CouchDB。 按照說明安裝此CouchDB。
在Ubuntu和Debian你可以使用

sudo apt install couchdb

在Gentoo Linux上有一個CouchDB ebuild可用:

sudo emerge couchdb

如果您的Linux系統(tǒng)沒有CouchDB,請按照下一節(jié)來安裝CouchDB及其依賴項。

安裝CouchDB依賴關(guān)系

以下是要在系統(tǒng)中獲取CouchDB而安裝的依賴項列表:
  • Erlang OTP
  • ICU
  • OpenSSL
  • Mozilla SpiderMonkey
  • GNU Make
  • GNU Compiler Collection
  • libcurl
  • help2man
  • Python for docs
  • Python Sphinx
要安裝這些依賴關(guān)系,請在終端中鍵入以下命令。 這里我們使用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。 以下過程將普通用戶轉(zhuǎn)換為sudoer。
  • 以root用戶身份登錄到admin用戶
  • 使用以下命令打開sudo文件 
visudo
  • 然后編輯如下所示給你現(xiàn)有的用戶sudoer權(quán)限
Hadoop All = (All) All  

并按esc:x將更改寫入文件。
在系統(tǒng)中安裝所有依賴項后,按照下一節(jié)中所述下載CouchDB。

下載CouchDB

沒有.tar文件可用于CouchDB,因此您必須從源代碼安裝它。 下載CouchDB的源文件,點擊這里下載。
創(chuàng)建一個新目錄,并將其命名為CouchDB,例如,通過執(zhí)行以下命令進入目錄并下載CouchDB源 。

$ 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

這應(yīng)該下載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/

它給你下面的輸出類似與總結(jié)說線下圖所示- 您已經(jīng)配置了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的安裝

執(zhí)行以下命令來安裝CouchDB的

# make && sudo make install

這個命令應(yīng)該在你的系統(tǒng),具有總結(jié)性發(fā)言安裝的CouchDB,說- 你已經(jīng)安裝了Apache CouchDB的,放松的時間 。

CouchDB的開始

要啟動CouchDB中,瀏覽到CouchDB的主文件夾,并使用以下命令。

$ cd apache-couchdb-1.6.1
$ cd etc
$ couchdb start

這應(yīng)該具有以下輸出一起開始的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是一個web界面,我們需要驗證它的網(wǎng)絡(luò)瀏覽器。鍵入下面的主頁網(wǎng)址,并匹配輸出。

http://127.0.0.1:5984/

它應(yīng)該產(chǎn)生下面的輸出:

{
   "couchdb":"Welcome",
   "uuid":"8f0d59acd0e179f5e9f0075fa1f5e804",
   "version":"1.6.1",
   "vendor":{
      "name":"The Apache Software Foundation",
      "version":"1.6.1"
   }
}
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號