Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4232919
  • 博文数量: 447
  • 博客积分: 1241
  • 博客等级: 中尉
  • 技术积分: 5786
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-27 06:48
个人简介

读好书,交益友

文章分类

全部博文(447)

文章存档

2024年(1)

2023年(5)

2022年(29)

2021年(49)

2020年(16)

2019年(15)

2018年(23)

2017年(67)

2016年(42)

2015年(51)

2014年(57)

2013年(52)

2012年(35)

2011年(5)

分类: Java

2015-04-08 10:33:34

最近考虑为公司的saas平台添加elasticsearch,增强其搜索功能。
下载了 
unzip -d . elasticsearch-1.5.0.zip 
cd elasticsearch-1.5.0/bin
./elasticsearch
提示
Can't start up: not enough memory
我当时就傻了,这台服务器可是16G内存,至少一半空闲。
判断了一下 应该jdk的问题,这台centos 默认安装gnu的gij没有删除。
elasticsearch脚本中
添加了
export JAVA_HOME=/software/jdk1.7.0_40
再次运行
./elasticsearch
提示
{1.5.0}: Initialization Failed ...
- RuntimeException[Java version: 1.7.0_40 suffers from critical bug which can cause data corruption.
Please upgrade the JVM, see http://www.elastic.co/guide/en/elasticsearch/reference/current/_installation.html for current recommendations.
If you absolutely cannot upgrade, please add -XX:-UseSuperWord to the JVM_OPTS environment variable.
Upgrading is preferred, this workaround will result in degraded performance.]

提示太诡异,jdk 1.7 是我的线上系统的jdk,会有严重的bug?

看了一下,
elasticsearch install guide,
Elasticsearch requires Java 7. Specifically as of this writing, it is recommended that you use the Oracle JDK version 1.8.0_25.

你还毛推荐啊,应该在运行前,判断一下jdk版本,强制使用jdk8 就行了。
初步感觉启动shell 写的 太业余了。

继续修改 JAVA_HOME

export JAVA_HOME=/software/jdk1.8.0_40
运行
./elasticsearch
输入

看到
{
  "status" : 200,
  "name" : "Mephisto",
  "cluster_name" : "elasticsearch",
  "version" : {
    "number" : "1.5.0",
    "build_hash" : "544816042d40151d3ce4ba4f95399d7860dc2e92",
    "build_timestamp" : "2015-03-23T14:30:58Z",
    "build_snapshot" : false,
    "lucene_version" : "4.10.4"
  },
  "tagline" : "You Know, for Search"
}
安装完毕
阅读(10676) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

typuc2015-04-13 10:52:21

建议修改下jvm 默认配置,把新区配置大写