Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Solr 30秒后启动Riak崩溃_Solr_Crash_Erlang_Riak_Leveldb - Fatal编程技术网

Solr 30秒后启动Riak崩溃

Solr 30秒后启动Riak崩溃,solr,crash,erlang,riak,leveldb,Solr,Crash,Erlang,Riak,Leveldb,$riak start启动30秒后崩溃。我的riak.conf中有以下(更改)设置: search = on storage_backend = leveldb riak_control = on crash.log包含以下内容: 2016-06-30 14:49:38 =ERROR REPORT==== ** Generic server yz_solr_proc terminating ** Last message in was {check_solr,0} ** When Serve

$riak start
启动30秒后崩溃。我的
riak.conf
中有以下(更改)设置:

search = on
storage_backend = leveldb
riak_control = on
crash.log
包含以下内容:

2016-06-30 14:49:38 =ERROR REPORT====
** Generic server yz_solr_proc terminating 
** Last message in was {check_solr,0}
** When Server state == {state,"./data/yz",#Port<0.9441>,8093,8985}
** Reason for termination == 
** "solr didn't start in alloted time"
2016-06-30 14:49:38 =CRASH REPORT====
  crasher:
    initial call: yz_solr_proc:init/1
    pid: <0.582.0>
    registered_name: yz_solr_proc
    exception exit: {"solr didn't start in alloted time",[{gen_server,terminate,6,[{file,"gen_server.erl"},{line,744}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239}]}]}
    ancestors: [yz_solr_sup,yz_sup,<0.578.0>]
    messages: [{'EXIT',#Port<0.9441>,normal}]
    links: [<0.580.0>]
    dictionary: []
    trap_exit: true
    status: running
    heap_size: 376
    stack_size: 27
    reductions: 16170
  neighbours:
2016-06-30 14:49:38 =SUPERVISOR REPORT====
     Supervisor: {local,yz_solr_sup}
     Context:    child_terminated
     Reason:     "solr didn't start in alloted time"
     Offender:   [{pid,<0.582.0>},{name,yz_solr_proc},{mfargs,{yz_solr_proc,start_link,["./data/yz","./data/yz_temp",8093,8985]}},{restart_type,permanent},{shutdown,5000},{child_type,worker}]

2016-06-30 14:49:39 =ERROR REPORT====
** Generic server yz_solr_proc terminating 
** Last message in was {#Port<0.12204>,{exit_status,1}}
** When Server state == {state,"./data/yz",#Port<0.12204>,8093,8985}
** Reason for termination == 
** {"solr OS process exited",1}
2016-06-30 14:49:39 =CRASH REPORT====
  crasher:
    initial call: yz_solr_proc:init/1
    pid: <0.7631.0>
    registered_name: yz_solr_proc
    exception exit: {{"solr OS process exited",1},[{gen_server,terminate,6,[{file,"gen_server.erl"},{line,744}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239}]}]}
    ancestors: [yz_solr_sup,yz_sup,<0.578.0>]
    messages: [{'EXIT',#Port<0.12204>,normal}]
    links: [<0.580.0>]
    dictionary: []
    trap_exit: true
    status: running
    heap_size: 1598
    stack_size: 27
    reductions: 8968
  neighbours:
2016-06-30 14:49:39 =SUPERVISOR REPORT====
     Supervisor: {local,yz_solr_sup}
     Context:    child_terminated
     Reason:     {"solr OS process exited",1}
     Offender:   [{pid,<0.7631.0>},{name,yz_solr_proc},{mfargs,{yz_solr_proc,start_link,["./data/yz","./data/yz_temp",8093,8985]}},{restart_type,permanent},{shutdown,5000},{child_type,worker}]

2016-06-30 14:49:39 =SUPERVISOR REPORT====
     Supervisor: {local,yz_solr_sup}
     Context:    shutdown
     Reason:     reached_max_restart_intensity
     Offender:   [{pid,<0.7631.0>},{name,yz_solr_proc},{mfargs,{yz_solr_proc,start_link,["./data/yz","./data/yz_temp",8093,8985]}},{restart_type,permanent},{shutdown,5000},{child_type,worker}]

2016-06-30 14:49:39 =SUPERVISOR REPORT====
     Supervisor: {local,yz_sup}
     Context:    child_terminated
     Reason:     shutdown
     Offender:   [{pid,<0.580.0>},{name,yz_solr_sup},{mfargs,{yz_solr_sup,start_link,[]}},{restart_type,permanent},{shutdown,5000},{child_type,supervisor}]

2016-06-30 14:49:39 =SUPERVISOR REPORT====
     Supervisor: {local,yz_sup}
     Context:    shutdown
     Reason:     reached_max_restart_intensity
     Offender:   [{pid,<0.580.0>},{name,yz_solr_sup},{mfargs,{yz_solr_sup,start_link,[]}},{restart_type,permanent},{shutdown,5000},{child_type,supervisor}]
2016-06-30 14:49:38=错误报告====
**通用服务器yz_solr_proc终止
**中的最后一条消息是{check_solr,0}
**当服务器状态=={state,“./data/yz”,#Port,80938985}
**终止原因==
**“solr没有在分配的时间内启动”
2016-06-30 14:49:38=事故报告====
撞车者:
初始调用:yz_solr_proc:init/1
pid:
注册名称:yz_solr_proc
异常退出:{“solr未在分配的时间内启动”[{gen_server,terminate,6,[{file,“gen_server.erl”},{line,744}]},{proc_lib,init_p_do_apply,3,[{file,proc_lib.erl},{line,239}]}
祖先:[yz_solr_sup,yz_sup,]
消息:[{'EXIT',#Port,normal}]
链接:[]
字典:[]
陷阱_退出:正确
状态:正在运行
堆大小:376
堆栈大小:27
减少:16 170
邻居:
2016-06-30 14:49:38=主管报告====
主管:{本地,yz_solr_sup}
上下文:child_终止
原因:“solr没有在分配的时间内启动”
违规者:[{pid,},{name,yz_solr_proc},{mfargs,{yz_solr_proc,start_link,[“/data/yz”,“/data/yz_temp”,80938985]},{restart_type,permanent},{shutdown,5000},{child_type,worker}]
2016-06-30 14:49:39=错误报告====
**通用服务器yz_solr_proc终止
**最后一条消息是{#端口,{exit#u status,1}}
**当服务器状态=={state,“./data/yz”,#Port,80938985}
**终止原因==
**{“solr OS进程已退出”,1}
2016-06-30 14:49:39=事故报告====
撞车者:
初始调用:yz_solr_proc:init/1
pid:
注册名称:yz_solr_proc
异常退出:{{“solr OS进程退出”,1},[{gen_server,terminate,6,[{file,“gen_server.erl”},{line,744}]},{proc_lib,init_p_do_apply,3,[{file,proc_lib.erl},{line 239}]}
祖先:[yz_solr_sup,yz_sup,]
消息:[{'EXIT',#Port,normal}]
链接:[]
字典:[]
陷阱_退出:正确
状态:正在运行
堆大小:1598
堆栈大小:27
减少:8 968
邻居:
2016-06-30 14:49:39=主管报告====
主管:{本地,yz_solr_sup}
上下文:child_终止
原因:{“solr OS进程已退出”,1}
违规者:[{pid,},{name,yz_solr_proc},{mfargs,{yz_solr_proc,start_link,[“/data/yz”,“/data/yz_temp”,80938985]},{restart_type,permanent},{shutdown,5000},{child_type,worker}]
2016-06-30 14:49:39=主管报告====
主管:{本地,yz_solr_sup}
上下文:关机
原因:达到\u最大\u重新启动\u强度
违规者:[{pid,},{name,yz_solr_proc},{mfargs,{yz_solr_proc,start_link,[“/data/yz”,“/data/yz_temp”,80938985]},{restart_type,permanent},{shutdown,5000},{child_type,worker}]
2016-06-30 14:49:39=主管报告====
主管:{本地,yz_sup}
上下文:child_终止
原因:关闭
违规者:[{pid,},{name,yz_solr_sup},{mfargs,{yz_solr_sup,start_link,[]},{restart_type,permanent},{shutdown,5000},{child_type,supervisor}]
2016-06-30 14:49:39=主管报告====
主管:{本地,yz_sup}
上下文:关机
原因:达到\u最大\u重新启动\u强度
违规者:[{pid,},{name,yz_solr_sup},{mfargs,{yz_solr_sup,start_link,[]},{restart_type,permanent},{shutdown,5000},{child_type,supervisor}]
  • 确保Solr使用的端口可用。搜索的默认值为8093,JMX的默认值为8985
  • 调整系统以提高性能。跟着
  • riak.conf
    中,增加JVM的堆大小,默认的1G通常是不够的。例如,
    search.solr.jvm_options=-d64-Xms2g-Xmx4g-XX:+UseStringCache-XX:+UseCompressedOops
    (请参阅)
  • 在速度较慢的机器上,Solr可能需要更长的启动时间。尝试增加
    search.solr.start\u超时时间
  • Solr目录必须是可写的(通常是
    /var/lib/riak/data/yz*
    ),并且必须使用兼容的JVM

  • 确保Solr使用的端口可用。搜索的默认值为8093,JMX的默认值为8985
  • 调整系统以提高性能。跟着
  • riak.conf
    中,增加JVM的堆大小,默认的1G通常是不够的。例如,
    search.solr.jvm_options=-d64-Xms2g-Xmx4g-XX:+UseStringCache-XX:+UseCompressedOops
    (请参阅)
  • 在速度较慢的机器上,Solr可能需要更长的启动时间。尝试增加
    search.solr.start\u超时时间

  • Solr目录必须是可写的(通常是
    /var/lib/riak/data/yz*
    ),并且必须使用兼容的JVM。

    riak的内部Solr使用
    localhost
    127.0.0.1
    作为默认主机。因此,它应该在
    /etc/hosts
    文件中定义:

    127.0.0.1本地主机


    仅供参考,如果您使用windows,您的主机文件位置可能会有所不同。

    Riak的内部solr使用
    localhost
    127.0.0.1
    作为默认主机。因此,它应该在
    /etc/hosts
    文件中定义:

    127.0.0.1本地主机


    仅供参考,如果您使用windows,您的主机文件位置可能会有所不同。

    您使用的是哪个版本的Riak?你在/var/log/riak/solr.log中看到什么了吗?我正在使用riak KV 2.1.4你的系统上有solr.log吗?检查是否存在异常和错误消息,JVM似乎因某种原因崩溃。solr.log 2016-07-01 12:13:33697[DEBUG]@HttpParser.java:281-filled 106/106 2016-07-01 12:13:33697[DEBUG]@Server.java:363 REQUEST/internal_solr/admin/cores onBlockingHttpConnection@2b406e05,g=HttpGenerator{s=0,h=-1,b=-1,c=-1},p=HttpParser{s=-5,l=1,c=0},r=27682 2016-07-01 12:13:33697[DEBUG]@ContextHandler.java:931 scope null | | |/internal|solr/admin/cores@solr.log似乎被剪裁了,并且来自不同的日期。如果你把它全部加上或在l加上,可能会有帮助