本文记录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