[英]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.