OpenRefine 的启动方式因平台而异,因此更改主机、端口和其他选项的机制也有所不同。
Linux
在Linux 上,您可以在运行refine 时使用选项设置主机和端口(以及其他选项)。 -p 控制端口,-i 控制主机。例如:
./refine -p 3334 -i localhost
将运行 OpenRefinehttp://本地主机:3334 http://localhost:3334
使用 ./refine -h 列出所有支持的选项
OS X
在 OS X 上,选项在 Info.plist 文件中设置(在 path_to_openrefine/OpenRefine.app/Contents 中)
您需要找到该行后面的“数组”元素:
<key>JVMOptions</key>
通常这看起来像:
<key>JVMOptions</key>
<array>
<string>-Xms256M</string>
<string>-Xmx1024M</string>
<string>-Drefine.version=2.6-beta.1</string>
<string>-Drefine.webapp=$APP_ROOT/Contents/Resource/webapp</string>
</array>
添加 -Drefine.host 和 -Drefine.port 的值 - 所以你有类似的东西:
<key>JVMOptions</key>
<array>
<string>-Xms256M</string>
<string>-Xmx1024M</string>
<string>-Drefine.version=2.6-beta.1</string>
<string>-Drefine.webapp=$APP_ROOT/Contents/Resource/webapp</string>
<string>-Drefine.host=localhost</string>
<string>-Drefine.port=3334</string>
</array>
如果您希望通过以下方式编辑 Info.plist 文件,还有另一种方法
一个图形用户界面。看https://github.com/OpenRefine/OpenRefine/wiki/FAQ:-分配更多内存 https://github.com/OpenRefine/OpenRefine/wiki/FAQ:-Allocate-More-MemoryMac 上的部分通过类似的方法来扩展内存分配。
Windows
在Windows上,如果您通过refine.bat运行,则可以在命令行上设置选项,并且正如您所注意到的,也可以通过refine.ini运行
如果您在Windows上运行refine.exe,我不知道您可以使用命令行选项,但您可以在openrefine.l4j.ini(或对于旧版本的refine)中设置运行时选项。
添加到该文件行:
-Drefine.port=3334
-Drefine.host=localhost
并保存,当您运行 openrefine.exe (或 google-refine.exe 对于旧版本的fine)时,它将使用这些值作为端口/主机