问题:
Caused by: java.lang.RuntimeException: can not run elasticsearch as root

[root@localhost logs]# adduser es
[root@localhost logs]# passwd es
Changing password for user es.
New password:
BAD PASSWORD: The password is shorter than 7 characters
Retype new password:
passwd: all authentication tokens updated successfully.
[root@localhost soft]# chown -R es elasticsearch-6.1.1
[root@localhost soft]# chown -R es file
[root@localhost soft]# su es
[es@localhost bin]$ ./elasticsearch
OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC threads appropriately using -XX:ParallelGCThreads=N
[2018-01-10T14:30:10,728][INFO ][o.e.n.Node ] [node-1] initializing ...
[2018-01-10T14:30:10,954][INFO ][o.e.e.NodeEnvironment ] [node-1] using [1] data paths, mounts [[/ (rootfs)]], net usable_space [41.7gb], net total_space [45gb], types [rootfs]
[2018-01-10T14:30:10,955][INFO ][o.e.e.NodeEnvironment ] [node-1] heap size [503.6mb], compressed ordinary object pointers [true]
[2018-01-10T14:30:10,956][INFO ][o.e.n.Node ] [node-1] node name [node-1], node ID [6mBr8gIiRiy3IXtZBE1p6A]
[2018-01-10T14:30:10,956][INFO ][o.e.n.Node ] [node-1] version[6.1.1], pid[29969], build[bd92e7f/2017-12-17T20:23:25.338Z], OS[Linux/3.10.0-693.el7.x86_64/amd64], JVM[Oracle Corporation/OpenJDK 64-Bit Server VM/1.8.0_131/25.131-b12]
[2018-01-10T14:30:10,956][INFO ][o.e.n.Node ] [node-1] JVM arguments [-Xms512m, -Xmx512m, -XX:+UseConcMarkSweepGC, -XX:CMSInitiatingOccupancyFraction=75, -XX:+UseCMSInitiatingOccupancyOnly, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -XX:+HeapDumpOnOutOfMemoryError, -Des.path.home=/opt/soft/elasticsearch-6.1.1, -Des.path.conf=/opt/soft/elasticsearch-6.1.1/config]
[2018-01-10T14:30:13,063][INFO ][o.e.p.PluginsService ] [node-1] loaded module [aggs-matrix-stats]
[2018-01-10T14:30:13,063][INFO ][o.e.p.PluginsService ] [node-1] loaded module [analysis-common]
[2018-01-10T14:30:13,064][INFO ][o.e.p.PluginsService ] [node-1] loaded module [ingest-common]
[2018-01-10T14:30:13,064][INFO ][o.e.p.PluginsService ] [node-1] loaded module [lang-expression]
[2018-01-10T14:30:13,064][INFO ][o.e.p.PluginsService ] [node-1] loaded module [lang-mustache]
[2018-01-10T14:30:13,064][INFO ][o.e.p.PluginsService ] [node-1] loaded module [lang-painless]
[2018-01-10T14:30:13,064][INFO ][o.e.p.PluginsService ] [node-1] loaded module [mapper-extras]
[2018-01-10T14:30:13,064][INFO ][o.e.p.PluginsService ] [node-1] loaded module [parent-join]
[2018-01-10T14:30:13,064][INFO ][o.e.p.PluginsService ] [node-1] loaded module [percolator]
[2018-01-10T14:30:13,064][INFO ][o.e.p.PluginsService ] [node-1] loaded module [reindex]
[2018-01-10T14:30:13,064][INFO ][o.e.p.PluginsService ] [node-1] loaded module [repository-url]
[2018-01-10T14:30:13,064][INFO ][o.e.p.PluginsService ] [node-1] loaded module [transport-netty4]
[2018-01-10T14:30:13,065][INFO ][o.e.p.PluginsService ] [node-1] loaded module [tribe]
[2018-01-10T14:30:13,065][INFO ][o.e.p.PluginsService ] [node-1] no plugins loaded
[2018-01-10T14:30:16,339][INFO ][o.e.d.DiscoveryModule ] [node-1] using discovery type [zen]
[2018-01-10T14:30:17,426][INFO ][o.e.n.Node ] [node-1] initialized
[2018-01-10T14:30:17,426][INFO ][o.e.n.Node ] [node-1] starting ...
[2018-01-10T14:30:17,699][INFO ][o.e.t.TransportService ] [node-1] publish_address {192.168.20.168:9300}, bound_addresses {[::]:9300}
[2018-01-10T14:30:17,721][INFO ][o.e.b.BootstrapChecks ] [node-1] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks
ERROR: [2] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[2018-01-10T14:30:17,801][INFO ][o.e.n.Node ] [node-1] stopping ...
[2018-01-10T14:30:17,871][INFO ][o.e.n.Node ] [node-1] stopped
[2018-01-10T14:30:17,871][INFO ][o.e.n.Node ] [node-1] closing ...
[2018-01-10T14:30:17,886][INFO ][o.e.n.Node ] [node-1] closed

问题:
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
解决方法:切换到root用户,进入vi /etc/security/limits.conf ,增加配置(保存后注意切回work用户的时候才能生效,sudo 修改的不能立即生效):
es soft nofile 819200
es hard nofile 819200

问题:
ERROR: [1] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[2018-01-10T15:09:44,884][INFO ][o.e.n.Node ] [node-1] stopping ...
[2018-01-10T15:09:44,954][INFO ][o.e.n.Node ] [node-1] stopped
[2018-01-10T15:09:44,955][INFO ][o.e.n.Node ] [node-1] closing ...
[2018-01-10T15:09:44,970][INFO ][o.e.n.Node ] [node-1] closed
[es@localhost bin]$ cat /etc/sysctl.conf | grep vm.max_map_count
[es@localhost bin]$ echo "vm.max_map_count=262144" >>/etc/sysctl.conf
bash: /etc/sysctl.conf: Permission denied
[es@localhost bin]$ su root
Password:
[root@localhost bin]# echo "vm.max_map_count=262144" >>/etc/sysctl.conf
[root@localhost bin]# cat /etc/sysctl.conf | grep vm.max_map_count
vm.max_map_count=262144

问题:
Elasticsearch在linux下使用命令sh elasticsearch start,按键ctrl+c的时候程序就会stop掉,如何将程序在后台启动呢?
需要使用:./elasticsearch -d
这时执行的时候会出现没有权限./elasticsearch: Permission denied
需要授权执行命令:chmod +x bin/elasticsearch
再次执行./elasticsearch -d即可启动
使用ps aux|grep elasticsearch可以查看是否启动

elasticsearch6.1 安装问题的更多相关文章

  1. ElasticSearch-6.2安装head插件

    环境 Windows10企业版X64 JDK-1.8 ElasticSearch-6.2.4 node-v10.1 git客户端 步骤 安装node到K盘.如K:\nodejs. 把NODE_HOME ...

  2. centors7 elasticsearch6.3安装以及问题记录

    1.安装elasticsearch . 安装系统:centors7 1.下载安装包 官网地址:https://www.elastic.co/downloads/past-releases 2.mac文 ...

  3. Elasticsearch6.5安装&&常见问题与答案解释

    ElasticSearch是一个用Java开发的基于Lucene的搜索服务器.它可以提供一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口.现阶段它主要为Apache许可条款下的开放源码 ...

  4. windows下elasticsearch6.X安装IK分词器

    文章来源:https://www.cnblogs.com/hts-technology/category/1167823.html (一)到官网下载https://github.com/medcl/e ...

  5. elasticsearch6.6及其插件安装记录(较详细)

    借鉴网上资料并实施验证结果 elasticsearch6.6安装 安装包下载路径 https://www.elastic.co/downloads/elasticsearch 本文使用安装包 elas ...

  6. kibana和中文分词器analysis-ik的安装使用

    Centos7安装elasticSearch6 上面讲述了elasticSearch6的安装和使用教程. 下面讲一下elasticsearch6的管理工具Kibana. Kibana是一个开源的分析和 ...

  7. elk+kafka+zookeeper+filebeat安装

    ElasticSearch6.0 ElasticSearch6.0安装 #依赖jdk8 rpm -ivh elasticsearch-.rpm vim /etc/elasticsearch/elast ...

  8. elasticsearch数据库使用

    elasticsearch的一个最为显著的优点:快速全文检索.关于elasticsearch 全文检索的原理,请看:https://blog.csdn.net/wolfcode_cn/article/ ...

  9. Elasticsearch6.0及其head插件安装

    Elasticsearch6.0及其head插件安装 1.下载并解压elasticsearch 2.修改elasticsearch.yml文件 # 集群的名字 cluster.name: my-app ...

随机推荐

  1. 透明度 rgba 和 opacity 的区别

    rgba: 使用方式:rgba(255, 255, 255, .5) 最后一个参数表示透明度取值范围 0 ~1    只作用于元素的颜色或其背景色. opacity :  使用方式:opacity : ...

  2. Python知识点小记

    类 设置类属性必须使用类对象,若使用实例对象设置,会重新创建一个和类属性同名的实例属性 类对象可调用 类方法&静态方法, 实例对象可调用 实例方法&类方法&静态方法; 类方法和 ...

  3. 29:ISBN号码

    29:ISBN号码 查看 提交 统计 提问 总时间限制:  1000ms 内存限制:  65536kB 描述 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字.1位识别码和3位 ...

  4. 【读书笔记】iOS-如何推销你的Web应用

    1,利用Beta测试来邀请测试者. 2,利用新闻发布. 3,创建Web应用的宣传网站. 4,使用邮件营销. 5,创建YouTube视频教程. 6,提交到苹果Web应用门户. 7,提交到其它Web应用门 ...

  5. Android Context类

    一.Context类的使用场景 ①.创建Application对象时,而且整个app公用一个Application对象 ②.创建Service对象时 ③.创建Activity对象时 二.应用程序共有几 ...

  6. Yarn 安装 on centos7

    本文演示如何在CentOS7上安装Yarn.注意这个Yarn是Js包管理器,不是Hadoop的资源调度器. 1 准备工作 1.1 浏览器访问安装包下载地址: https://github.com/ya ...

  7. [20180626]函数与标量子查询14.txt

    [20180626]函数与标量子查询14.txt --//前面看http://www.cnblogs.com/kerrycode/p/9099507.html链接,里面提到: 通俗来将,当使用标量子查 ...

  8. python第五天 字典

    今天,已经系统的学习了一下文件相关操作!对三级菜单代码进行的优化: 菜单文件:以字典格式 menu.txt {'第一层':{'第二层':{'第三层':['内容1','内容2','内容3']}},'第一 ...

  9. plsql备份表---只是表---不包含表数据

    写这个的同时还在备份,表的数据进度很慢,数据太大了. 用的工具是plsql 导出表:点击    tool工具  ---> export user object 导出用户目标  ----> ...

  10. WFE和WFI的区别

    1. 概念: WFI(Wait for interrupt)和WFE(Wait for event)是两个让ARM核进入low-power standby模式的指令,由ARM architecture ...