Articles of couchdb

如何使用startkey和endkey查询cloudant中的视图,key中有两个元素?

我有一个要求,以期间为基础过滤一些logging,例如让我所有的产品在2017年和2017年之间计数。 所以我的发射是这样的: emit([doc.productId, doc.period],1) 减less使用的是_count。 但是,当我试图过滤startkey和endkey它给我所有的logging。 我正在尝试类似于: startkey=["201604"]&endkey=[{},"201605"] 我的关键结构是关键的东西: [ "aws-60826348802", 201703 ] 我不想扭转键中元素的顺序,因为我想通过定义group_level = 1来计数id。 任何人都可以帮我解决

couchdb高偷时间和cpu 0和神秘高xmtin在TTY 0

自从最近几天以来,我们在我们的服务器上看到这个奇怪的问题,它是托pipecouchdb。 此系统上没有其他组件正在运行。 服务器环境是 带有4个CPU和15 GB RAM的AWS EC2实例 CentOS 6 CouchDB 1.5.0 当我们得到某种分页查询时,我们在服务器上有如下观察。 系统的窃取时间非常高。 窃取时间仅适用于CPU 0。 系统的CPU使用率非常高。 负载数字在2到3的范围内。 IO不是很高。 (事实上​​,io非常高,然后我们禁用了日志,但是我们仍然看到了这个签名。) 上面的kblockd / migration / events / watchdog进程使用几乎60%的CPU。 尽pipe对于TTY来说,xmtin的数字非常不寻常。 每当有很高的窃取,我看到在这个持续时间在sar输出高xmtin / s。 12:00:01 AM TTY rcvin / s xmtin / s framerr / s prtyerr / s brk / s ovrun / s 12:10:01 AM 0 0.00 […]

每个实例的Couchdb数据库数量

我正在尝试评估使用CouchDB为每个用户的数据库场景中的SAAS Web应用程序保存用户特定数据的策略,并且正努力争取处理我可以期望在单个实例上运行的数据库数量在生产中。 这可能是一个术语误区Bucket和数据库之间的区别(没有双关语),但在研究这个时候,我发现了非常不同和相互矛盾的build议: 有很多关于限制每个实例最多10个桶的build议的参考文献,同时提及“我们经常看到每个实例超过10万个数据库 – 其中大部分数据库连接到云端论坛的post。 这些数字之间的巨大差异表明术语不匹配或数据库系统本身(couchdb / couchbase /任何应变云运行的叉)之间的显着差异。 任何人都可以分享一些关于如何解决这个问题,并提供真实世界的评估? 干杯

在台式机上的MongoDB(或CouchDB)?

如果我尝试在桌面级机器上运行MongoDB,我应该期待什么性能? 假设我会有一个普通的SATA驱动器,像Core 2 Duo和4或8 GB的RAM。 它是否可以与运行在具有SCSI RAID,多个CPU和其他好东西的中级服务器机器上的MySQL相媲美? 另外,我想知道关于CouchDB的相同内容。 事实上,我将在一台更加瘫痪的机器上尝试它,比如我的开发上网本或者笔记本。 但是我想听听有没有人有经验。 添加你的故事,如果你尝试类似的东西。 编辑:澄清这个问题,我想要的不是一个开发环境或桌面应用程序。 我正在研究在廉价的桌面硬件上运行真正的Web应用程序的可能性。

在没有包pipe理器的情况下安装CouchDB

我有能力进入Linux(RHEL6)服务器,并pipe理大部分内容,但是我没有root用户能力,所以我不能使用YUM或任何可用的包pipe理器。 由于一些繁文</s>节,我被告知是否可以将CouchDB安装到特定的上下文根,然后我可以使用任何服务器端脚本作为服务启动它。 我的问题是,我的工作站是一个Windows机器,我不知道如何获得一个编译版本的CouchDB安装在Linux上,而不使用Yum或任何其他软件包pipe理器。 CouchDB可以安装在一个特定的上下文根上作为守护进程运行吗?我可以将它上传到该根目录,而无需从服务器启动该下载?

是否有可能复制CouchDB中的_users数据库?

是否可以在两个CouchDB实例上的“_users”数据库之间configuration复制? (目前使用1.4)

Supervisord无法在CentOS 5.9上启动CouchDB服务器

我已经安装了CouchDB v1.0.4,我想用Supervisor监视它的进程(安装的版本是2.1.3)。 我可以用以下方式启动CouchDB: $ /usr/bin/couchdb 我在/etc/supervisord.d有以下基本configuration: [program:couchdb] command=/usr/bin/couchdb 但是,当我开始supervisord它不会按预期启动couchdb 。 /var/log/supervisor/supervisord.log的错误日志只是确认该进程在启动后立即存在: 2014-09-25 13:34:10,990 INFO /var/tmp/supervisor.sock:Medusa (V1.1.1.1) started at Thu Sep 25 13:34:10 2014 Hostname: <unix domain socket> Port:/var/tmp/supervisor.sock 2014-09-25 13:34:11,024 CRIT Running without any HTTP authentication checking 2014-09-25 13:34:11,024 INFO daemonizing the process 2014-09-25 13:34:11,025 INFO supervisord started with pid 8258 2014-09-25 13:34:11,037 INFO spawned: […]

启动后,Couchdb服务会closures一秒钟

我在运行couchdb服务时遇到问题。 当我开始的时候,它只能在closures之前停留一秒钟左右。 这是一个例子 – 首先是状态命令,显示它是不活动的。 开始声称它正在运行,下一个状态命令说它是活动的,发出一个新的状态,一秒钟后说它失败了。 这是怎么回事? username@myPC:~$ /etc/init.d/couchdb status ? couchdb.service – System-wide CouchDB instance Loaded: loaded (/lib/systemd/system/couchdb.service; enabled; vendor preset: enabled) Active: failed (Result: start-limit) since to. 2016-01-28 22:56:32 CET; 9min ago Process: 2906 ExecStart=/usr/bin/couchdb (code=exited, status=1/FAILURE) Main PID: 2906 (code=exited, status=1/FAILURE) jan. 28 22:56:32 myPC systemd[1]: couchdb.service: Main process exited, code=exited, status=1/FAILURE […]

反向代理CouchDB Web前端(Futon),而不暴露CouchDB API

是否有可能只是反向代理被褥,而不暴露CouchDB的根和RESTful API? 我有以下的nginxconfiguration: server { # This should never be hit, as the port isn't open, # but it's here for completeness sake listen 80; return 301 https://$host$request_uri; } server { listen 443; server_name my_futon_host; ssl_certificate /path/to/my/certificate.pem; ssl_certificate_key /path/to/my/private.key; ssl on; ssl_session_cache builtin:1000 shared:SSL:10m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4; ssl_prefer_server_ciphers on; location / { […]

Couchdb在Linux上失败的testing套件

我一直在试图在我的webfusion虚拟服务器上安装CouchDB。 我遵循webfusion论坛的最新指示(见: http : //forum.webfaction.com/viewtopic.php? id=2355),它运行(只)蒲团是非常缓慢,我得到502错误。 无论如何,当我运行testing套件时,它会在多个testing中失败。 Webfaction支持非常好,但没有erlang的经验来解释错误日志。 任何人都可以帮助我知道什么可能是错的? testing套件结果:基础,all_docs,附件,attachments_multipart,attachment_names,compact,config,conflict,delayed_commits,design_docs,design_options 所有的错误是: 引发exception:{“error”:“unknown”,“reason”:“\ u000d \ u000a502 Bad Gateway \ u000d \ u000a \ u000d \ u000a502 Bad Gateway \ u000d \ u000a nginx的\ u000d \ u000a \ u000d \ u000a \ u000d \ u000a“} 除了“紧凑” 其中还有: 断言失败:xhr.responseText ==“这是一个base64编码文本”断言失败:xhr.getResponseHeader(“Content-Type”)==“text / plain” 我很难过 有人知道这些是什么意思? AL