【问题标题】:echoprint - stopping the service Solr, I lose the databaseechoprint - 停止服务 Solr,我丢失了数据库
【发布时间】:2013-01-03 19:55:24
【问题描述】:

我可以正确停止服务和 tt solr。我所做的是重新启动 PC,然后唤醒服务,但要执行歌曲验证,我会收到一条消息,好像数据库已损坏。我想知道关闭服务以运行和测试歌曲而不是数据库损坏的正确方法是什么。问候和感谢。

  1. 启动tts /usr/local/tokyotyrant-1.1.33/bin/ttservercd echoprint-server/solr/solr
  2. java -Dsolr.solr.home=/home/user01/echoprint-server/solr/solr/solr/ -Djava.awt.headless=true -DSTOP.PORT=8079 -DSTOP.KEY=mykey -jar start.jar
  3. 收录新歌
  4. 我停止 Solr java -DSTOP.PORT=8079 -DSTOP.KEY=mykey -jar start.jar --停止

现在,当我启动服务并且我想制作一首歌曲压缩时,我在数据库中的某些内容会向我发送错误消息。

Traceback(最近一次调用最后一次):文件“lookup.py”,第 51 行,在查找(sys.argv [1])文件“lookup.py”,第 35 行,在查找结果 = fp.best_match_for_query(解码) 文件“../API/fp.py”,第 194 行,在 best_match_for_query get_tyrant tcodes = () 中。 multi_get (trackids) File"../API/pytyrant.py", line 296, in multi_get raise KeyError("Missing a result, unusable response in 1.1.10") KeyError: 'Missing a result, unusable response in 1.1.10 '

如何在不丢失任何信息的情况下启动和终止服务?

【问题讨论】:

  • 你的问题好像不是Solr,而是TokyoTyrant。关键短语是“在 1.1.10 中缺少结果,无法使用的响应”。如果你在互联网上搜索它,你会发现很多关于它的讨论,包括在专门的小组中。这可能是解决这个问题的更好途径。

标签: python solr audio-fingerprinting echoprint


【解决方案1】:

好吧,我发现了我的错误,如果 ttserver.感谢 Alexandre 提供的数据。那么让它发挥作用的正确方法是这样的

/usr/local/tokyotyrant-1.1.33/bin/ttserver casket.tch

那里指出了磁盘上的哈希名称,这将使持久化。然后正常启动Solr,我就可以毫无问题地输入和查看歌曲了:)

【讨论】:

    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 2014-12-10
    • 1970-01-01
    • 1970-01-01
    • 2012-11-13
    • 1970-01-01
    • 2022-12-16
    • 1970-01-01
    相关资源
    最近更新 更多