Elasticsearch集群搭建及Python交互

本文详细介绍了在3台CentOS 6.6机器上搭建Elasticsearch 2.3.3集群的步骤,包括环境配置、下载安装、集群配置、启动问题解决以及如何使用Python进行交互。在配置集群时,强调了节点命名、数据和日志路径设置,还解决了使用root账号启动的问题。最后,通过Python的elasticsearch-py库展示了搜索和批量导入数据的例子。
摘要由CSDN通过智能技术生成

本文记录Elasticsearch物理集群的安装步骤,在3台机器上部署一个集群。行文顺序为整个安装过程从头到尾,期间发现不少问题。因此,本文不适合一步步跟着做,建议您看完整篇文章,然后再开始搭建集群。

1 . 环境

  • 机器: 3台物理机器,分别为130,132,134
  • 操作系统:CentOS 6.6
  • Elasticsearch: 2.3.3 版本

确保安装相应版本JDK,使用java -version确认安装。

2. 下载安装

从官网下载稳定版本:

wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.3.3/elasticsearch-2.3.3.tar.gz

拷贝到待安装的目录:

 cp /home/soft/es/elasticsearch-2.3.3.tar.gz /opt/es

解压:

cd /opt/es
tar -zxvf elasticsearch-2.3.3.tar.gz

3.配置集群

elasticsearch的配置文件采用YAML标记语言,在config目录下:

vim elasticsearch-2.3.3/config/elasticsearch.yml

需要的基本配置主要包括:

  • cluster.name: 集群名称,集群名称用于跟其他相同名字的节点构成整个集群.
  • node.name: 节点名称, 是该elasticsearch实例的唯一标识
  • path.data: 数据路径,指定文档,索引存放的位置。
  • path.logs:日志路径,指定运行日志的存放目录
  • network.host: 主机名称

一个示例配置如下:

cluster.name: brandon-elasticsearch
#
# ------------------------------------ Node ------------------------------------
#
# Use a descriptive name for the node:
#
node.name: node-130
#
# Add custom attributes to the node:
#
# node.rack: r1
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值