Linux环境下elasticsearch-6.2.2安装以及配置

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u010180738/article/details/79423341

Elasticsearch是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。
Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。

安装Elasticsearch-6.2.2需要jdk1.8版本及以上
https://www.elastic.co/downloads/elasticsearch
下载 tar包
tar -xvf elasticsearch-6.2.2.tar.gz

新建elasticsearch目录文档以及相关账号
添加账户adduser es
设置密码 passwd es
其中es是用户

chown 用户名:组名 文件路径
用来更改某个目录或文件的用户名和用户组的
chown -R es:es ./elasticsearch/

chmod用法
用来修改某个目录或文件的访问权限。
语法:chmod [who] [+ | - | =] [mode] 文件名

后台起守护线程启动 Elasticsearch
启动./bin/elasticsearch -d 必须添加-d否则启动后,ctr+c退出后,elasticsearch也会退出,不能后台启动
windowns下后台启动方法 CMD进入bin目录下的命令行,运行 elasticsearch-service.bat install 会将elasticsearch添加到服务中,此时,就可以通过启动服务来运行elasticsearch了

启动报错:
max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

解决:
切换到root用户
执行命令:
sysctl -w vm.max_map_count=262144
查看结果:
sysctl -a|grep vm.max_map_count
显示:
vm.max_map_count = 262144

上述方法修改之后,如果重启虚拟机将失效,所以:
解决办法:
在 /etc/sysctl.conf文件最后添加一行
vm.max_map_count=262144
即可永久修改

启动报错:
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

解决方法:
vim /etc/security/limits.conf
追加内容:
es hard nofile 65536
es soft nofile 65536
其中es是Elasticsearch专门的用户

执行 sysctl -p 退出es用户重新登录,再次启动应用即可
这里写图片描述
能看到上面的内容则说明Elasticsearch安装成功

Kibana安装
https://www.elastic.co/downloads/kibana
下载kibana LINUX 64-BIT 版本
解压
tar -xvf kibana-6.2.2-linux-x86_64.tar.gz
修改config下的配置文件kibana.yml
server.port: 5601 访问端口号
server.host: “127.0.0.1”
elasticsearch.url: “http://10.40.2.186:9200

bin目录下,kibana后台启动
nohup ./kibana > /dev/null 2>&1 &

关闭:查找ps
ps -aux | grep node
这里写图片描述
kill -9 499
这里写图片描述

安装成功

展开阅读全文

没有更多推荐了,返回首页