当前位置:   article > 正文

小记安装ElasticSearch遇到的小坑

小记安装ElasticSearch遇到的小坑
前言: 今天突然想试试使用es,就屁颠屁颠的上官网,看着有三种方法可以安装,因为我的环境是Ubuntu16.04,所以选择了deb方式里面的APT进行安装.
  1. 确认有没有安装JAVA
  2. zff@zff-V5:~$ echo $JAVA_HOME
  3. /usr/local/java/jdk1.8.0_101
  4. sudo apt-get install apt-transport-https
  5. echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
  6. sudo apt-get update && sudo apt-get install elasticsearch

过了一下子就下载安装完成,使用

  1. zff@zff-V5:~$ whereis elasticsearch
  2. elasticsearch: /etc/elasticsearch /usr/share/elasticsearch

然后继续看文档

  1. zff@zff-V5:~$ ps -p 1
  2. PID TTY TIME CMD
  3. 1 ? 00:00:01 systemd
  4. zff@zff-V5:~$
  5. 因为上面的命令结果是systemd所以我选择了
  6. sudo /bin/systemctl daemon-reload
  7. sudo /bin/systemctl enable elasticsearch.service
  8. sudo systemctl start elasticsearch.service
  9. sudo systemctl stop elasticsearch.service

真不知道是本地环境问题还是其他,安装es一直出问题.弄了好久才解决这些问题.

出现的问题

  1. systemctl start elasticsearch.servicesudo systemctl stop elasticsearch.service没反应.(一脸懵逼...这是官方给的方法呀!!)

  2. 直接运行./usr/share/elasticsearch/bin/elasticsearch 会报错, 会跟你说兄弟你没有 /usr/share/elasticsearch/bin/config 这个文件夹(二脸懵逼... 你妹这个文件夹管我什么事..不是你自己创建的么)

  3. 想安装es的插件Marvel,又去了官网, 上面的安装指令是bin/plugin install marvel-agent,我瞅着不对呀,我怎么记得没这个plugin,接着又在官方找呀找 sudo bin/elasticsearch-plugin install [plugin_name]
    好吧,原来是这样,从es5.0开始,不再支持安装plugin了,issues

  4. 卧槽....,所以我一怒之下换成了最简单tar包解压,运行

  1. wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.0.0.tar.gz
  2. sha1sum elasticsearch-5.0.0.tar.gz
  3. tar -xzf elasticsearch-5.0.0.tar.gz
  4. cd elasticsearch-5.0.0/
  5. sudo ./bin/elasticsearch 不行....

好吧...四脸懵逼了... 但是自己这些小问题总得踩

自答

问题一

这个解决不了,我至今不知道为什么这样,所以我直接运行./bin/elasticsearch

问题二

这个是根据这个issues里面的这位用户olendorf简单粗暴的办法解决,将 /etc/elasticsearch 里面的三个文件都复制或者ln/usr/share/elasticsearch/config, config文件夹自己创建.

问题三 (5.0不支持plugin)

Marvel 将并入 x-pack,issues

我就想安装下而已这么难么,若是提示没有Java,在你确认自己真的安装了Java之后,可以在/etc/default/elasticsearch 这个文件里面找到 JAVA_HOME=/usr/local/java/jdk1.8.0_101/jre

问题四

按照这个文章,就是而外添加用户专门来管理,的确,使用apt安装,es也有自己的用户.

结语

谷歌多了..英语真的会变好.说多都是泪,洗洗睡了!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/633582
推荐阅读
相关标签
  

闽ICP备14008679号