启动 Fuseki 服务

启动Fuseki服务

Apache Jena Fuseki 是一个服务器,而并不是一个在Tomcat上跑的程序。因此,在本地启Fuseki的时候,和启动Tomcat服务器的方法相似,直接运行启动程序就好了。不过我还不知道怎么关闭Fuseki。

启动 Fuseki

首先需要下载Fuseki,从官网获取下载地址,并下载apache-jena-fuseki。

接下来,我们把下载下来的压缩包解压到你放tomcat的地方。我一般将这些自己装的东西放在/usr/local/下面:

/usr/local/apache-jena-fuseki-2.3.0

接下来,我一般会在.bash_profile中声明一下路径,这样可以避免一些不必要的麻烦。在~/.bash_profile中加上:

# Settings for running fuseki
export PATH="/usr/local/apache-jena-fuseki-2.3.0/bin:$PATH"

注意到,我并没有把启动fuseki服务的脚本所在的路径添加进去,这是由于这个服务对我来说,并不会经常用到。

之后,进入/usr/local/apache-jena-fuseki-2.3.0,就可以输入如下命令启动fuseki了。需要注意的是,启动服务需要root权限。

sudo ./fuseki-server --update --mem /ds

如果一切顺利,fuseki服务的log会显示出来,比如下面这些:

[2015-12-10 12:20:34] Server     INFO  Dataset: in-memory
[2015-12-10 12:20:34] Server     INFO  Fuseki 2.3.0 2015-07-25T17:11:28+0000
[2015-12-10 12:20:34] Config     INFO  FUSEKI_HOME=/usr/local/apache-jena-fuseki-2.3.0
[2015-12-10 12:20:34] Config     INFO  FUSEKI_BASE=/usr/local/apache-jena-fuseki-2.3.0/run
[2015-12-10 12:20:34] Servlet    INFO  Initializing Shiro environment
[2015-12-10 12:20:34] Config     INFO  Shiro file: file:///usr/local/apache-jena-fuseki-2.3.0/run/shiro.ini
[2015-12-10 12:20:34] Config     INFO  Template file: templates/config-mem
[2015-12-10 12:20:36] Config     INFO  Register: /ds
[2015-12-10 12:20:36] Server     INFO  Started 2015/12/10 12:20:36 CST on port 3030

此时 fuseki服务器就已经启动了。在浏览器中访问:

http://localhost:3030/

就可以打开fuseki的gui进行操作了。