集群信息
虚拟机
- 10.0.31.198
- 10.0.31.196
- 10.0.31.178
- 密码:**
安装
安装elasticsearch
解压es安装包
启动多节点集群
./elasticsearch --cluster.name <集群名称> --node.name <节点名称>
查看集群状况:
curl 'localhost:9200/_cat/health?v'
安装web集群插件head
./bin/plugin install mobz/elasticsearch-head
有可能因为被墙,无法访问。解决方法:
Download it manually from https://github.com/mobz/elasticsearch-head and unzip it in elasticsearch-1.4.2/plugins/head/_site/
配置ssh免密码登陆
ssh-keygen -t rsa
cat *.pub >> authorized_keys
将相应文件拷贝到各个节点
配置系统参数
修改max limit number of file descriptors
ulimit -n 65538
修改max_map_count:限制一个进程可以拥有的VMA(虚拟内存区域)的数量
sysctl -w vm.max_map_count=65535
echo 65535 > /proc/sys/vm/max_map_count
配置Elasticsearch
基本设置
- 网络IP修改:network
- 路径修改:path
- 节点名称node name,可以设定为主机名${HOSTNAME}
- 集群名称:cluster.name
network:
host:10.0.131.198
path:
logs:/tmp/log
data:/tmp/data
设定节点名称及是否符合主机条件
node:
name:${HOSTNAME}
master:true
设定集群名称
cluster.name: esCluster
交互,使用用户输入作为节点名称
node:
name:${prompt.text}
设定ES集群通信的端口号
transport.tcp.port:9300
集群中其他服务器及TCP端口列表
discovery.zen.ping.unicasts.hosts:[“10.0.31.198:9300”, “10.0.10.78.9300”]
配置参考列表
表 1. Elasticsearch 配置属性