根据搜集的资料安装测试并整理的文档,如有不足希望不吝赐教
目录
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,添加删除记录等操作大部分可以使用浏览器或者命令行执行,详细参考第四部分参考文档或者自行搜索资料。
END