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