【问题标题】:Minimal deployment of couchdb on windowswindows上couchdb的最小部署
【发布时间】:2011-02-22 21:51:47
【问题描述】:

我想在 Windows 上将couchdb 用于仅限客户端的应用程序(面向文档的结构和同步功能对我来说是完美的)。

有一个 Windows 安装程序包here,但安装程序本身大约有 45 MB,安装后在我的 HD 上占用超过 100 MB。对于我的(相对较小的)应用程序来说,这远远不够。

我注意到couchdb/lib 子目录中有很多“src”目录。我一直在尝试删除其中的一些,但似乎并没有破坏系统。

现在我想知道运行本地 couchdb 服务器所需的“最小”文件集(最好是二进制文件)是什么。是否已经在努力创建这样一个易于部署的安装程序?或者任何人都可以给出一些(甚至是非常笼统的)提示如何创建它?这种安装最少需要多少磁盘空间?

不用说,我对 couchdb 内部结构和 Erlang 系统都不熟悉 :)。但也许我可以弄清楚我是否有方向(或者如果有人告诉我这不可能或根本没有意义,我可以停止尝试......)

还是谢谢!

编辑

感谢 skaffmann,我使用 WinDirStat 进行了分析,这导致我提出以下附加问题:

  • 操作不需要源文件(即.erl)文件是否正确? (这会将大小减少大约 40 MB)。
  • couchdb 是否需要所有已编译的文件(即.beam)文件?例如,couchdb 中似乎有一个完整的 wxwidgets 库,我根本看不到,哪里需要它? megaco 库(媒体网关协议?)也似乎属于“标准”erlang 发行版,但对 couchdb 没有意义?

(我将尝试按文件类型/库删除它们并在此处发布更新,以防万一有人感兴趣...)

【问题讨论】:

  • 你能把这个排序吗?

标签: windows erlang couchdb


【解决方案1】:

我刚刚在我的 windows couchdb 安装上运行了WinDirStat,它非常有启发性,向您展示了所有空间被占用的位置。

   119.7 MB D:\apps\CouchDB
    93.5 MB D:\apps\CouchDB\lib
    20.0 MB D:\apps\CouchDB\bin
     3.9 MB D:\apps\CouchDB\erts-5.7.3
     1.0 MB D:\apps\CouchDB\<Files>
   932.1 KB D:\apps\CouchDB\share
   323.7 KB D:\apps\CouchDB\var
    39.2 KB D:\apps\CouchDB\releases
     5.8 KB D:\apps\CouchDB\etc

93.5 MB D:\apps\CouchDB\lib
28.2 MB D:\apps\CouchDB\lib\megaco-3.11.3
 8.0 MB D:\apps\CouchDB\lib\wx-0.98.3
 6.4 MB D:\apps\CouchDB\lib\erl_interface-3.6.3
 4.8 MB D:\apps\CouchDB\lib\stdlib-1.16.3
 4.0 MB D:\apps\CouchDB\lib\snmp-4.13.5
 3.0 MB D:\apps\CouchDB\lib\xmerl-1.2.1
 2.6 MB D:\apps\CouchDB\lib\compiler-4.6.3
 2.6 MB D:\apps\CouchDB\lib\asn1-1.6.11
 2.6 MB D:\apps\CouchDB\lib\hipe-3.7.3
 2.4 MB D:\apps\CouchDB\lib\cosNotification-1.1.11
 2.3 MB D:\apps\CouchDB\lib\kernel-2.13.3
 2.3 MB D:\apps\CouchDB\lib\orber-3.6.13
 1.9 MB D:\apps\CouchDB\lib\inets-5.1.3
 1.8 MB D:\apps\CouchDB\lib\ssl-3.10.4
 1.7 MB D:\apps\CouchDB\lib\mnesia-4.4.11
 1.3 MB D:\apps\CouchDB\lib\tools-2.6.4
 1.1 MB D:\apps\CouchDB\lib\dialyzer-2.0.0
 1.1 MB D:\apps\CouchDB\lib\public_key-0.3
 1.1 MB D:\apps\CouchDB\lib\debugger-3.2

看起来您确实可以删除大块的东西,WinDirStat 会告诉您哪些位值得关注。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多