代码之家  ›  专栏  ›  技术社区  ›  MartinStettner

在windows上最少部署couchdb

  •  6
  • MartinStettner  · 技术社区  · 16 年前

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

    here ,但安装程序本身大约有45MB,安装时在我的硬盘上需要超过100MB。对于我的(相对较小的)应用程序来说,这远远不够。

    couchdb/lib 苏比尔斯。我一直在尝试移除其中的一些,但似乎并没有破坏系统。

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

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

    编辑

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

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

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

    1 回复  |  直到 16 年前
        1
  •  1
  •   skaffman    16 年前

    我只是跑 WinDirStat 在我的windows couchdb安装中,它非常有启发性,向您展示了所有空间被占用的位置。

       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