如何在CentOS/RHEL 7/6上安装Apache CouchDB

时间:2019-05-19 01:26:34  来源:igfitidea点击:

CouchDB是一个开源项目和NoSQL,面向文档的数据库服务器。
它用JSON文档存储数据。
它还提供了在线访问文档的web界面。

本教程将安装Apache CouchDB服务器在CentOS, RedHat 7/6服务器。

步骤1 -启用Yum存储库

首先,使用下面的命令在系统上安装EPEL yum存储库。

yum install epel-release-7-11.noarch.rpm

现在为Apache Couchdb创建yum存储库。
创建一个文件/etc/yum.repos.d/apache-couchdb.repo

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

步骤2 -安装Apache CouchDB包

使用yum命令行工具安装CouchDB包。
它还将在系统上安装更多依赖项。

yum install couchdb

步骤3 -配置CouchDB

默认情况下,CouchDB在端口5984上运行,只能由本地主机访问。
编辑CouchDB配置文件 /opt/CouchDB/etc/local.ini,使其在网络系统上可用。

vim /opt/couchdb/etc/local.ini

转到 [chttpd]节,根据系统更新 portbind_address
设置0.0.0.0绑定地址,使其可以通过每个接口网络访问。

[chttpd]
port = 5984
bind_address = 192.168.10.30

转到该文件的末尾并设置管理员用户和密码。
根据下面的设置,我们使用admin作为用户名和加密密码。

[admins]
admin = secret

每次更改密码后重新启动CouchDB服务。

第4步-启动CouchDB服务

使用以下命令启动CouchDB服务,并配置为在系统引导时自动启动。

### 在CentOS/RHEL 7 上### 
systemctl enable couchdb.service
systemctl start couchdb.service

### 在 CentOS/RHEL 6 上### 
service couchdb start
chkconfig couchdb on

CouchDB将在端口5984上启动,可以通过浏览器访问。

http://服务器ip:5984

步骤5 -在CouchDB中创建数据库

现在,在CouchDB服务器上创建第一个数据库。
例如,CouchDB服务器ip是192.168.10.20。
首先设置主机变量 HOST。
这将使其他命令更容易运行。
然后使用curl创建数据库。

HOST="http://admin:Hyman@theitroad:5984"
curl -X PUT $HOST/mydb

{"ok":true}