如何在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]节,根据系统更新 port和 bind_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}