【问题标题】:CouchDB 1.3.1 on Centos 6.4Centos 6.4 上的 CouchDB 1.3.1
【发布时间】:2013-08-25 02:22:24
【问题描述】:

我编译并安装了 CouchDB。它似乎工作得很好,除非我在数据库上使用视图,然后它只是转动轮子,没有任何反应,cpu 负载飙升到 100%,慢慢地它吃掉所有内存并开始交换很多,这反过来增加了 cpu加载。

我已经尝试过使用 centos 6.4 附带的 js-1.70-12,以及构建和安装我自己的 js-1.85-1。所有 erlang 包都是从 epel 安装的:

erlang-crypto-R14B-04.2.el6.x86_64
erlang-syntax_tools-R14B-04.2.el6.x86_64
erlang-mnesia-R14B-04.2.el6.x86_64
erlang-ssl-R14B-04.2.el6.x86_64
erlang-cosProperty-R14B-04.2.el6.x86_64
erlang-asn1-R14B-04.2.el6.x86_64
erlang-cosEventDomain-R14B-04.2.el6.x86_64
erlang-eunit-R14B-04.2.el6.x86_64
erlang-erl_docgen-R14B-04.2.el6.x86_64
erlang-toolbar-R14B-04.2.el6.x86_64
erlang-debugger-R14B-04.2.el6.x86_64
erlang-tools-R14B-04.2.el6.x86_64
erlang-typer-R14B-04.2.el6.x86_64
erlang-megaco-R14B-04.2.el6.x86_64
erlang-oauth-1.1.1-1.el6.x86_64
erlang-stdlib-R14B-04.2.el6.x86_64
erlang-hipe-R14B-04.2.el6.x86_64
erlang-kernel-R14B-04.2.el6.x86_64
erlang-runtime_tools-R14B-04.2.el6.x86_64
erlang-snmp-R14B-04.2.el6.x86_64
erlang-public_key-R14B-04.2.el6.x86_64
erlang-inets-R14B-04.2.el6.x86_64
erlang-ibrowse-2.2.0-4.el6.x86_64
erlang-cosEvent-R14B-04.2.el6.x86_64
erlang-cosNotification-R14B-04.2.el6.x86_64
erlang-edoc-R14B-04.2.el6.x86_64
erlang-otp_mibs-R14B-04.2.el6.x86_64
erlang-cosFileTransfer-R14B-04.2.el6.x86_64
erlang-cosTransactions-R14B-04.2.el6.x86_64
erlang-inviso-R14B-04.2.el6.x86_64
erlang-jinterface-R14B-04.2.el6.x86_64
erlang-erl_interface-R14B-04.2.el6.x86_64
erlang-diameter-R14B-04.2.el6.x86_64
erlang-gs-R14B-04.2.el6.x86_64
erlang-tv-R14B-04.2.el6.x86_64
erlang-appmon-R14B-04.2.el6.x86_64
erlang-odbc-R14B-04.2.el6.x86_64
erlang-wx-R14B-04.2.el6.x86_64
erlang-et-R14B-04.2.el6.x86_64
erlang-observer-R14B-04.2.el6.x86_64
erlang-sasl-R14B-04.2.el6.x86_64
erlang-dialyzer-R14B-04.2.el6.x86_64
erlang-common_test-R14B-04.2.el6.x86_64
erlang-os_mon-R14B-04.2.el6.x86_64
erlang-examples-R14B-04.2.el6.x86_64
erlang-compiler-R14B-04.2.el6.x86_64
erlang-erts-R14B-04.2.el6.x86_64
erlang-xmerl-R14B-04.2.el6.x86_64
erlang-orber-R14B-04.2.el6.x86_64
erlang-cosTime-R14B-04.2.el6.x86_64
erlang-ssh-R14B-04.2.el6.x86_64
erlang-docbuilder-R14B-04.2.el6.x86_64
erlang-percept-R14B-04.2.el6.x86_64
erlang-parsetools-R14B-04.2.el6.x86_64
erlang-ic-R14B-04.2.el6.x86_64
erlang-pman-R14B-04.2.el6.x86_64
erlang-webtool-R14B-04.2.el6.x86_64
erlang-test_server-R14B-04.2.el6.x86_64
erlang-reltool-R14B-04.2.el6.x86_64
erlang-R14B-04.2.el6.x86_64
erlang-mochiweb-1.4.1-5.el6.x86_64

一切都按预期进行配置、制作和安装。您可以将数据转储到数据库中,您可以创建文档等等。但我无法运行任何视图,无论是否是临时的。

我在日志中看到的唯一错误是这样的,而且很多这样的错误:

[Sun, 18 Aug 2013 23:10:38 GMT] [error] [<0.124.0>] {error_report,<0.30.0>,
                    {<0.124.0>,crash_report,
                     [[{initial_call,
                           {mochiweb_socket_server,init,['Argument__1']}},
                       {pid,<0.124.0>},
                       {registered_name,[]},
                       {error_info,
                           {exit,eaddrinuse,
                               [{gen_server,init_it,6},
                                {proc_lib,init_p_do_apply,3}]}},
                       {ancestors,
                           [couch_secondary_services,couch_server_sup,
                            <0.31.0>]},
                       {messages,[]},
                       {links,[<0.93.0>]},
                       {dictionary,[]},
                       {trap_exit,true},
                       {status,running},
                       {heap_size,987},
                       {stack_size,24},
                       {reductions,459}],
                      []]}}

但我不知道它们是什么意思。

我还需要编译和安装erlang吗?上面所有的包还是只是 erlang ?

【问题讨论】:

  • 在 Ubuntu 上编译和运行没有任何问题

标签: erlang centos couchdb x86-64 spidermonkey


【解决方案1】:

您的编译和安装看起来不错。至少您的错误(注意:回溯中的eaddrinuse)是关于有一些进程在侦听与您的 CouchDB 尝试相同的地址和端口。使用netstat -anp 命令检查其他监听进程或将CouchDB 的监听端口更改为不同的。

【讨论】:

  • 不是这样的。错误文件非常大,不确定是否在此处发布。但是如果我在同一台计算机上安装 centos couchdb 1.0.4,一切正常。这似乎是问题所在。我不知道 erlang,所以这些错误消息看起来很神秘
  • TL;DR @kxepal 是正确的。此错误意味着有多个进程试图绑定到相同的 IP 地址/端口组合。
猜你喜欢
  • 2013-08-30
  • 1970-01-01
  • 1970-01-01
  • 2013-08-31
  • 2014-12-04
  • 2013-11-26
  • 1970-01-01
  • 1970-01-01
  • 2017-06-27
相关资源
最近更新 更多