进入bin目录启动elasticsearch:

  1. lunadeMacBook-Air:elasticsearch-6.1.0 luna$ cd bin/
  2. lunadeMacBook-Air:bin luna$ sudo ./elasticsearch
  3. Password:
  4. [2018-02-04T17:15:48,785][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [] uncaught exception in thread [main]
  5. org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
  6. at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:125) ~[elasticsearch-6.1.0.jar:6.1.0]
  7. at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:112) ~[elasticsearch-6.1.0.jar:6.1.0]
  8. at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.1.0.jar:6.1.0]
  9. at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.1.0.jar:6.1.0]
  10. at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.1.0.jar:6.1.0]
  11. at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-6.1.0.jar:6.1.0]
  12. at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:85) ~[elasticsearch-6.1.0.jar:6.1.0]
  13. Caused by: java.lang.RuntimeException: can not run elasticsearch as root
  14. at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:104) ~[elasticsearch-6.1.0.jar:6.1.0]
  15. at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:171) ~[elasticsearch-6.1.0.jar:6.1.0]
  16. at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:322) ~[elasticsearch-6.1.0.jar:6.1.0]
  17. at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:121) ~[elasticsearch-6.1.0.jar:6.1.0]
  18. ... 6 more

由于elasticsearch权限控制严格,不能用root用户启动。

那就把elasticsearch这个文件夹授权个一个用户吧。

1、进入安装目录:

  1. lunadeMacBook-Air:local luna$ cd
  2. lunadeMacBook-Air:~ luna$ cd /usr/local/
  3. lunadeMacBook-Air:local luna$ ll
  4. total 0
  5. drwxr-xr-x 11 root wheel 374 2 3 21:31 ./
  6. drwxr-xr-x@ 10 root wheel 340 5 23 2017 ../
  7. drwxr-xr-x 3 root wheel 102 8 29 14:01 CNCB/
  8. drwxr-xr-x 5 root wheel 170 6 17 2016 bin/
  9. drwxr-xr-x@ 12 luna wheel 408 2 4 17:27 elasticsearch-6.1.0/
  10. drwx------ 8 luna wheel 272 2 3 21:08 lib/
  11. drwxr-xr-x 3 root wheel 102 8 29 14:01 libexec/
  12. drwxr-xr-x 2 root wheel 68 6 18 2017 mysql/
  13. drwxr-xr-x 3 root wheel 102 11 14 00:41 redis/
  14. drwxr-xr-x 3 root wheel 102 3 7 2017 remotedesktop/
  15. drwxr-xr-x 6 luna wheel 204 2 3 21:08 tools/

2、授权 elasticsearch-6.1.0给我笔记本登陆用户luna

  1. lunadeMacBook-Air:local luna$ sudo chown -R luna elasticsearch-6.1.0/

3 、启动

  1. lunadeMacBook-Air:bin luna$ ./elasticsearch
  2. [2018-02-04T17:27:51,275][INFO ][o.e.n.Node ] [] initializing ...
  3. [2018-02-04T17:27:51,679][INFO ][o.e.e.NodeEnvironment ] [HcAbRrt] using [1] data paths, mounts [[/ (/dev/disk1)]], net usable_space [31.8gb], net total_space [111.8gb], types [hfs]
  4. [2018-02-04T17:27:51,680][INFO ][o.e.e.NodeEnvironment ] [HcAbRrt] heap size [990.7mb], compressed ordinary object pointers [true]
  5. [2018-02-04T17:27:51,684][INFO ][o.e.n.Node ] node name [HcAbRrt] derived from node ID [HcAbRrt4RVqvazgkI-W18Q]; set [node.name] to override
  6. [2018-02-04T17:27:51,684][INFO ][o.e.n.Node ] version[6.1.0], pid[39966], build[c0c1ba0/2017-12-12T12:32:54.550Z], OS[Mac OS X/10.12.6/x86_64], JVM[Oracle Corporation/Java HotSpot(TM) 64-Bit Server VM/1.8.0_91/25.91-b14]
  7. [2018-02-04T17:27:51,685][INFO ][o.e.n.Node ] JVM arguments [-Xms1g, -Xmx1g, -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=/usr/local/elasticsearch-6.1.0, -Des.path.conf=/usr/local/elasticsearch-6.1.0/config]
  8. [2018-02-04T17:27:54,536][INFO ][o.e.p.PluginsService ] [HcAbRrt] loaded module [aggs-matrix-stats]
  9. [2018-02-04T17:27:54,536][INFO ][o.e.p.PluginsService ] [HcAbRrt] loaded module [analysis-common]
  10. [2018-02-04T17:27:54,537][INFO ][o.e.p.PluginsService ] [HcAbRrt] loaded module [ingest-common]
  11. [2018-02-04T17:27:54,537][INFO ][o.e.p.PluginsService ] [HcAbRrt] loaded module [lang-expression]
  12. [2018-02-04T17:27:54,537][INFO ][o.e.p.PluginsService ] [HcAbRrt] loaded module [lang-mustache]
  13. [2018-02-04T17:27:54,538][INFO ][o.e.p.PluginsService ] [HcAbRrt] loaded module [lang-painless]
  14. [2018-02-04T17:27:54,538][INFO ][o.e.p.PluginsService ] [HcAbRrt] loaded module [mapper-extras]
  15. [2018-02-04T17:27:54,539][INFO ][o.e.p.PluginsService ] [HcAbRrt] loaded module [parent-join]
  16. [2018-02-04T17:27:54,539][INFO ][o.e.p.PluginsService ] [HcAbRrt] loaded module [percolator]
  17. [2018-02-04T17:27:54,539][INFO ][o.e.p.PluginsService ] [HcAbRrt] loaded module [reindex]
  18. [2018-02-04T17:27:54,539][INFO ][o.e.p.PluginsService ] [HcAbRrt] loaded module [repository-url]
  19. [2018-02-04T17:27:54,539][INFO ][o.e.p.PluginsService ] [HcAbRrt] loaded module [transport-netty4]
  20. [2018-02-04T17:27:54,539][INFO ][o.e.p.PluginsService ] [HcAbRrt] loaded module [tribe]
  21. [2018-02-04T17:27:54,540][INFO ][o.e.p.PluginsService ] [HcAbRrt] no plugins loaded
  22. [2018-02-04T17:27:59,914][INFO ][o.e.d.DiscoveryModule ] [HcAbRrt] using discovery type [zen]
  23. [2018-02-04T17:28:01,155][INFO ][o.e.n.Node ] initialized
  24. [2018-02-04T17:28:01,155][INFO ][o.e.n.Node ] [HcAbRrt] starting ...
  25. [2018-02-04T17:28:02,013][INFO ][o.e.t.TransportService ] [HcAbRrt] publish_address {127.0.0.1:9300}, bound_addresses {[fe80::1]:9300}, {[::1]:9300}, {127.0.0.1:9300}
  26. [2018-02-04T17:28:05,130][INFO ][o.e.c.s.MasterService ] [HcAbRrt] zen-disco-elected-as-master ([0] nodes joined), reason: new_master {HcAbRrt}{HcAbRrt4RVqvazgkI-W18Q}{sLMjeORSTb-oR3nm1ZFjNQ}{127.0.0.1}{127.0.0.1:9300}
  27. [2018-02-04T17:28:05,144][INFO ][o.e.c.s.ClusterApplierService] [HcAbRrt] new_master {HcAbRrt}{HcAbRrt4RVqvazgkI-W18Q}{sLMjeORSTb-oR3nm1ZFjNQ}{127.0.0.1}{127.0.0.1:9300}, reason: apply cluster state (from master [master {HcAbRrt}{HcAbRrt4RVqvazgkI-W18Q}{sLMjeORSTb-oR3nm1ZFjNQ}{127.0.0.1}{127.0.0.1:9300} committed version [1] source [zen-disco-elected-as-master ([0] nodes joined)]])
  28. [2018-02-04T17:28:05,203][INFO ][o.e.h.n.Netty4HttpServerTransport] [HcAbRrt] publish_address {127.0.0.1:9200}, bound_addresses {[fe80::1]:9200}, {[::1]:9200}, {127.0.0.1:9200}
  29. [2018-02-04T17:28:05,203][INFO ][o.e.n.Node ] [HcAbRrt] started
  30. [2018-02-04T17:28:05,207][INFO ][o.e.g.GatewayService ] [HcAbRrt] recovered [0] indices into cluster_state

启动成功!

4、在浏览器请求  127.0.0.1:9200

  1. {
  2. "name" : "HcAbRrt",
  3. "cluster_name" : "elasticsearch",
  4. "cluster_uuid" : "saU-coKOQpW20NJKg_zzfA",
  5. "version" : {
  6. "number" : "6.1.0",
  7. "build_hash" : "c0c1ba0",
  8. "build_date" : "2017-12-12T12:32:54.550Z",
  9. "build_snapshot" : false,
  10. "lucene_version" : "7.1.0",
  11. "minimum_wire_compatibility_version" : "5.6.0",
  12. "minimum_index_compatibility_version" : "5.0.0"
  13. },
  14. "tagline" : "You Know, for Search"
  15. }

elasticsearch: can not run elasticsearch as root的更多相关文章

  1. java.lang.RuntimeException: can not run elasticsearch as root

    忘写了一个错误: [o.e.b.ElasticsearchUncaughtExceptionHandler] [] uncaught exception in thread [main] org.el ...

  2. docker run elasticsearch

    docker run -d --name=esNode1 -p 9200:9200 -p 9300:9300 elasticsearch:2.3 -Des.network.publish_host=& ...

  3. 【linux】【elasticsearch】docker部署elasticsearch及elasticsearch-head

    前言 Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎.无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进.性能最好的.功能最全的搜索引擎库.但是,Lu ...

  4. ElasticSearch实战系列一: ElasticSearch集群+Kinaba安装教程

    前言 本文主要介绍的是ElasticSearch集群和kinaba的安装教程. ElasticSearch介绍 ElasticSearch是一个基于Lucene的搜索服务器,其实就是对Lucene进行 ...

  5. vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()错误的解决方法

    ---恢复内容开始--- 最近在安装了vsftpd后 添加了虚拟账户后 新建用户 为新用户创立独立的工作目录 因为虚拟用户在工作目录需要上传文件 所以必须拥有此目录的W权限,但每当给此目录加上W权限后 ...

  6. 解决vsftpd的refusing to run with writable root inside chroot错误

    参考 http://www.cnblogs.com/CSGrandeur/p/3754126.html 在Ubuntu下用 vsftpd 配置FTP服务器,配置 “ sudo chmod a-w /h ...

  7. 500 OOPS: vsftpd: refusing to run with writable root inside chroot()

    Ubuntu 12.04 64bit系统下安装的vsftpd,在登陆时提示500 OOPS: vsftpd: refusing to run with writable root inside chr ...

  8. ubuntu 14.04 下FTP服务器的搭建--锁定用户目录,解决vsftpd: refusing to run with writable root inside chroot()

    FTP服务器的搭建,我要实现的需求是: 不允许匿名访问,因为我的机器不想让谁都能登录上来,随便获取文件, 需要锁定一个目录,因为在家里,我需要给媳妇下载一些电影 韩剧之类的东西,媳妇会来我机器下载,但 ...

  9. 500 OOPS: vsftpd: refusing to run with writable root inside chroot()解决方法

    vsftpd.conf配置文件如下: [root@rusky ~]# cat /etc/vsftpd/vsftpd.conf | grep -v "#" anonymous_ena ...

随机推荐

  1. Vue-webpack-hbuilderx 开发前端基本命令

    --创建Vue 项目 pc 需要装 node 环境 ,安装完之后,就可以在cmd中使用npm 命令了 1:npm install -g vue-cli  //电脑端需要安装vue 脚手架模板,电脑端一 ...

  2. mac杂记

    brew 安装.更新 https://blog.csdn.net/fxp850899969/article/details/53284193 vmware work 15 pro https://ww ...

  3. mysql修改字符集问题

    mysql字符集问题: 本文主要解决mysql7以下问题:mysql7在默认安装后,关于数据库,表默认保存字符格式为latin1: 可以通过命令:查询当前mysql的编码设置: show variab ...

  4. 《我是一只IT小小鸟》读书笔记——第七周

    我是一只IT小小鸟,每一个程序员都是从这样的阶段成长起来的,问题是是否能一开始就找到正确的路径,少走弯路.本书收集了许多年轻程序员从大学开始到就业的成长之路,十分有指导价值也很让人深思. 切忌急功近利 ...

  5. js 获取 对象 属性名称(转载)

    来源:https://www.cnblogs.com/YuyuanNo1/p/9257634.html dataObj = {name : su,age : 26,height : 18cm }; f ...

  6. Redis开发与运维学习笔记

    <Redis开发与运维>读书笔记   一.初始Redis 1.Redis特性与优点 速度快.redis所有数据都存放于内存:是用C语言实现,更加贴近硬件:使用了单线程架构,避免了多线程竞争 ...

  7. thymeleaf教程-springboot项目中实现thymeleaf自定义标签

    转载: http://www.9191boke.com/466119140.html    91博客网 开始: 在使用thymeleaf的过程中有时候需要公共部分渲染页面,这个时候使用自定义标签实现自 ...

  8. javascript取元素里面的所有文本内容,过滤掉标签

    textContent主要用法 备注:工作要取富文本里面的内容,但是只取开头前50个左右字符串,就想到textContent,大致总结了一下,大家可以借鉴参考一下textContent有更加信息的内容 ...

  9. i++和++i的真正区别

    原文:https://blog.csdn.net/c15158032319/article/details/78209740 记得刚开始学编程的时候还是从c语言开始的,还是看的谭浩强写的那本书,上面对 ...

  10. Charles 4.2.1 HTTPS抓包

    Charles 4.2.1 HTTPS抓包 Charles iPhone抓包 Mac必须与iPhone连接同一WiFi Proxy -> SSL Proxying Settings ->  ...