0

正如我可以正确停止服务和 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 --stop

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

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 '

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

4

1 回答 1

2

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

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

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

于 2013-01-21T18:23:17.547 回答