我知道编辑这个网站吗?

大数据服务器

说明

BigDataServer 是一个简单的 HTTP 服务器,为 BigDataViewer Fiji 插件提供 XML/HDF5 数据集以进行可视化。

BigDataServer 在选择托管 XML/HDF5 数据集的远程计算机上运行。运行斐济的客户端连接到服务器,服务器提供的数据集,然后将数据有效地传递到 BigDataViewer。通过这种方式,无缝地导航位于远程位置的非常大的数据集。

安装并运行BigDataServer

BigDataServer 被备份为一个包含所有必需依赖项的“包含电池”的 jar 文件。它使用 Java 7 或更高版本从命令行运行。将 bigdataserver.jar 复制到您的网络服务器(可以运行 Linux)。使用以下命令运行 BigDataServer:

$ java -Xmx4G -jar bigdataserver.jar PARAMETERS

-Xmx4G选项为服务器提供了4GB RAM。服务器构建在与BigDataViewer相同的存储架构上,不需要大量RAM就可以运行(1GB或更少就足够了)。但是,因为使用更多的RAM运行意味着更多的数据可以存储在RAM中(在服务器上)。这将提高性能,可以从存储的数据中快速处理客户端请求。

运行时不带参数的上述命令将打印以下帮助:

$ java -Xmx4G -jar bigdataserver.jar
usage: BigDataServer [OPTIONS] [NAME XML] ...
  
Serves one or more XML/HDF5 datasets for remote access over HTTP.
Provide (NAME XML) pairs on the command line or in a dataset file, where
NAME is the name under which the dataset should be made accessible and XML
is the path to the XML file of the dataset.
-d <FILE>        Dataset file: A plain text file specifying one dataset
                 per line. Each line is formatted as "NAME `<TAB>` XML".
-p <PORT>        Listening port.
                 (default: 8080)
-s <HOSTNAME>    Hostname of the server.
                 (default: localhost)
-t <DIRECTORY>   Directory to store thumbnails. (new temporary directory
                 by default.)

启动服务器的命令典型如下所示:

$ java -Xmx4G -jar bigdataserver.jar -d datasets.txt -s fly.mpi-cbg.de -p 8081
2015-02-14 14:02:52.696:[INFO::main](INFO__main): Logging initialized @421ms
...
2015-02-14 14:03:12.316:[INFO:oejs.Server:main](INFO_oejs.Server_main): Started @20046ms

其中dataset.txt是制作表符分隔的名称列表以及本地可访问数据集的XML路径(包含XML和HDF5文件)。例如dataset.txt可能如下所示:

drosophila_original_test   /mnt/export/hdf5_dataset.xml
drosophila_registered_test /mnt/export/registered_dataset.xml

服务器将继续运行,直到您使用⌃ Ctrl + A取消它或关闭shell。要在后台启动服务器,请在屏幕会话中运行它:

$ screen
$ java -Xmx4G -jar bigdataserver.jar -d datasets.txt
2015-02-14 14:02:52.696:`[`INFO::main`](INFO__main)`: Logging initialized @421ms
...
2015-02-14 14:03:12.316:[INFO:oejs.Server:main](INFO_oejs.Server_main): Started @20046ms

并使用 ⌃ Ctrl + C ⌃ Ctrl + C分离屏幕。

要添加新的数据集,请编辑 dataset.txt 并添加新的 XML 路径。之后您必须重新启动服务器。 (使用screen -r重新连接屏幕会话,使用D取消服务器并重复上述操作)。

请注意,服务器端口需要打开。

从斐济连接到正在运行的 BigDataServer

要从斐济连接到BigDataServer并查看数据,请转到PluginsBigDataViewerBrowse BigDataServer。您将看到以下对话框: Browse bigdataserver 1 输入 BigDataServer 的 URL(包括端口)。例如,BigDataViewer_Example_Datasets#Remote_HDF5中描述的果蝇延时数据集可通过以下地址获得:http://fly.mpi-cbg.de:8081. 单击“确定”。将弹出以下窗口,显示服务器提供的数据集列表: Browse bigdataserver 2 在示例中,服务器仅提供一个名为 Drosophila 的数据集。双击列表中的数据集将在 BigDataViewer 中启动它。 Bdv start