Elasticsearch单机部署笔记

下载地址

https://www.elastic.co 官网

elasticsearch :  https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.tar.gz 

logstash  :  https://artifacts.elastic.co/downloads/logstash/logstash-6.2.4.tar.gz 

kibana  :  https://artifacts.elastic.co/downloads/kibana/kibana-6.2.4-windows-x86_64.zip 

 

下载到linux非root用户目录下(elasticsearch是禁止用root用户运行的),本例是在/home/elk目录下,用户是elk

 Elasticsearch单机部署笔记

通过tar xzvf 解压后

单实例运行,就可以进入elasticsearch的目录,使用sh ./bin/elasticsearch来运行应用

 Elasticsearch单机部署笔记

判断应用是否启动成功,通过最后的starting和started判断,如下图是启动成功

 Elasticsearch单机部署笔记

elasticsearch的http端口(9200)和 tcp端口 (tcp)

 Elasticsearch单机部署笔记

验证服务

 Elasticsearch单机部署笔记

到此单机版安装就ok了


接下来安装head插件,因为elasticsearch是json返回,不太友好,有head插件可以提供友好的web界面和查询等功能

 

下载地址在github上搜素elasticsearch-head,选择 mobz/elasticsearch-head

 Elasticsearch单机部署笔记

 

 Elasticsearch单机部署笔记 

 Elasticsearch单机部署笔记

下载文件到本地解压进入目录

 

注意:如果在操作上面之前要检测node的版本要大于6.0,如果没有安装可以使用yum install nodejs -y 来安装 

 Elasticsearch单机部署笔记

 

 

· cd elasticsearch-head 

· npm install 

· npm run start 

· open http://localhost:9100/ 

 

 Elasticsearch单机部署笔记

 Elasticsearch单机部署笔记

 

这里是用的外网地址打开的,接下来需要配置一下跨域的问题,因为head和elasticsearch是两个独立的进程,会有跨域问题,具体如下:

 

1.进入elasticsearch的根目录

2.vim config/elasticsearch.yml 文件,在文件最好添加下面两条:

               http.cors.enabled: true

               http.cors.allow-origin: "*"

 

保存退出,先后台启动elasticsearch命令如下

               ./bin/elasticsearch -d

 

在启动head插件

发现还是没有elasticsearch实例,没有配置外网

继续修改 config/elasticsearch.yml 如下:

      network.host: 0.0.0.0

启动发现报错

 Elasticsearch单机部署笔记

 

 错误“max file descriptors [65535] for elasticsearchprocess is too low, increase to at least [65536]”,maxfile descriptors为最大文件描述符,设置其大于65536即可。解决方法是修改/etc/security/limits.conf文件,修改到提示值就可以了

 Elasticsearch单机部署笔记

Elasticsearch单机部署笔记 

 错误“max virtual memory areas vm.max_map_count [65530]is too low, increase to at least [262144]”,max_map_count文件包含限制一个进程可以拥有的VMA(虚拟内存区域)的数量,系统默认是65530,修改成262144。解决方法是修改/etc/sysctl.conf配置文件,添加vm.max_map_count=262144,记得需要重启机器才起作用

 Elasticsearch单机部署笔记 

如果是使用xshell开两个窗口的话修改完成之后一定要断开重新登录一下哦 

 Elasticsearch单机部署笔记

ok,单机的通过head查看elasticsearch的信息就完成了