关键词:
1.不能以root用户运行
groupadd es #增加es组
useradd es -g es -p pwd #增加es用户并附加到es组
chown -R es:es elasticsearch-5.1.1 #给目录权限
su es #使用es用户
./bin/elasticsearch -d #后台运行es
elasticsearch 5.1 安装过程中遇到了一些问题做一些记录。 问题一:警告提示 [2016-12-20T22:37:28,543][INFO ][o.e.b.BootstrapCheck ] [elk-node1] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks [2016-12-20T22:37:28,552][ERROR][o.e.b.Bootstrap ] [elk-node1] node validation exception bootstrap checks failed max number of threads [1024] for user [elasticsearch] is too low, increase to at least [2048] [2016-12-20T22:37:28,560][INFO ][o.e.n.Node ] [elk-node1] stopping ... [2016-12-20T22:37:28,628][INFO ][o.e.n.Node ] [elk-node1] stopped [2016-12-20T22:37:28,629][INFO ][o.e.n.Node ] [elk-node1] closing ... [2016-12-20T22:37:28,677][INFO ][o.e.n.Node ] [elk-node1] closed 报了一大串错误,其实只是一个警告。 解决:使用心得linux版本,就不会出现此类问题了。 问题二:ERROR: bootstrap checks failed max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536] max number of threads [1024] for user [lishang] likely too low, increase to at least [2048] 解决:切换到root用户,编辑limits.conf 添加类似如下内容 vi /etc/security/limits.conf 添加如下内容: * soft nofile 65536 * hard nofile 131072 * soft nproc 2048 * hard nproc 4096 问题三:max number of threads [1024] for user [lish] likely too low, increase to at least [2048] 解决:切换到root用户,进入limits.d目录下修改配置文件。 vi /etc/security/limits.d/90-nproc.conf 修改如下内容: * soft nproc 1024 #修改为 * soft nproc 2048 问题四:max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144] 解决:切换到root用户修改配置sysctl.conf vi /etc/sysctl.conf 添加下面配置: vm.max_map_count=655360 并执行命令: sysctl -p 然后,重新启动elasticsearch,即可启动成功。
elasticsearch和kibana安装后,外网无法访问
参考:
https://segmentfault.com/q/1010000000250112
https://www.cnblogs.com/dragkiss/p/5613602.html
http://www.bubuko.com/infodetail-2108888.html
http://blog.csdn.net/jiankunking/article/details/65448030
现在解压elasticsearch之后,启动,通过http://localhost:9200可以访问的到,但是http://ip:9200访问不到,解决办法如下:
1、修改elasticsearch-x.x.x\\config\\elasticsearch.yml文件
vi conf/elasticsearch.yml
- 1
修改network.host: 0.0.0.0
重启elasticsearch:
如果不能正常关闭es,直接杀掉进程:
然后再进入bin目录启动es,-d是让es从后台启动,避免窗口一关掉es就挂:
再次启动linux可能出现如下类似错误
bootstrap checks failed
max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]
解决方案
1、vi /etc/sysctl.conf
设置 fs.file-max=655350
vm.max_map_count=655360
保存之后sysctl -p
使设置生效
2、vi /etc/security/limits.conf
新增
* soft nofile 655350
- 1
* hard nofile 655350
- 1
3、重新使用SSH登录,再次启动elasticsearch即可。
外网访问:server_ip:9200/
kibana安装后外网无法访问:
修改config/kibaba.yml下的server.host为0.0.0.0
启动kibana后关闭shell窗口后kibana自动关闭的解决办法”:
主要涉及到启动kibana后关闭shell窗口后kibana自动关闭的解决办法方面的内容,对于启动kibana后关闭shell窗口后kibana自动关闭的解决办法感兴趣的同学可以参考一下。
后台启动kibana(加上&)
kibana-4.5.2-linux-x64/bin/kibana &
注意:这时加上了&虽然执行了后台启动,但是还是有日志打印出来,使用ctrl+c可以退出。
但是如果直接关闭了Xshell,这时服务也会停止,访问http://yourip:5601就失败了。
解决方法:
执行了kibana-4.5.2-linux-x64/bin/kibana &命令后,不使用ctrl+c去退出日志,
而是使用exit;这样即使关闭了shell窗口kibana服务也不会挂了。
或者加ip端口:
elasticsearch5.5-head(代码片段)
修改 elasticsearch/config/elasticsearch.yml添加http.cors.enabled:truehttp.cors.allow-origin:"*"下载elasticsearch-head或者 gitclone 到随便一个文件夹安装nodejs,安装9.0.0以上版本 node-v npm默认安装npm-vcd/p 查看详情
elasticsearch5.5通过案例学习简单操作(代码片段)
1.建立员工目录ES数据库对象与关系型数据库对象对比RelationalDB->Databases->Tables->Rows->ColumnsElasticsearch->Indices->Types->Documents->Fields语法curl-X<VERB>‘<PROTOCOL>://<HOST>/<PATH>?<QUERY_STRING>‘-d‘<BODY>... 查看详情
elasticsearch5.5.1插件分类
ElasticSearch5.5.1插件分类附官网介绍:https://www.elastic.co/guide/en/elasticsearch/plugins/5.5/intro.html一、插件介绍插件是以自定义方式来增强Elasticsearch的核心功能。插件可以用来添加自定义映射类型,自定义分析器,本地脚本,自定义发现... 查看详情
elasticsearch5.5部署head插件
Elasticsearch5.5部署Head插件1、git下载软件包yum-yinstallgitgitclonegit://github.com/mobz/elasticsearch-head.git备注:安装包不要放到elasticsearch/plugins目录下 2、node安装http://www.cnblogs.com/shhnwangjian/p/6559732.html& 查看详情
elasticsearch5.5.2环境搭建
运行elasticsearch5.5.2需要jdk1.8版本以上1.elasticsearch可以去官网或github下载,window系统推荐zip压缩版2.解压后进入bin目录运行elasticsearch.bat启动服务3.访问localhost:9500测试是否成功4.安装中文分词插件:https://github.com/medcl/elasticsearch-analy... 查看详情
elasticsearch5.5.2常用命令
1、启动 转到elasticsearch-5.5.2in目录: 打开命令行输入:elasticsearch 2、ELasticsearch集群已经启动并且正常运行 curlhttp://127.0.0.1:9200/?pretty 这说明你的ELasticsearch集群已经启动... 查看详情
elasticsearch5.5.1插件开发指南
Elasticsearch5.5.1插件开发指南原文地址:https://www.elastic.co/guide/en/elasticsearch/plugins/5.5/plugin-authors.html#_plugin_descriptor_file 本文为博主原创翻译,转载需请示。特别是http://www.mamicode.com/ 码迷 这 查看详情
elasticsearch5.5部署安装
1.ElasticSearch介绍ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是第二流行的企业搜索引擎。设... 查看详情
elasticsearch5.5部署head插件
1、git下载软件包yum-yinstallgitgitclonegit://github.com/mobz/elasticsearch-head.git备注:安装包不要放到elasticsearch/plugins目录下 2、node安装http://www.cnblogs.com/shhnwangjian/p/6559732.html2.1、下载编译好的文件123yum - 查看详情
elasticsearch5.5.1-head插件安装
elasticsearch-head是一个界面化的集群操作和管理工具,可以对集群进行傻瓜式操作。可以通过插件把它集成到ES(首选方式),也可以安装成一个独立WebApp。elasticsearch-head主要有三个方面的操作:显示集群的拓扑,并且能够执行索... 查看详情
elasticsearch5.5离线环境的完整安装及配置详情,附kibanaik插件配置及安装包下载路径
此文针对局域网环境(非公网环境),提供ElasticSearch5.5.2的完整安装及配置教程,包括ES的kibana插件、IK中文分词插件安装及配置。另外,文章最后提供安装配置环境涉及到的所有安装包及参考指南,供大家学习。环境准备安装... 查看详情
elasticsearch 5.5.3 Java 客户端 API NoNodeAvailableException 与 docker
】elasticsearch5.5.3Java客户端APINoNodeAvailableException与docker【英文标题】:elasticsearch5.5.3JavaclientAPINoNodeAvailableExceptionwithdocker【发布时间】:2018-04-1311:45:54【问题描述】:我从InstallElasticsearchwithDocker下载了图片并运行以下命令启动:doc... 查看详情
从零搭建es搜索服务基本概念及环境搭建(代码片段)
...务且版本为5.5.3,下文选用的技术框架均基于此版本。①Elasticsearch5.5.3一个基于Lucene的搜索服务器,提供了分布式的全文搜索引擎②Logstash5.5.3开源的服务器端数据处理管道③Kibana5.5.3开源的分析和可视化平台④SpringBoot2.0.4系统环... 查看详情
elasticsearch最佳实践之index与shard设计(代码片段)
...使用。本文将从以下几个方面进行介绍,写作背景是Elasticsearch5.5。(文中使用的一些示例和图片来自于笔者在2018年Elasticsearch南京Meetup中的幻灯片。)基于时间的Index设计Mapping设计技巧巧妙的AliasShard分配原则整体思... 查看详情
elasticsearch最佳实践之核心概念与原理(代码片段)
...而相关的使用技巧会在后续博文中介绍。本文写作背景是Elasticsearch5.5。 为了方便查阅,这里首先列出会涉及到的概念,读者可以根据需要选择性阅读。1.数据组织1.1逻辑组织 假设我们在一个业务系统中选择MySQL做... 查看详情
关于 MpscAtomicArrayQueue 的 Netty 内存泄漏
...4【问题描述】:图片:memoryleakaboutMpscAtomicArrayQueue环境:ElasticSearch5.5.1不知道为什么MpscAtomicArrayQueue的对象会占用这么多内存,导致OutOfMemo 查看详情
关注的elasticsearch大牛博客
1、http://wangnan.tech/2、https://elasticsearch.cn/people/wood3、https://www.jianshu.com/u/244399b1d776 Elasticsearch5.5.0源码-编译、导入IDEA、启动https://www.jianshu.com/p/a22492d40fd1ES官方调优指南翻译http:// 查看详情
elasticsearch自定义过滤插件实现复杂逻辑过滤
...多读读官方文档使用queryscript可以进行自定义查询和过滤,ElasticSearch5.5以前默认使用groovy脚本,5.5之后默认使用painless脚本.我们用的ElasticSearch是2.4版本,ElasticSearch默认支持groovy脚本,groovy性能较低,官方建议使用groovy用于开发,生产建... 查看详情