1、官网的安装包下载
https://www.elastic.co/cn/downloads/elasticsearch

2、git的源码地址
https://github.com/elastic/elasticsearch
3、通过rpm的安装包,在x86_64位的centos上安装
rpm -ivh elasticsearch-x.x.x.rpm
#x.x.x是对应的软件的版本
4、修改配置文件
vim /etc/elasticsearch/elasticsearch.yml
根据实际环境修改:
所有es节点都需配置,同处于一个集群,因此es集群名必须一致
cluster.name: test
node.name:x.x.x.x #本机ip
network.host: [ip,_local_] #本机ip
discovery.zen.ping.unicast.hosts:["集群其他节点ip", "集群其他节点ip"] #elasticsearch集群所有节点
path.data:/data/var/lib/elasticsearch 存储数据的目录,尽量大
path.logs:/var/log/elasticsearch 日志存储目录,可修改
5.启动与停止
service elasticsearch start #启动
service elasticsearch stop #停止
service elasticsearch status #状态查看
6.curl localhost:9200
返回如下信息,所有es节点处于同一集群,因此关注集群名是否一致

7.es启动监听两个端口,9300和9200
9300端口是使用tcp客户端连接使用的端口;
9200端口是通过http协议连接es使用的端口;
8、api
https://www.elastic.co/guide/en/elasticsearch/reference/current/docs.html
9、常见的问题汇总
elasticsearch最全详细使用教程:https://www.cnblogs.com/candlia/p/11919907.html
Elasticsearch-2.4.3的单节点安装(多种方式图文详解):https://www.cnblogs.com/zlslch/p/6419704.html
ES中文社区:https://elasticsearch.cn/article/
Elasticsearch 集群和索引健康状态及常见错误说明:https://www.cnblogs.com/kevingrace/p/10671063.html
10.安装完成报错:Caused by: java.nio.file.AccessDeniedException:
/data/var/lib/elasticsearch/nodes/0
解决办法:chmod -R 777 /data/var/
11.es启动时报错:no java in (/usr/local/..
解决办法:vim /etc/sysconfig/elasticsearch

网友评论