CouchDB 安装
Posted 76 months ago restful javascript nosql js
CouchDB 是一个开源的面向文档的数据库管理系统,可以通过 RESTful JavaScript Object Notation (JSON) API 访问。术语 “Couch” 是 “Cluster Of Unreliable Commodity Hardware” 的首字母缩写,它反映了 CouchDB 的目标具有高度可伸缩性,提供了高可用性和高可靠性,即使运行在容易出现故障的硬件上也是如此。CouchDB 最初是用 C++ 编写的,但在 2008 年 4 月,这个项目转移到 Erlang OTP 平台进行容错测试
直接下载不知道为啥总会在编译release出错,大概是没rebar配置文件
这里直接github下拉
git clone https://github.com/apache/couchdb
安装编译环境
debian
sudo apt-get --no-install-recommends -y install \
build-essential pkg-config erlang \
libicu-dev libmozjs185-dev libcurl4-openssl-dev
redhat
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
生成配置文件
./configure --disable-docs #文档也会编译出错。。谁知道咋回事呢。。不过官方文档支持直接下载。所以可有可无这里禁用掉
make
make release
这里就编译出来了 直接在 rel目录下的 couchdb 执行bin下的couchdb 即可 ,如果报错一般是端口占用 去etc/default.ini修改端口即可
运行无误后 浏览器访问 http://localhost:5984/_utils/index.html#verifyinstall
执行初次安装