我在本地 Windows 机器上安装了 solr-3.6,并且运行正常。
我在 amazon ec2 linux 大型实例中安装了 solr-4.0,CPU 使用率飙升至 100%。它维持在平均 CPU 功率的 80-90%。
我以为可能是因为 4.0,所以我再次在 EC2 中安装了 3.6。但 CPU 使用率仍然平均为 80-90%。
使用这两个版本,solr 都可以在 EC2 中运行。不知道为什么 CPU 使用率这么高。我使用以下方法启动了 solr 服务器"sudo nohup java -jar start.jar &"
在我的本地机器上安装了 java 1.7,在 EC2 上安装了 1.6.0_24。我已将 solr 目录映射到 EBS 卷。
/dev/mapper/vg1-solr 8361916 1935928 6342128 24% /home/ec2-user/SOLR/solr/example/solr
是否存在已知问题?
答案1
似乎存在一个问题,以下回复中已概述了该问题。有关更多详细信息,请查看闰秒期间还有其他人遇到过 Linux 服务器大量崩溃的情况吗?
我们昨天就遇到了这个问题 - 问题是由于 2012 年 6 月 30 日的闰秒造成的。管理睡眠时间的 Linux 内核组件未更新到正确的时间,这导致 Java 进程的 CPU 使用率极高。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 衍生的系统,我相信您可以用 ntpd 替换 ntp。