1. 首先我们去elasticsearch官网下载相应的版本,这里我下载的是elasticsearch7.0版本,安装,第一步完成。
  2. 安装完毕后再你的安装目录下会生成如图所示的文件夹,其中bin文件主要存放的是我们的启动文件,config文件夹存放的就是我们的配置文件,data,logs,分别存放数据与日志信息。
  3. es 连接不上_elastic

  4. 其次安装java并配置相应的环境变量,这里给出java安装网址自行下载安装。环境变量配置参考如下网址:java安装及配置
  5. 最后安装nodejs,这里仍旧给出node官方网址自行下载安装,安装完以后进行环境变量的配置
  6. 启动elasticsearch:进入上图所示的bin目录,找到elasticsearch.bat启动文件,点击运行elasticsearch。
    结果如图即启动成功
  7. es 连接不上_elastic_02

  8. 上述安装验证无误后我们开始数据的同步。这里我同步的是mongodb的数据。首先安装Elastic的文档管理器,需对应Elasticsearc的版本下载。
#Elasticsearch 1.x
pip install mongo-connector[elastic]

#Elasticsearch 2.x
pip install mongo-connector[elastic2]

#Elasticsearch 5.x
pip install mongo-connector[elastic5]

其次下载mongo的es连接器mongo-connector
pip install mongo-connector
最后运行:mongo-connector -m localhost:27017 -t localhost:9200 -d elastic2_doc_manager
相关参数介绍:
-m: mongodb的地址与端口,端口默认为27017。
-t:ES的地址与端口,端口默认为9200。
-d:doc manager的名称
注:在进行数据同步之前确认我们的数据库是已经开启了复制集,相关数据库复制集的创建参加我的上一篇博客。

  1. 以上我们就完成了es的数据同步,但是如何查看自己同步的数据情况呢,这里我介绍的可视化工具为elasticsearch-head。首先下载elasticsearch-head插件。
    将下载后的插件解压放到我们的elasticsearch安装目录下,具体情况参看文章第一张图片。之后我们修改相关的配置文件。
    修改config下的elasticsearch.yml:



    进入 head文件内修改_site/app.js

    修改 Gruntfile.js

    配置完成后我们使用npm 安装head需要的包
cd elasticsearch-head #启动cmd进入head所在的文件夹
npm install
npm run start

启动完head插件以后我们启动elasticsearch,之后启动浏览器输入http://localhost:9100/我们就可以看到如下页面:

es 连接不上_es 连接不上_03