我有一个奇怪的情况, 在被褥中,JavaSCript shell在GMT + 8中返回date时间, 这与服务器时区内联。 但是,当我尾巴的日志文件, 它显示的是GMT -3,11小时的差异。 我怀疑有一个configuration某处解决这个问题。 任何人有一个想法? 操作系统: – CentOS版本5.7(2.6.18-194.11.4.el5) Couchdb版本: – Apache CouchDB 1.1.1 Erlang: – V5.8.1(R14B(erts-5.8.1))日志格式: – [Sun,04 Dec 2011 04:10:06 GMT] [info] [<0.19767.816>] IP – – 'GET'URL 200 目前的服务器时间是下午3点 这里是屏幕截图: Eshell V5.8.1(放弃^ G) 1> {Date = {Year,Month,Day},Time = {Hour,Minutes,Seconds}} = erlang:localtime()。 {{2011,12,6},{9,56,22}} [root @ localhost]〜>>date 星期二12月6日09:56:41 SGT 2011 […]
我已经安装了使用couchdb的厨师。 它工作得很好,直到我已经通过在couchdb中创build一个pipe理员用户来保证couchdb的设置,并在default.ini中设置require_valid_user = true,如下所示: http : //guide.couchdb.org/draft/security.html 现在我得到一个401networking错误:连接被拒绝,最有可能是因为新创build的用户。 任何想法,我可以设置新的pipe理员用户名/密码为厨师访问couchdb?
我正在使用Amazon EC2“micro”实例作为新项目的testing平台,一个应该使用CouchDB的项目。 虽然DBMS安装正确(通过pacman;我使用ArchLinux),似乎开始我根本无法访问蒲团。 尽pipe我打开了安全小组的必要端口。
目前,我有一个复制任务看起来像这样: { "continuous": true, "create_target": true, "owner": "admin", "source": "https://remote/db/", "target": "db", "user_ctx": { "roles": [ "_admin" ] } } 使用http,我看到日志中没有错误。 使用https,技术上复制工作,但日志中也显示了大量的错误。 我想解决这些错误。 错误是这样的: [Fri, 01 Nov 2013 22:11:49 GMT] [info] [<0.2227.0>] Retrying GET request to https://remote/db/doc?atts_since=%5B%2271-315ddf7e3d31004df5cd00846fd1cf38%22%5D&revs=true&open_revs=%5B%2275-a40b4c7d00c17cddcbef5b093bd10392%22%5D in 0.5 seconds due to error req_timedout 不过,我可以在不超时的情况下调整这些url: $ curl -k 'https://remote/db/doc?atts_since=%5B%2273-7a26ae649429b96ed01757b477af40bd%22%5D&revs=true&open_revs=%5B%2276-c9e25fe15497c1c60f65f8da3a68d57d%22%5D' <returns a bunch of garbage (expected […]
因此,我们在AWS上运行了一个实例,运行CouchDB时,它已经closures,直到我们重新启动该框(需要很长时间)才能访问。 这个实例现在正在备份,我想知道哪里出了问题。 在这个问题发生的时候,我无法甩掉它。 我看了一下CouchDB日志和/ var / log / syslog,没有什么可以跳出来的。 在联系AWS之前,我还可以在哪里查看是否有任何问题?
我使用nginx作为CouchDB的反向代理。 我想为代理使用前缀,例如http://[ip]:8080/proxy/testdb – > http://localhost:5984/testdb 。 我得到了HTTP响应中的Location: headers,它们导致我的HTTP客户端redirect并中断。 我怎样才能修复我的nginxconfiguration? 我的nginx服务器块如下所示: server { listen 8080; root /var/www/proxy; index index.php index.html index.htm; location /proxy { rewrite /proxy/(.*) /$1 break; proxy_pass http://127.0.0.1:5984; proxy_redirect off; # proxy_set_header Host $host; # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } HTTP响应示例: HTTP/1.1 201 Created Server: nginx/1.6.2 Date: Tue, 13 Jan 2015 01:09:00 GMT Content-Type: […]
我用这个链接在虚拟机上安装CouchDB http://depth-first.com/articles/2010/01/28/pubcouch-install-couchdb-on-ubuntu-karmic-from-source/一切都很好,之后我试图运行这个脚本来创build数据库 curl -X PUT http://localhost:5984/DB_name 错误消息出现{“错误”:“未经授权”,“原因”:“你不是服务器pipe理员。”} 任何build议来解决这个问题 谢谢
我有一个运行在我的家庭服务器上的Fedora / couchdb映像,用于存储为研究收集的数据。 但是,最近我有一个访问CouchDB接口的问题,所以我试图重新启动容器面对这个错误: 无法启动容器80dd08153eac8f08a6b01638cbf4bfa4b7e667ec1f967c8c8b9b6fac0f362636:[8]系统错误:无法创buildpivot_root目录,错误的mkdir /home/docker/devicemapper/mnt/80dd08153eac8f08a6b01638cbf4bfa4b7e667ec1f967c8c8b9b6fac0f362636/rootfs/.pivot_root677464004:没有剩余空间装置 我相信这可能是由于容器中的数据量达到了10GB(?)。 所以这给我带来了两个问题: 他们是否仍然要让容器再次运行? 或者更重要的是, 2.是否可以检索CouchDB数据? 任何build议,因为收集的数据是非常重要的,我的工作。 谢谢,
通过非pipe理员用户,我能够获得任何与users_db_public = true和public_fields设置为有效的没有授权问题的用户,如预期的那样。 但是,当通过pouchdb或curl尝试完全复制时,我得到401 (Unauthorized)错误。 我的请求url如下所示: https://my.couchdb.server.ipaddr/_users/_changes?timeout=25000&style=all_docs&heartbeat=10000&since=0&limit=100 我希望复制可以在local.ini中使用上述configuration,并返回填充了定义的public_fields的_users的副本,就像用户doc的单个或批量GET 。 当然,我可以手动批量提取所有相关的用户文档,然后使用它们,但使用复制function将具有多个优点(可读性,稳定性和性能)。 如果不可能有一个很好的理由,这也是有趣的。
我注意到dockerd和docker-proxy进程使用的CPU比预期的要多,分别是15%和24%,所以我决定使用“主机”networking来避免开销。 但是,我得到的结果更糟。 如何解释这个? 一个nginx容器也不会发生这种情况(性能从“主机”networking从43k / sec增加到48k / sec)。 场景#1 – “桥”networking 启动CouchDB容器: docker run -d -p 5984:5984 couchdb $ wrk -d 60 http://localhost:5984/mydb/mydoc Running 1m test @ http://localhost:5984/mydb/mydoc 2 threads and 10 connections Thread Stats Avg Stdev Max +/- Stdev Latency 1.51ms 197.54us 7.81ms 75.74% Req/Sec 3.32k 111.59 3.60k 71.58% 396492 requests in 1.00m, 698.02MB […]