Amazon ec2 在AWS EC2免费层中安装CouchDB
有人知道CouchDB在免费tier 32位AWS EC2实例中的分步安装指南吗 请记住,默认情况下,YUM是有限的,我需要添加YUM.repos来获得额外的内容。我尝试了所有不同的文章和RPM,但似乎都没有成功 我也试过couchbase,但它的安装后说明非常糟糕。服务器启动了,然后呢?我找不到文件、配置或安装目录。我如何访问它 CouchDB听起来像是一个很棒的数据库,但它确实需要打破这些进入壁垒。MongoDb有更好的文档,尽管我也无法让它工作(尽管我花了一小部分时间尝试) 谢谢:)首先启用存储库,然后使用Amazon ec2 在AWS EC2免费层中安装CouchDB,amazon-ec2,couchdb,Amazon Ec2,Couchdb,有人知道CouchDB在免费tier 32位AWS EC2实例中的分步安装指南吗 请记住,默认情况下,YUM是有限的,我需要添加YUM.repos来获得额外的内容。我尝试了所有不同的文章和RPM,但似乎都没有成功 我也试过couchbase,但它的安装后说明非常糟糕。服务器启动了,然后呢?我找不到文件、配置或安装目录。我如何访问它 CouchDB听起来像是一个很棒的数据库,但它确实需要打破这些进入壁垒。MongoDb有更好的文档,尽管我也无法让它工作(尽管我花了一小部分时间尝试) 谢谢:)首先启
yum-install-couchdb
您可以使用启用EPEL
编辑:
更多信息请访问。请记住,Linux EC2 AMI是CentOS的精简版,您可以添加自定义存储库并根据需要进行安装
首先添加EPEL存储库,然后使用yum install couchdb安装它
是的,不完全是。我正在运行AWS免费层标准,安装Coach简直是人间地狱——关于erland各种图形库的很多依赖性问题,当我得到一个可行的过程时,我会在这里报告
好的,我的问题是wxGTK.x86_64-它有一个大约15个依赖项的列表,这些依赖项不能通过yum安装(即使使用epel),我必须手动安装rpm和依赖项,然后yum install couchdb才能工作
如果你想要沙发,不确定默认的AMI是个好主意 apache团队编写了这个安装CouchDB的快速脚本(谢谢jhs) 用于在Amazon Linux AMI上构建couchdb!): 如果您使用的是cloudinit+EC2命令行工具,只需使用 ec2使用--user数据文件运行实例(您需要一些mod来 保存密码或在本地生成密码的脚本)和“瞧”。 放松FTW 对我来说工作很有魅力 我在谷歌上搜索:“构建couchdb” 然后按照步骤走 我正在安装它。 我可以告诉你这很痛苦。按下“rake”键后,您需要等待2到3个小时,直到编译完所有依赖项。我现在还在我的免费服务器上安装它。你必须确保你有时间让你的终端保持忙碌
然而,这是迄今为止对我来说唯一有效的解决办法。它是真正自动安装的。下面是我在Amazon Linux 2014.03.1上安装couchdb 1.5.1时使用的步骤的简要说明。另见
核心DEP和开发工具。
/etc/yum.repos.d/EPEL.Repo
并将其设置为enabled,启用EPEL Reposudo yum install gcc gcc-c++ libtool libicu-devel openssl-devel autoconf-archive erlang python27 python-sphinx help2man
获取SpiderMonkey JS引擎并构建它。。。 您应该看到它安装在/usr/local/lib下
构建CouchDB。
./configure --with-erlang=/usr/lib64/erlang/usr/include --with-js-lib=/usr/local/lib/ --with-js-include=/usr/local/include/js/
make
sudo make install
准备CouchDB安装。
sudo useradd -r -d /usr/local/var/lib/couchdb -M -s /bin/bash couchdb
sudo chown -R couchdb:couchdb /usr/local/etc/couchdb
sudo chown -R couchdb:couchdb /usr/local/var/lib/couchdb
sudo chown -R couchdb:couchdb /usr/local/var/log/couchdb
sudo chown -R couchdb:couchdb /usr/local/var/run/couchdb
sudo chmod 0775 /usr/local/etc/couchdb
sudo chmod 0775 /usr/local/var/lib/couchdb
sudo chmod 0775 /usr/local/var/log/couchdb
sudo chmod 0775 /usr/local/var/run/couchdb
准备初始化脚本。
sudo cp /usr/local/etc/logrotate.d/couchdb /etc/logrotate.d
sudo ln -s /usr/local/etc/rc.d/couchdb /etc/init.d/couchdb
export LD_LIBRARY_PATH=/usr/local/lib
有关更多信息,请参阅ldconfig手册页,并请使用更好的解决方案进行评论/usr/local/etc/default/couchdb
以关闭自动重新启动sudo chkconfig --add couchdb
它应该从脚本中获取所需的默认运行级别,但如果没有,您可以像这样手动执行
sudo chkconfig --level 3 couchdb on
sudo chkconfig --level 4 couchdb on
sudo chkconfig --level 5 couchdb on
您可以sudo chkconfig-list
在那里确认它。有关更多详细信息,请参见man chkconfig
放松。 最后重新启动(或者从脚本启动couchdb)并用
curl确认其运行http://127.0.0.1:5984/
欢迎评论、更正、改进和批评
我也试过couchbase,但它的安装后说明非常糟糕。服务器启动了,然后呢?我找不到文件、配置或安装目录。我如何访问它
很抱歉听到你的经历!我们最近一直致力于使Couchbase具有高性能和可扩展性,因此了解开发人员的痛苦,例如文档。希望这两个循序渐进的指南会有所帮助
本节介绍如何在AWS上安装Couchbase服务器和Couchbase Sync Gateway Amazon AMI,然后介绍如何将Couchbase Sync Gateway连接到移动应用程序:
第1部分:
第一部分介绍如何安装和访问Couchbase Web控制台
第2部分:S
第二部分介绍如何访问Couchbase目录
您在这个线程中同时提到了CouchDB和Couchbase,它们有不同的API,但是Couchbase同步网关组件可以通过REST API坐在CouchDB前面作为另一个选项 适用于专门安装在AWS Linux 2上的用户 在AWS Linux 2上安装Couchdb 本页使用 指示 使用Centos安装说明。 在/etc/yum.repos.d目录中创建bintray-apache-couchdb-rpm.repo文件 填写存储库列表的完整路径,而不是使用Relver和Architecture宏 [bintray—ApacheCouchDB rpm]
sudo chkconfig --level 3 couchdb on
sudo chkconfig --level 4 couchdb on
sudo chkconfig --level 5 couchdb on