leyou 要own(拥有) elasticsearch 这个文件夹权限 -R 是递归的赋予权限
chown leyou:leyou elasticsearch/ -R 1.3.运行进入elasticsearch/bin目录,可以看到下面的执行文件:
然后输入命令:
./elasticsearch发现报错了,启动失败:
1.3.1.错误1:内核过低我们使用的是CentOS6,其linux内核版本为2.6。而Elasticsearch的插件要求至少3.5以上版本。不过没关系,我们禁用这个插件即可。
修改elasticsearch.yml文件,在最下面添加如下配置:
bootstrap.system_call_filter: false然后重启
1.3.2.错误2:文件权限不足再次启动,又出错了:
[1]: max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]我们用的是leyou用户,而不是root,所以文件权限不足。
首先用root用户登录。
然后修改配置文件:
vim /etc/security/limits.conf添加下面的内容:
* soft nofile 65536 * hard nofile 131072 * soft nproc 4096 * hard nproc 4096 1.3.3.错误3:线程数不够刚才报错中,还有一行:
[1]: max number of threads [1024] for user [leyou] is too low, increase to at least [4096]这是线程数不够。
继续修改配置:
vim /etc/security/limits.d/90-nproc.conf修改下面的内容:
* soft nproc 1024改为:
* soft nproc 4096 1.3.4.错误4:进程虚拟内存 [3]: max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]vm.max_map_count:限制一个进程可以拥有的VMA(虚拟内存区域)的数量,继续修改配置文件, :
vim /etc/sysctl.conf添加下面内容:
vm.max_map_count=655360然后执行命令:
sysctl -p 1.3.5.重启终端窗口所有错误修改完毕,一定要重启你的 Xshell终端,否则配置无效。
1.3.6.启动再次启动,终于成功了!
可以看到绑定了两个端口:
9300:集群节点间通讯接口
9200:客户端访问接口
我们在浏览器中访问::9200
1.4.安装kibana 1.4.1.什么是Kibana?Kibana是一个基于Node.js的Elasticsearch索引库数据统计工具,可以利用Elasticsearch的聚合功能,生成各种图表,如柱形图,线状图,饼图等。
而且还提供了操作Elasticsearch索引数据的控制台,并且提供了一定的API提示,非常有利于我们学习Elasticsearch的语法。
1.4.2.安装因为Kibana依赖于node,我们的虚拟机没有安装node,而window中安装过。所以我们选择在window下使用kibana。
最新版本与elasticsearch保持一致,也是6.3.0
解压到特定目录即可
1.4.3.配置运行配置
进入安装目录下的config目录,修改kibana.yml文件:
修改elasticsearch服务器的地址:
elasticsearch.url: "http://192.168.56.101:9200"运行
进入安装目录下的bin目录:
双击运行:
发现kibana的监听端口是5601
我们访问::5601
1.4.4.控制台选择左侧的DevTools菜单,即可进入控制台页面:
在页面右侧,我们就可以输入请求,访问Elasticsearch了。
1.5.安装ik分词器