《Elasticsearch技术解析与实战》Chapter 1.2 Elasticsearch安装

1. 下载安装

1.1 下载

1
2
https://www.elastic.co/downloads/elasticsearch
下载 https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.7.0.tar.gz

1.2 解压

1
tar -zxvf elasticsearch-6.7.0.tar.gz

1.3 运行

1
2
cd elasticsearch-6.7.0
bin/elasticsearch

1.4 检验

1
2
3
4
5
6
7
8
9
10
11
12
13
14
curl http://localhost:9200  或者浏览器访问
{
"name": "q9sdES9",
"cluster_name": "docker-cluster",
"cluster_uuid": "6klEi4d0Q6y0LC3YNYVXTQ",
"version": {
"number": "5.5.0",
"build_hash": "260387d",
"build_date": "2017-06-30T23:16:05.735Z",
"build_snapshot": false,
"lucene_version": "6.6.0"
},
"tagline": "You Know, for Search"
}

2. Docker部署

官方文档 : https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html

2.1 拉取镜像

1
docker pull docker.elastic.co/elasticsearch/elasticsearch:5.5.1

2.2 启动容器

1
docker run -p 9200:9200 9300:9300 -e "http.host=0.0.0.0" -e “transport.host=0.0.0.0" --name elasticsearch_5.5.0 -d docker.elastic.co/elasticsearch/elasticsearch:5.5.0

2.3 修改配置

1
2
3
4
5
进入到容器中 : docker exec -it elasticsearch_5.5.0 /bin/bash
修改jvm配置 : vi /config/jvm.options
-Xms2g —> -Xms512m
-Xmx2g —> -Xmx512m
修改小一些,服务器内存有限😂

2.4 重启容器,查看是否成功

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
http://服务器ip:9200
{
"name": "q9sdES9",
"cluster_name": "docker-cluster",
"cluster_uuid": "6klEi4d0Q6y0LC3YNYVXTQ",
"version": {
"number": "5.5.0",
"build_hash": "260387d",
"build_date": "2017-06-30T23:16:05.735Z",
"build_snapshot": false,
"lucene_version": "6.6.0"
},
"tagline": "You Know, for Search"
}
此处集群的名称为 docker-cluster, 可以自行修改 : vi /config/elasticsearch.yml

Tips

本文同步发表在公众号,欢迎大家关注!😁
后续笔记欢迎关注获取第一时间更新!