CouchDB - Instalasi

Bab ini mengajarkan Anda cara menginstal CouchDB di windows serta sistem Linux.

Menginstal CouchDB di Windows

Unduh CouchDB

Situs web resmi untuk CouchDB adalah https://couchdb.apache.org. Jika Anda mengklik tautan yang diberikan, Anda bisa mendapatkan halaman beranda situs web resmi CouchDB seperti yang ditunjukkan di bawah ini.

Jika Anda mengklik tombol unduh yang akan mengarah ke halaman di mana tautan unduhan CouchDB dalam berbagai format disediakan. Cuplikan berikut menggambarkan hal yang sama.

Pilih tautan unduhan untuk sistem windows dan pilih salah satu cermin yang disediakan untuk mulai mengunduh.

Menginstal CouchDB

CouchDB akan diunduh ke sistem Anda dalam bentuk file setup bernama setup-couchdb-1.6.1_R16B02.exe. Jalankan file setup dan lanjutkan dengan instalasi.

Setelah instalasi, buka antarmuka web bawaan CouchDB dengan mengunjungi yang berikut ini link: http://127.0.0.1:5984/. Jika semuanya berjalan dengan baik, ini akan memberi Anda halaman web, yang memiliki keluaran sebagai berikut.

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

Anda dapat berinteraksi dengan antarmuka web CouchDB dengan menggunakan url berikut -

http://127.0.0.1:5984/_utils/

Ini menunjukkan kepada Anda halaman indeks Futon, yang merupakan antarmuka web CouchDB.

Menginstal CouchDB di Sistem Linux

Untuk banyak sistem rasa Linux, mereka menyediakan CouchDB secara internal. Untuk menginstal CouchDB ini, ikuti instruksi.

Di Ubuntu dan Debian Anda dapat menggunakan -

sudo aptitude install couchdb

Di Gentoo Linux tersedia ebuild CouchDB -

sudo emerge couchdb

Jika sistem Linux Anda tidak memiliki CouchDB, ikuti bagian selanjutnya untuk menginstal CouchDB dan dependensinya.

Menginstal Ketergantungan CouchDB

Berikut ini adalah daftar dependensi yang akan diinstal untuk mendapatkan CouchDB di sistem Anda−

  • Erlang OTP
  • ICU
  • OpenSSL
  • Mozilla SpiderMonkey
  • GNU Make
  • Koleksi Kompiler GNU
  • libcurl
  • help2man
  • Python untuk dokumen
  • Python Sphinx

Untuk menginstal dependensi ini, ketik perintah berikut di terminal. Di sini kami menggunakan Centos 6.5 dan perintah berikut akan menginstal perangkat lunak yang diperlukan yang kompatibel dengan 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

Note −Untuk semua perintah ini, Anda perlu menggunakan sudo. Prosedur berikut mengubah pengguna biasa menjadi sudoer.

  • Login sebagai root di pengguna admin

  • Buka sudo file menggunakan perintah berikut -

visudo
  • Kemudian edit seperti yang ditunjukkan di bawah ini untuk memberi pengguna Anda hak akses sudoer -
Hadoop All=(All) All , and press esc : x to write the changes to the file.

Setelah mengunduh semua dependensi di sistem Anda, unduh CouchDB dengan mengikuti instruksi yang diberikan.

Mendownload CouchDB

Yayasan perangkat lunak Apache tidak akan menyediakan file .tar lengkap untuk CouchDB, jadi Anda harus menginstalnya dari sumbernya.

Buat direktori baru untuk menginstal CouchDB, telusuri direktori yang dibuat tersebut dan unduh sumber CouchDB dengan menjalankan perintah berikut -

$ 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

Ini akan mengunduh file sumber CouchDB ke sistem Anda. Sekarang buka zipapache-couchdb-1.6.1.tar.gz seperti gambar dibawah.

$ tar zxvf apache-couchdb-1.6.1.tar.gz

Mengonfigurasi CouchDB

Untuk mengkonfigurasi CouchDB, lakukan hal berikut -

  • Jelajahi folder utama CouchDB.
  • Masuk sebagai pengguna super.
  • Konfigurasi menggunakan ./configure prompt seperti yang ditunjukkan di bawah ini -
$ cd apache-couchdb-1.6.1
$ su
Password:
# ./configure --with-erlang=/usr/lib64/erlang/usr/include/

Ini memberi Anda output berikut yang mirip dengan yang ditunjukkan di bawah ini dengan baris penutup yang mengatakan - You have configured Apache CouchDB, time to relax.

# ./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.

Menginstal CouchDB

Sekarang ketik perintah berikut untuk menginstal CouchDB di sistem Anda.

# make && sudo make install

Ini menginstal CouchDB di sistem Anda dengan baris penutup mengatakan - You have installed Apache CouchDB, time to relax.

Memulai CouchDB

Untuk memulai CouchDB, telusuri folder beranda CouchDB dan gunakan perintah berikut -

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

Ini memulai CouchDB yang memberikan output berikut: -

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

Verifikasi

Karena CouchDB adalah antarmuka web, coba ketikkan url beranda berikut di browser.

http://127.0.0.1:5984/

Ini menghasilkan keluaran berikut -

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