您的位置:首页 > 运维架构 > Linux

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

2018-03-02 14:55 666 查看
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也会退出,不能后台启动

启动报错:

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用户重新登录,再次启动应用即可



能看到上面的内容则说明Elastics
4000
earch安装成功

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



安装成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  大数据