摘要:前言今天突然想试试使用就屁颠屁颠的上官网看着有三种方法可以安装因为我的环境是所以选择了方式里面的进行安装确认有没有安装过了一下子就下载安装完成使用然后继续看文档因为上面的命令结果是所以我选择了真不知道是本地环境问题
前言: 今天突然想试试使用es,就屁颠屁颠的上官网,看着有三种方法可以安装,因为我的环境是Ubuntu16.04,所以选择了deb方式里面的APT进行安装.
确认有没有安装JAVA zff@zff-V5:~$ echo $JAVA_HOME /usr/local/java/jdk1.8.0_101 sudo apt-get install apt-transport-https echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list sudo apt-get update && sudo apt-get install elasticsearch
过了一下子就下载安装完成,使用
zff@zff-V5:~$ whereis elasticsearch elasticsearch: /etc/elasticsearch /usr/share/elasticsearch
然后继续看文档
zff@zff-V5:~$ ps -p 1 PID TTY TIME CMD 1 ? 00:00:01 systemd zff@zff-V5:~$ 因为上面的命令结果是systemd所以我选择了 sudo /bin/systemctl daemon-reload sudo /bin/systemctl enable elasticsearch.service sudo systemctl start elasticsearch.service sudo systemctl stop elasticsearch.service
真不知道是本地环境问题还是其他,安装es一直出问题.弄了好久才解决这些问题.
出现的问题systemctl start elasticsearch.service 和 sudo systemctl stop elasticsearch.service没反应.(一脸懵逼...这是官方给的方法呀!!)
直接运行./usr/share/elasticsearch/bin/elasticsearch 会报错, 会跟你说兄弟你没有 /usr/share/elasticsearch/bin/config 这个文件夹(二脸懵逼... 你妹这个文件夹管我什么事..不是你自己创建的么)
想安装es的插件Marvel,又去了官网, 上面的安装指令是bin/plugin install marvel-agent,我瞅着不对呀,我怎么记得没这个plugin,接着又在官方找呀找 sudo bin/elasticsearch-plugin install [plugin_name]
好吧,原来是这样,从es5.0开始,不再支持安装plugin了,issues
卧槽....,所以我一怒之下换成了最简单tar包解压,运行
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.0.0.tar.gz sha1sum elasticsearch-5.0.0.tar.gz tar -xzf elasticsearch-5.0.0.tar.gz cd elasticsearch-5.0.0/ 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也有自己的用户.
结语谷歌多了..英语真的会变好.说多都是泪,洗洗睡了!
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/34103.html
摘要:系统环境安装没什么要点只要跟着官方文档流程一般都能安装成功并成功运行不过在线上环境别人还是在用一是项目大了二是的不同版本对内存的要求不一样而且在之后由于取消了导致很多插件都不能按照以前的方式安装了比如很常用现在就要通过运行或者其他插件放 系统环境 Ubuntu16.04, ElasticSearch5.0, JDK1.8 ElasticSearch5.0 安装es5.0没什么要点,只要...
摘要:系统环境安装没什么要点只要跟着官方文档流程一般都能安装成功并成功运行不过在线上环境别人还是在用一是项目大了二是的不同版本对内存的要求不一样而且在之后由于取消了导致很多插件都不能按照以前的方式安装了比如很常用现在就要通过运行或者其他插件放 系统环境 Ubuntu16.04, ElasticSearch5.0, JDK1.8 ElasticSearch5.0 安装es5.0没什么要点,只要...
摘要:不能用用户启动添加用户修改所有者照抄写法即可把新用户赋予权限因为安装目录放在了的家目录下,新用户是不能访问到的,所以即使属于新用户了,但目录权限原因访问不到里的包,所以找不到类。 1.不能用root用户启动 useradd 添加用户chown -R 修改ES所有者 vim /etc/sudoers 照抄root写法即可把新用户赋予suso权限 2.Error: Could not f...
摘要:不能用用户启动添加用户修改所有者照抄写法即可把新用户赋予权限因为安装目录放在了的家目录下,新用户是不能访问到的,所以即使属于新用户了,但目录权限原因访问不到里的包,所以找不到类。 1.不能用root用户启动 useradd 添加用户chown -R 修改ES所有者 vim /etc/sudoers 照抄root写法即可把新用户赋予suso权限 2.Error: Could not f...
摘要:前几天在帮后端排查一个的问题的时候发现的一些小坑特此记录的本质是出于安全原因,浏览器限制从脚本内发起的跨源请求。排查发现访问失败的都是需要用户的登录态的。 前几天在帮后端排查一个cors的问题的时候发现的一些小坑特此记录 ** cors的本质是出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求。 例如,XMLHttpRequest和FetchAPI遵循同源策略。 这意味着使用这些A...
阅读 1345·2023-04-26 01:36
阅读 2597·2021-10-08 10:05
阅读 2636·2021-08-05 09:57
阅读 1425·2019-08-30 15:52
阅读 1079·2019-08-30 14:12
阅读 1153·2019-08-30 11:17
阅读 2968·2019-08-29 13:07
阅读 2300·2019-08-29 12:35