CouchDB安装配置

本文详细介绍了如何在Windows1064位和Ubuntu系统上下载、安装及配置CouchDB,包括验证安装、Web界面访问和单节点配置步骤。
摘要由CSDN通过智能技术生成

在这篇文章中,我们主要介绍和演示如何下载和安装 CouchDB , 由于时间和篇幅的限制,这里只介绍在 Window 10 64位和Ubuntu的CouchDB安装配置。

1. 在Windows上安装CouchDB

下载CouchDB

访问CouchDB官方网站:Apache CouchDB , 点击右上方的下载(Download)链接,就会跳到下载页面,CouchDB有各种格式的文件可供下载,这里选择 Windows (x64) 这个版本,如下图所示 -

完成安装后,打开浏览器并访问以下链接:http://127.0.0.1:5984/

如果没有问题,应该会看到以下输出:

可以使用以下网址与CouchDB Web界面进行交互:

http://127.0.0.1:5984/_utils

现在转到验证选项卡并验证安装情况:

验证后,您将收到一条验证信息。

现在转到安装程序选项卡,看到两个选项:配置集群(Configure cluster)和配置单节点(configure single node)。

群集用于多个服务器和大型设置。 对于一个简单的数据库应用程序,则选择“配置单节点(configure single node)”。

当您单击“配置单节点(configure single node)”时,必须填写一些凭据。

可以通过单击“管理(Admin)”选项卡来更改密码或创建其他管理员。

2. 在Linux系统上安装CouchDB

一些Linux系统在内部有提供CouchDB数据库。 例如,要在Ubuntu和Debian上安装CouchDB,请使用以下说明:

sudo apt install couchdb

Shell

执行结果如下 -

yiibai@ubuntu:~$ sudo apt install couchdb
[sudo] password for yiibai:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  couchdb-bin couchdb-common erlang-asn1 erlang-base-hipe erlang-crypto
  erlang-eunit erlang-inets erlang-mnesia erlang-os-mon erlang-public-key
  erlang-runtime-tools erlang-snmp erlang-ssl erlang-syntax-tools erlang-tools
  erlang-webtool erlang-xmerl libmozjs185-1.0 libsctp1 lksctp-tools
Suggested packages:
  erlang erlang-manpages erlang-doc erlang-edoc erlang-gs erlang-observer
The following NEW packages will be installed:
  couchdb couchdb-bin couchdb-common erlang-asn1 erlang-base-hipe
  erlang-crypto erlang-eunit erlang-inets erlang-mnesia erlang-os-mon
  erlang-public-key erlang-runtime-tools erlang-snmp erlang-ssl
  erlang-syntax-tools erlang-tools erlang-webtool erlang-xmerl libmozjs185-1.0
  libsctp1 lksctp-tools
0 upgraded, 21 newly installed, 0 to remove and 450 not upgraded.
Need to get 19.7 MB of archives.
After this operation, 43.2 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

Shell

安装完成后,couchdb自动启动,现在打开浏览器并测试安装结果 -

注:可以看到上面默认安装的是 couchdb 1.5.0 版本,如果有兴趣可以安装最新版本,参考接下来的步骤。

安装最新版本(apache-couchdb-1.6.0) -

$ sudo apt-get --no-install-recommends -y install \
    build-essential pkg-config erlang \
    libicu-dev libmozjs185-dev libcurl4-openssl-dev

$ sudo apt-get update

$ sudo apt-get install software-properties-common -y

添加PPA,以从相应的存储库获取最新的CouchDB版本:

$ sudo add-apt-repository ppa:couchdb/stable -y

Shell

现在已经添加了一个新的PPA,开始更新系统,使其具有最新的包信息:

$ sudo apt-get update

Shell

如果之前在此服务器上安装了CouchDB,请先删除现有版本:

$ sudo apt-get remove couchdb couchdb-bin couchdb-common -yf

Shell

现在安装CouchDB:

$ sudo apt-get install couchdb -y

Shell

通过上面步骤,couchdb最新稳定版本就安装好了。默认情况下,CouchDB在localhost上使用端口5984运行,可以通过从命令行运行curl来检索此基本信息(验证安装结果):

yiibai@ubuntu:~$ curl localhost:5984
{"couchdb":"Welcome","uuid":"22d9e91e925fecdb5a3698e26a7f6815","version":"1.6.1","vendor":{"name":"Ubuntu","version":"14.04"}}
yiibai@ubuntu:~$

Shell

CouchDB是一个Web界面,可以在Web浏览器上进行验证。打开以下主页网址:

http://localhost:5984/

Shell

将看到以下输出:

如果Linux系统没有CouchDB,则安装CouchDB及其以下依赖项:

  • Erlang OTP
  • ICU
  • OpenSSL
  • Mozilla SpiderMonkey
  • GNU Make
  • GNU Compiler Collection
  • libcurl
  • help2man
  • Python for docs
  • Python Sphinx

要安装上述依赖项,请使用以下命令:

$sudo yum install autoconf  
$sudo yum install autoconf-archive  
$sudo yum install automake  
$sudo yum install curl-devel  
$sudo yum install erlang-asn1  
$sudo yum install erlang-erts  
$sudo yum install erlang-eunit  
$sudo yum install erlang-os_mon  
$sudo yum install erlang-xmerl  
$sudo yum install help2man  
$sudo yum install js-devel  
$sudo yum install libicu-devel  
$sudo yum install libtool  
$sudo yum install perl-Test-Harness

Shell

然后配置并启动CouchDB。使用以下URL验证输出:

http://127.0.0.1:5984/

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CouchDB是一个开源的面向文档的NoSQL数据库,它使用JSON格式存储数据,并提供了灵活的查询和复制功能。下面是在Linux系统上安装CouchDB的步骤: 1. 打开终端,使用以下命令安装CouchDB的依赖项: ``` sudo apt-get update sudo apt-get install -y build-essential pkg-config erlang libicu-dev libmozjs185-dev libcurl4-openssl-dev ``` 2. 下载CouchDB的源代码包,可以从CouchDB的官方网站(https://couchdb.apache.org/)或者GitHub上获取最新版本。 3. 解压源代码包,并进入解压后的目录: ``` tar -zxvf couchdb-x.x.x.tar.gz cd couchdb-x.x.x ``` 4. 编译和安装CouchDB: ``` ./configure make sudo make install ``` 5. 创建CouchDB的系统用户和组: ``` sudo adduser --system --no-create-home --shell /bin/bash --group --gecos "CouchDB Administrator" couchdb ``` 6. 设置文件和目录的权限: ``` sudo chown -R couchdb:couchdb /usr/local/var/lib/couchdb /usr/local/var/log/couchdb /usr/local/var/run/couchdb sudo chmod -R 0770 /usr/local/var/lib/couchdb /usr/local/var/log/couchdb /usr/local/var/run/couchdb ``` 7. 配置CouchDB: ``` sudo cp /usr/local/etc/default/couchdb /etc/default/couchdb sudo nano /etc/default/couchdb ``` 在打开的文件中,找到以下行并修改为: ``` COUCHDB_USER=couchdb COUCHDB_GROUP=couchdb ``` 8. 启动CouchDB服务: ``` sudo systemctl start couchdb ``` 9. 验证CouchDB是否成功安装: 打开浏览器,访问http://localhost:5984/_utils/,如果能够看到CouchDB的管理界面,则表示安装成功。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智慧浩海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值