CentOS7安装CouchDB

版权声明:转载请注明来源 https://blog.csdn.net/qq_38591756/article/details/82829498

根据搜集的资料安装测试并整理的文档,如有不足希望不吝赐教


目录

一、系统环境

二、安装

三、启动


CouchDB单机安装(参考文档:CouchDB安装以及使用),CouchDB也可以部署集群,请自行搜索。

一、系统环境

cat /etc/redhat-release

CentOS Linux release 7.5.1804 (Core)

二、安装

1、安装rpm仓库

修改/etc/yum.repos.d/bintray-apache-couchdb-rpm.repo,在命令如下:

vim /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo

添加如下内容,保存并退出:

[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

如图:

2、安装CouchDB

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

默认会安装到以下路径:/opt/couchdb

如果是base系统,就要安装以下依赖,不是就略过

sudo yum install autoconf autoconf-archive automake \
    curl-devel erlang-asn1 erlang-erts erlang-eunit gcc-c++ \
    erlang-os_mon erlang-xmerl erlang-erl_interface help2man \
    js-devel-1.8.5 libicu-devel libtool perl-Test-Harness
    sudo yum install erlang-reltool

依赖,非base系统略过

Erlang OTP (>=R16B03, =<19.x)

ICU

OpenSSL

Mozilla SpiderMonkey (1.8.5)

GNU Make

GNU Compiler Collection

libcurl

help2man

Python (>=2.7) for docs

Python Sphinx (>=1.1.3)

3、修改配置文件

配置文件相关参数说明请参考Configuration files

命令如下:

vim /opt/couchdb/etc/default.ini

...

port = 5984

bind_address = 0.0.0.0 //127.0.0.1修改为0.0.0.0

backlog = 512

docroot = ./share/www

...

如图:

修改后保存退出。

三、启动

1、非后台启动

sudo -i -u couchdb /opt/couchdb/bin/couchdb 

启动成功,访问localhost:5984或者nodeIp:5984,也可以在命令行使用curl命令,如图:

看到类似信息即为成功。

访问fauxton(http://172.17.3.208:5984/_utils/),详细请参考fauxton

可以通过fauxton对couchdb进行CRUD,具体使用教程请参考fauxton

还可以通过命令行调用couchdb API进行操作couchdb。

2、后台启动

nohup /opt/couchdb/bin/couchdb &

3、其他非必须

创建一个用户,couchdb默认情况下管理员帐号密码为空,但是出于对数据安全的考虑,虽然这是测试,要不要不是很重要,不过为了后面方便还是设置下,在浏览器中,选择如下图所示标签:

这里因为我已经创建过用户,因此会有一个修改密码的选项,如果是第一次则只有创建用户的选项。

设置完保存即可。

其他测试部分,比如创建database,添加删除记录等操作大部分可以使用浏览器或者命令行执行,详细参考第四部分参考文档或者自行搜索资料。

猜你喜欢

转载自blog.csdn.net/qq_38591756/article/details/82829498