Apache CouchDB是由Apache軟件基金會開發(fā)的免費開放源代碼NoSQL數(shù)據(jù)庫,可以用作單節(jié)點數(shù)據(jù)庫或集群數(shù)據(jù)庫。那么 CentOS如何安裝CouchDB,本文為大家介紹下CentOS安裝CouchDB操作步驟。
創(chuàng)新互聯(lián)2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元懷柔做網(wǎng)站,已為上家服務(wù),為懷柔各地企業(yè)和個人服務(wù),聯(lián)系電話:028-86922220
1、啟用CouchDB存儲庫
CentOS安裝CouchDB的最簡單方法是啟用供應(yīng)商存儲庫并安裝二進制軟件包。
以root 用戶或具有sudo特權(quán)的用戶打開編輯器,然后創(chuàng)建CouchDB存儲庫文件:
sudo vim /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo粘貼如下內(nèi)容到文件中:
[bintray--apache-couchdb-rpm]name=bintray--apache-couchdb-rpmbaseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/gpgcheck=0repo_gpgcheck=0enabled=1保存文件。
2、CentOS安裝CouchDB
可以通過運行如下命令安裝CouchDB軟件包:
sudo dnf install couchdb安裝完成后,通過如下命令啟動CouchDB服務(wù)。
sudo systemctl enable --now couchdb3、配置CouchDB
可以以單節(jié)點或集群模式設(shè)置CouchDB數(shù)據(jù)庫,在該示例中,我們以單節(jié)點的方式盡心個配置??梢允褂肍auxton配置CouchDB ,可以輸入http://127.0.0.1:5984/_utils#setup地址或在命令行進行配置 。
我們將從命令行創(chuàng)建admin用戶和數(shù)據(jù)庫。
Apache CouchDB數(shù)據(jù)和配置文件存儲在該/opt/couchdb目錄中。要創(chuàng)建管理員帳戶,請打開local.ini文件,然后在[admins]在格式的部分下添加一行username = password。
sudo vim /opt/couchdb/etc/local.ini添加內(nèi)容類似如下,其中的mysecretpassword替換為你設(shè)定的密碼。
[admins]admin = mysecretpassword通過以下命令重啟CouchDB服務(wù),修改的密碼會生效。
sudo systemctl restart couchdb您可以使用相同的格式來添加多個管理員帳戶。添加新帳戶后,請務(wù)必重新啟動CouchDB服務(wù)。
通過使用curl創(chuàng)建系統(tǒng)數(shù)據(jù)庫_users,_replicator以及_global_changes:
curl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_userscurl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_replicatorcurl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_global_changes每個命令執(zhí)行后,正常返回如下內(nèi)容:
{"ok":true}4、校驗CouchDB數(shù)據(jù)庫的安裝
CouchDB數(shù)據(jù)庫服務(wù)默認(rèn)正在運行l(wèi)ocalhost:5984。要驗證安裝是否成功以及服務(wù)是否正在運行,請運行以下curl命令,該命令將以JSON格式打印有關(guān)CouchDB數(shù)據(jù)庫的信息:
curl http://127.0.0.1:5984/為了清楚起見,下面的輸出是格式化的。
{ "couchdb":"Welcome", "version":"2.3.1", "git_sha":"c298091a4", "uuid":"5e3878666b1077eb9d4a7ba7b06c251b", "features":[ "pluggable-storage-engines", "scheduler" ], "vendor":{ "name":"The Apache Software Foundation" }}相關(guān)推薦:《CentOS安裝MongoDB教程》