工作记录-Python操作Elasticsearch (安装篇)

前言:     

中文文档:https://es.xiaoleilu.com

 

一、安装:

1、首先安装es需要依赖JDK8, JDK安装参考地址:https://www.cnblogs.com/shihaiming/p/5809553.html  ,很简单 安装完配置好环境变量就ok了

2、安装完jdk之后就去https://www.elastic.co/downloads/elasticsearch官网下载到你想安装的目录就可以

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.1.tar.gz

3、执行解压命令:tar -xzvf elasticsearch-6.3.1.tar.gz    cd elasticsearch-6.3.1 进去

4、创建es用户和组:因为root用户执行ES程序,将会出现错误;所以这里需要创建单独的用户去执行ES 文件;命令如下:

groupadd elsearch

useradd elsearch -g elsearch

chown -R elsearch:elsearch elasticsearch-6.3.1

注意:root用户下用不了ES

5、配置数据和日志的存储路径:

 首先我们新建一个存放数据和日志的文件夹;并改变文件夹的所有者,然后cd到ES的config目录下。编辑配置文件 vi elasticsearch.yml   看下图: 

工作记录-Python操作Elasticsearch (安装篇)

6、启动:

在bin目录下执行  ./elasticsearch或者./elasticsearch -d     -d表示后台运行,守候进程

7、遇到的问题:

如果在启动中遇到这样的报错

"you can use the other X-Pack features (unsupported) by setting xpack.ml.enabled: false in elasticsearch.yml]"

解决方法:在config/elasticsearch.yml底部添加一条配置:xpack.ml.enabled: false

8、启动成功测试

工作记录-Python操作Elasticsearch (安装篇)
 

如果成功的启动后,我们可以新开一个终端,使用curl来发送一次请求:curl 'http://localhost:9200 。可以访问的话并出现JSON结构就已经成功了,

工作记录-Python操作Elasticsearch (安装篇)