admin 管理员组文章数量: 1184232
第一部分:windows下安装ES
主要步骤:
1、下载安装包elasticsearch-8.1.1-windows-x86_64.zip,可根据需要安装自己所需要的版本,注意先安装jdk,并且设置环境变量,可参考:
https://jingyan.baidu/article/02027811629b941bcc9ce521.htmlhttps://jingyan.baidu/article/02027811629b941bcc9ce521.html设置成功后,可在cmd窗口中执行java,如果成功会出现以下界面:
2、解压下,找到D:\Download\elasticsearch-8.1.1-windows-x86_64\elasticsearch-8.1.1\bin目录下(注意前面的目录是你自己的目录),双击elasticsearch.bat文件,如果不闪退,尝试在浏览器中s输入 http://localhost:9200/,出现以下图片,表示成功
3、如果双击出现闪退现象,则未成功执行ES,大概率原因是下面的,请参考该链接,进行对应修改,如果出现需要输入用户名密码,也可以按照下面的修改,主要参考:
ElasticSearch 爬坑记录_老衲呢的博客-CSDN博客问题[2022-02-16T21:08:50,085][WARN ][o.e.x.s.t.n.SecurityNetty4HttpServerTransport] [DESKTOP-VCT39JM] received plaintext http traffic on an https channel, closing connection Netty4HttpChannel{localAddress=/[0:0:0:0:0:0:0:1]:9200, remoteAddress=/[0:0:0:0:0:https://blog.csdn/CalledJoker/article/details/122972170
4、另一个典型错误,运行elasticsearch.bat,出现类似 “此时不应有 \Java\jdk1.8.0_111” 解决办法
主要是在java环境变量都设置正确情况下,有可能因为java安装路径带有空格、括号,
将java重新安装到没有空格的新路径即可启动成功,比如:JAVA_HOME 为 C:\Program Files (x86)\Java\jdk1.8.0_111,解决办法很简单,重新安装,比如安装在D:\java下,即可解决。
写到这里,感觉看和实操还是两回事,会出现各种各样的问题,不要着急,百度能为你解答,你的问题大牛早给出了答案。
第二部分:如何用python连接ES
首先要注意:在Python虚拟环境中安装elasticsearch包,但一定要注意使用低于7.14.0的版本,否则我测试下来不能正常连接ES
参考:python Elasticsearch无法链接到es_qq_17375491的博客-CSDN博客报错信息:Elasticsearch::UnsupportedProductError (The client noticed that the server is not a supported distribution of Elasticsearch原因排查:python 目前Elasticsearch库已经更新到7.15.1,7.15.1版本得库无法链接到ES服务器端需要安装低于7.14.0版本得Elasticsearch库才可以安装命令:pip 安装pip install elahttps://blog.csdn/qq_17375491/article/details/121116747
1、安装pip install elasticsearch == 7.13.1
安装成功后,pip list查看
2、执行以下代码:
from elasticsearch import Elasticsearch es = Elasticsearch() result = es.indices.create(index='news', ignore=400) print(result)
如果成功输出如下结果
版权声明:本文标题:windows下安装ES 并使用Python连接操作 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1767814066a3507489.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论