1. 准备java运行环境
安装jdk可以参考安装oracle jdk8
2. 下载Elasticsearch安装包
- 地址: https://www.elastic.co/downloads/elasticsearch
- Linux系统: 下载tar.gz格式的包
- windows系统:下载zip格式的包
- 命令行下载安装包:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.0.tar.gz
3. 解压
tar -zxvf elasticsearch-5.4.0.tar.gz
解压后各个目录的介绍
- bin: 可执行文件、启动脚本目录
- config: 配置文件目录
jvm.options: 设置jvm参数
log4j.properties: log4j的配置 - lib: elasticsearch依赖的jar包
- modules: elasticsearch的模块
- plugin: 插件目录
4. 运行
更改elasticsearch目录的所有者
sudo chown -R liu elasticsearch-5.4.0
执行启动脚本
./bin/elasticsearch
加-d后可以后台运行
./bin/elasticsearch -d
启动后报错
提示:
Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error=’Cannot allocate memory’ (errno=12)
说明jvm内存分配失败,虚拟机机内存不足。
打开config目录下的jvm.options文件。
将图中的
-Xms2g
-Xmx2g
修改成
-Xms512m
-Xmx512m
5. 使用curl访问 访问9200端口
curl localhost:9200
返回结果:
{
"name" : "OTzYuWn",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "VcybxVaxRGirUaHPubq2ew",
"version" : {
"number" : "5.4.0",
"build_hash" : "780f8c4",
"build_date" : "2017-04-28T17:43:27.229Z",
"build_snapshot" : false,
"lucene_version" : "6.5.0"
},
"tagline" : "You Know, for Search"
}