我在本地窗口框中安装了solr-3.6,它运行正常。
我在amazon ec2 linux大型实例中安装了solr-4.0,并且CPU使用率高达100%。它维持在80-90%的平均CPU功率。
我认为可能是因为4.0,所以我再次在EC2中安装了3.6。但CPU使用率再次平均为80-90%。
对于这两个版本,solr适用于EC2。不知道为什么CPU使用率如此之高。
在我的本地方框中安装了java 1.7,在EC2中它是1.6.0_24。 我已将solr dir映射到EBS卷。
/dev/mapper/vg1-solr 8361916 1935928 6342128 24% /home/ec2-user/SOLR/solr/example/solr
有任何已知问题吗?
答案 0 :(得分:3)
我们昨天遇到了这个问题 - 问题是因为2012年6月30日的闰秒。管理休眠时间的Linux内核组件没有更新到正确的时间,这导致Java的CPU使用率极高流程。 Related question on serverfault以及我从中获得的修复(对于Debian):
(从命令行发出这些命令)
export LANG="en_EN"
date -s "`date`"
/etc/init.d/ntp stop
ntpdate pool.ntp.org
/etc/init.d/ntp start
对于Red Hat派生系统,我认为您将ntp
替换为ntpd
。