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

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用户重新登录,再次启动应用即可 
这里写图片描述 
能看到上面的内容则说明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 
这里写图片描述

安装成功

Java8新特性及实战视频教程完整版Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。元素流在管道中经过中间操作(intermediate operation)的处理,最后由最终操作(terminal operation)得到前面处理的结果。 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用Lambda 表达式可以使代码变的更加简洁紧凑。Java8实战视频-01让方法参数具备行为能力Java8实战视频-02Lambda表达式初探Java8实战视频-03Lambda语法精讲Java8实战视频-04Lambda使用深入解析Java8实战视频-05Lambda方法推导详细解析-上.wmvJava8实战视频-06Lambda方法推导详细解析-下Java8实战视频-07Stream入门及Stream在JVM中的线程表现Java8实战视频-08Stream知识点总结Stream源码阅读Java8实战视频-09如何创建Stream上集Java8实战视频-10如何创建Stream下集.wmvJava8实战视频-11Stream之filter,distinct,skip,limit,map,flatmap详细介绍Java8实战视频-12Stream之Find,Match,Reduce详细介绍Java8实战视频-13NumericStream的详细介绍以及和Stream之间的相互转换Java8实战视频-14Stream综合练习,熟练掌握API的用法Java8实战视频-15在Optional出现之前经常遇到的空指针异常.wmvJava8实战视频-16Optional的介绍以及API的详解Java8实战视频-17Optional之flatMap,综合练习,Optional源码剖析Java8实战视频-18初识Collector体会Collector的强大Java8实战视频-19Collector使用方法深入详细介绍-01Java8实战视频-20Collector使用方法深入详细介绍-02Java8实战视频-21Collector使用方法深入详细介绍-03.wmvJava8实战视频-22Collector使用方法深入详细介绍-04Java8实战视频-23Collector原理讲解,JDK自带Collector源码深度剖析Java8实战视频-24自定义Collector,结合Stream的使用详细介绍Java8实战视频-25Parallel Stream编程体验,充分利用多核机器加快计算速度Java8实战视频-26Fork Join框架实例深入讲解Java8实战视频-27Spliterator接口源码剖析以及自定义Spliterator实现一个Stream.wmvJava8实战视频-28Default方法的介绍和简单的例子Java8实战视频-29Default方法解决多重继承冲突的三大原则详细介绍Java8实战视频-30多线程Future设计模式原理详细介绍,并且实现一个Future程序Java8实战视频-31JDK自带Future,Callable,ExecutorService介绍Java8实战视频-32实现一个异步基于事件回调的Future程序.wmvJava8实战视频-33CompletableFuture用法入门介绍Java8实战视频-34CompletableFuture之supplyAsync详细介绍Java8实战视频-35CompletableFuture流水线工作,join多个异步任务详细讲解Java8实战视频-36CompletableFuture常用API的重点详解-上Java8实战视频-37CompletableFuture常用API的重点详解-下Java8实战视频-38JDK老DateAPI存在的问题,新的DateAPI之LocalDate用法及其介绍.wmvJava8实战视频-39New Date API之LocalTime,LocalDateTime,Instant,Duration,Period详细介绍Java8实战视频-40New Date API之format和parse介绍
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值