搭建集群
实验环境:准备三台虚拟机
server1 172.25.11.1 主节点
server2 172.25.11.2 工作节点
server3 172.25.11.3 工作节点
单机(server1):
yum install -y elasticsearch-2.3.3.rpm # 安装elasticsearch安装包
vim /etc/elasticsearch/elasticsearch.yml # 修改配置文件
cluster.name: my-es # 集群名
node.name: server1 # 节点名称
path.data: /var/lib/elasticsearch/ # 数据路径
path.logs: /var/log/elasticsearch/ # 日志路径
bootstrap.mlockall: true # 锁定内存
network.host: 172.25.11.1 # 主机ip
http.port: 9200 # 开放的网络端口
/etc/init.d/elasticsearch start # 启动失败,基于java的软件,需安装jdk
rpm -ivh jdk-8u121-linux-x64.rpm
/etc/init.d/elasticsearch start # 启动成功
netstat -antpl # 查看端口 开放端口9200
浏览器:172.25.11.1:9200
/usr/share/elasticsearch/bin/plugin install file:/root/elasticsearch-head-master.zip # 安装plugin模块
/usr/share/elasticsearch/bin/plugin list # 列出所有plugin模块
浏览器:172.25.11.1:9200/_plugin/head/
创建索引
提交请求
点击概览查看
创建集群(server1,2,3:)
vim /etc/elasticsearch/elasticsearch.yml
discovery.zen.ping.unicast.hosts: ["server1", "server2","server3"]
/etc/init.d/elasticsearch reload
server1:
vim /etc/elasticsearch/elasticsearch.yml
node.master: true
node.data: false
node.enabled: true
/etc/init.d/elasticsearch reload
server2:
vim /etc/elasticsearch/elasticsearch.yml
node.master: false
node.data: true
node.enabled: true
/etc/init.d/elasticsearch reload
server3:
vim /etc/elasticsearch/elasticsearch.yml
node.master: false
node.data: true
node.enabled: true
/etc/init.d/elasticsearch reload
curl 172.25.11.1:9200/_nodes/_local
curl -XGET 'http://172.25.11.1:9200/_cluster/health?pretty=true' # 查看状态