elasticsearch 及elasticsearch-head插件安装

来源:互联网 发布:成都云计算公司排名 编辑:程序博客网 时间:2024/05/01 00:23

最近在改bug 要频繁的去测试环境看日志,因为有多个测试环境,看日志有诸多不便之处。后来了解到可以用elk集中收集日志查询等。

那么一步一步的来,先安装elasticsearch。

版本如下:


第一步 安装elasticsearch-head 插件,网上很多博客直接照搬完全不去自己试验,说什么用plugin install命令。es 5.x版本之后就不在支持了,elasticsearch-head插件得独立部署

elasticsearch-head 托管在github上,直接取git上download下来即可   elasticsearch-head地址  直接选download zip就行了,下载完了之后解压 得到 elasticsearch-head-master  把这个文件夹及里面的内容全部复制到tomcat下面 然后启动tomcat就可以了。网上一堆博客说还要安装nodejs环境、grunt 之类的 麻烦的一批,至此elasticsearch-head就安装完成了。

第二部安装elasticsearch 。安装es的时候遇到很多坑,下面一一道来,

 1,我是在虚拟机里面安装的 系统是centos 6.5 final ,所以第一步要去修改虚拟机的线程数 找到/etc/sysctl.conf  文件 在最后面添加一句话 

vm.max_map_count=655360
然后执行 sysctl -p  。不修改的会报错 。

 2,es不能用root账户启动。最简单的办法是 新建一个用户 ,然后给新用户授权执行elasticsearch。adduser es  ,passwd es xxxxxx     chown -r es:es elasticsearch-5.2.0 

 3,修改 jvm.options 配置文件 路劲改 elasticsearch-5.2.0/config/下面  

-Xms2g-Xmx2g
 改为
-Xms256m-Xmx256m

我是在虚拟机连安装的 ,如果不是在虚拟机里面可以不设置 如果启动不报错的话 

 4,修改elasticsearch.yml 配置 

主要是配置network模块 ,因为我用elasticsearch-head访问的话会涉及到跨域的问题 如果在本机上访问可以不用设

注意 配置这个配置文件的时候一定要在 : 后面加一个空格  不然会报错,我在这里就被坑了 。。。

配置就完成了,然后启动elasticsearch     ./elasticsearch-5.2.0/bin/elasticsearch   不出意外的话会输出

恭喜你elasticsearch启动成功,然后访问   http://192.168.1.241:9200/    会看到


会显示elasticsearch的一些信息 

下面尝试用elasticsearch-head连接elasticsearch 


至此elasticsearch就安装完成了。

后面将继续分享 logstash-5.2.0、kibana-5.2.0-linux-x86_64 的搭建

1 0