Linux'ta Apache CouchDB 2.3.0 Nasıl Kurulur


Apache CouchDB, NoSQL'e sahip, açık kaynaklı, belge odaklı bir veritabanıdır; bu, MySQL, PostgreSQL ve Oracle'da göreceğiniz herhangi bir veritabanı şemasına, tablolara, satırlara vb. sahip olmadığı anlamına gelir. CouchDB, verileri bir web tarayıcısından HTTP aracılığıyla erişebileceğiniz belgelerle depolamak için JSON'u kullanır. CouchDB, en yeni modern web ve mobil uygulamaların tümü ile sorunsuz bir şekilde çalışır.

Bu makalede, kullanışlı ikili paketler kullanılarak Apache CouchDB 2.3.0'ın RHEL, CentOS, Fedora, Debian ve Ubuntu Linux dağıtımlarına nasıl kurulacağı açıklanmaktadır.

Apache CouchDB Paket Deposunu Etkinleştirme

Apache CouchDB'yi CentOS ve RHEL dağıtımlarına yüklemek için öncelikle EPEL deposunu kurup etkinleştirmeniz ve Aşağıdaki komutları kullanarak sistem yazılım paketlerini en güncel sürüme yükseltin.

yum update
yum install epel-release

Daha sonra, CentOS dağıtımında /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo adında bir dosya oluşturun ve aşağıdaki metni bu dosyaya yerleştirin.

[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/
gpgcheck=0
repo_gpgcheck=0
enabled=1

RHEL dağıtımında /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo adında bir dosya oluşturun ve aşağıdaki metni bu dosyaya yerleştirin. Dosyadaki el7 veya el6 sürüm numarasını değiştirdiğinizden emin olun.

[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el7/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1

Debian/Ubuntu dağıtımlarında, havuzu etkinleştirmek için aşağıdaki komutu çalıştırın. {distribution seçeneğini işletim sistemi sürümünüze uygun olanla değiştirdiğinizden emin olun: Debian 8: jessie, Debian 9: Stretch, Ubuntu 14.04: güvenilir, Ubuntu 16.04: xenial veya Ubuntu 18.04: bionic.

echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" | sudo tee -a /etc/apt/sources.list

Apache CouchDB Paketlerinin Kurulumu

CentOS ve RHEL dağıtımlarında, Apache CouchDB paketlerini yüklemek için aşağıdaki komutu verin.

yum -y install epel-release && yum install couchdb

Debian/Ubuntu dağıtımlarında öncelikle depo anahtarını yüklemeniz, depo önbelleğini güncellemeniz ve Apache CouchDB paketlerini yüklemeniz gerekir.

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
sudo apt-get update && sudo apt-get install couchdb

Apache CouchDB'yi yapılandırma

Varsayılan olarak CouchDB, 5984 bağlantı noktasında çalışır ve sunucuya yalnızca sunucunun içinden [localhost] erişilebilir. Web'de, /opt/couchdb/etc/local.ini dosyasını değiştirmeniz ve aşağıda gösterildiği gibi [chttpd] bölümünün altındaki ayarları değiştirmeniz gerekir.

vi /opt/couchdb/etc/local.ini
[chttpd]
port = 5984
bind_address = 0.0.0.0

Daha sonra bu dosyanın en altına gidin ve gösterildiği gibi admin kullanıcısını ve şifresini tanımlayın.

[admins]
admin = tecmint

Yukarıdaki değişiklikleri yaptıktan sonra CouchDB hizmetini yeniden başlatın ve etkinleştirin.

systemctl enable couchdb.service
systemctl restart couchdb.service
systemctl status couchdb.service

Apache CouchDB'nin doğrulanması

Aşağıdaki http://ip-adresiniz:5984 URL'sine giderek CouchDB'yi doğrulayın; burada görüntülenen bir Hoş Geldiniz sayfası göreceksiniz aşağıdaki mesaj.

{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}

Daha sonra, Couchdb veritabanını oluşturmak ve yönetmek için http://your-ip-address:5984/_utils/ adresindeki Couchdb web arayüzünü ziyaret edin.

Veritabanının nasıl oluşturulacağı ve ayarlarının nasıl yönetileceği hakkında daha fazla bilgi için BU SAYFAYI ziyaret edin veya CouchDB ile ilgili sonraki makale serimiz için bizi takip etmeye devam edin. .