繁体   English   中英

如何将环境变量设置为localhost?

[英]How to set environment variable to localhost?

关于环境变量,我有一个非常基本的问题。 我要使用的Tika python库提到了以下内容:

TIKA_SERVER_ENDPOINT:设置为正在运行的Tika服务器jar的主机(本地或远程)

我从这里下载服务器jar并使用java -jar jarname.jar运行它。我试图将环境变量设置为localhost,但是我不确定如何执行此操作。 我尝试了以下方法:

TIKA_SERVER_ENDPOINT=http://localhost:9998

但这只是导致404 Network Error (dns_unresolved_hostname), Your host cannot be resolved by the DNS ,并且出现Network Error (dns_unresolved_hostname), Your host cannot be resolved by the DNS

我还跑了ps aux | grep java ps aux | grep java检查jar文件是否正在运行,并查看它是否在端口9998 .....上运行,即:

java -cp /tmp/tika-server.jar org.apache.tika.server.TikaServerCLi -- port 9998 --host localhost 

我的环境变量到底在做什么错? 我对使用jar文件和环境变量还很陌生,因此,非常感谢您的帮助!

我遇到了类似的问题,只需从Apache下载页面下载最新的服务器jar,然后使用以下命令从bash在本地计算机上启动服务器,就可以解决该问题:

java -jar tika-server -x.x.jar --port xxxx

从而启动了tika服务器。 然后,我可以通过以下方式在python中访问tika:

from tika import parser
parser.from_file('path_to_file')

也许Java安装不正确。 您可以在此处检查Java安装

安装(带点子)

pip install tika

安装(无pip)

python setup.py build
python setup.py install

环境变量

最初加载tika / tika.py并在其后使用它们时,这些将被读取一次。

TIKA_VERSION设置为版本字符串,例如1.12或默认为当前的Tika版本。 TIKA_SERVER_JAR设置为远程Tika服务器jar的完整URL,以下载和缓存。 TIKA_SERVER_ENDPOINT设置为正在运行的Tika服务器jar的主机(本地或远程)。 TIKA_CLIENT_ONLY如果设置为True,则TIKA_SERVER_JAR被忽略,并依赖TIKA_SERVER_ENDPOINT的值并将Tika视为REST客户端。 TIKA_TRANSLATOR为Tika转换器实现设置为完全限定的类名(默认为Lingo24)。 TIKA_SERVER_CLASSPATH设置为字符串(每个附加路径以':'分隔)以添加到Tika服务器jar路径的前面。 TIKA_LOG_PATH设置为具有写权限的目录,并且tika.log和tika-server.log文件将放置在此目录中。

更多信息,请点击这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM