elasticsearch-1.7.1 集群搭建
redis1:192.168.1.10
redis2:192.168.1.11
redis3:192.168.1.12
###java安装
rpm –ivh jdk-7u67-linux-x64.rpm
vi /root/.bash_profile
添加内容
JAVA_HOME=/usr/java/jdk1.7.0_67
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
#使变量文件生效
source /root/.bash_profile
测试:java –version
redis1配置:
https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.1.tar.gz
1. 解压tar包,创建集群节点
mkdir -pv /storage/local/elasticsearch-cluster
mv -r /storage/home/elasticsearch-1.7.1 /storage/local/elasticsearch-cluster/elasticsearch-node1
#进入到节点配置路径
[root@localhost elasticsearch-cluster]# cd elasticsearch-node1/config/
[root@localhost config]# ls
elasticsearch.yml logging.yml
2.创建集群配置信息:
vim elasticsearch.yml
# elasticsearch-node1配置
# 配置集群名称
cluster.name: elasticsearch-cluster-CentOS
# 配置节点名称
node.name: "es-node1"
# 为节点之间的通信设置一个自定义端口(默认为9300)
transport.tcp.port: 9300
# 设置监听HTTP传输的自定义端(默认为9200)
http.port: 9200
elasticsearch配置文件说明见: http://www.linuxidc.com/Linux/2015-02/114244.htm
3.安装head插件
#进入到节点bin路径
cd /storage/local/elasticsearch-cluster/elasticsearch-node1/bin
安装插件
[root@localhost bin]# ./plugin -install mobz/elasticsearch-head
安装完插件之后会在es节点bin路径同级创建一个plugins目录,存放安装的插件
4.复制一份配置好的节点为elasticsearch-node2
[root@localhost elasticsearch-cluster]# ls
elasticsearch-node1 elasticsearch-node2
5.修改节点2中的集群配置信息
# elasticsearch-node2配置
# 配置集群名称
cluster.name: elasticsearch-cluster-centos
# 配置节点名称
node.name: "es-node2"
# 为节点之间的通信设置一个自定义端口(默认为9300)
transport.tcp.port: 9301
# 设置监听HTTP传输的自定义端(默认为9200)
http.port: 9201
说明:
上面配置表示集群中有2个节点,节点名为别为,"es-node1"和 "es-node2",同属于集群"elasticsearch-cluster-centos"
节点二中端口可以不用配置,es在启动时会去检测,如果目标端口被占用,会检测下一个端口.因为两节点部署在同一天虚拟机上为了更好的说明问题,这里手动配置了对应的端口.
我们可以从es对应日志中()查看对应的启动信息,以及端口绑定信息。
6.分别启动节点
cd /storage/local/elasticsearch-cluster/elasticsearch-node1/bin
[root@localhost bin]# ./elasticsearch -d -Xms512m -Xmx512m
如上,为启动节点1的命令,es启动配置相关日志查看elasticsearch-cluster-centos.log即可.
[root@localhost logs]# pwd
/export/search/elasticsearch-cluster/elasticsearch-node2/logs
[root@localhost logs]# ls
elasticsearch-cluster-centos_index_indexing_slowlog.log elasticsearch-cluster-centos.log elasticsearch-cluster-centos_index_search_slowlog.log
7. 至此我们的简易集群配置完成.查看集群
因为我们安装了head插件,所以可以通过该插件查看,虚拟机ip为192.168.1.108.
http://192.168.1.11:9200/_plugin/head/ (对应节点1)
http://192.168.1.108:9201/_plugin/head/ (对应节点2)
8.安装Marvel插件
Marvel是Elasticsearch的管理和监控工具,对于开发使用免费的。它配备了一个叫做Sense的交互式控制台,方便通过浏览器直接与Elasticsearch交互。
Marvel是一个插件,在Elasticsearch目录中运行以下代码来下载和安装:
./bin/plugin -i elasticsearch/marvel/latest
如果要禁止Marvel,可以通过如下方式
echo 'marvel.agent.enabled: false' >> ./config/elasticsearch.yml
本文转自 msj0905 51CTO博客,原文链接:http://blog.51cto.com/sky66/1694640
elasticsearch-1.7.1 集群搭建相关推荐
- ElasticSearch系列零之集群搭建
1. 参考目录 参考一: Linux服务器CentOs7对Elasticsearch7 集群搭建 参考二: Elastic 中文社区 参考三: Linux内核调优部分参数说明 2. 集群部署步骤 目录 ...
- Kibana + Elasticsearch + ik分词的集群搭建
Elasticsearc: Elasticsearch 是一个分布式的搜索和分析引擎,可以用于全文检索.结构化检索和分析,并能将这三者结合起来.Elasticsearch 基于 Lucene 开发,是 ...
- elasticsearch 集群搭建 + kibana配置
elasticsearch 集群搭建 + kibana配置 一.elasticsearch 集群搭建 1.下载并解压elasticsearch 2.ES集群搭建 2.1 打开防火墙9200,9300端 ...
- Docker 搭建elasticsearch 7.6.x集群
Docker 搭建elasticsearch 7.6.x集群 文章目录 拉取镜像 设置Elasticsearch挂载目录 编写elasticsearch.yml配置文件 node-1 node-2 n ...
- 六,搭建elasticsearch集群搭建
@Author : By Runsen @Date : 2020/6/12 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘 ...
- elasticsearch系列八:ES 集群管理(集群规划、集群搭建、集群管理)
一.集群规划 搭建一个集群我们需要考虑如下几个问题: 1. 我们需要多大规模的集群? 2. 集群中的节点角色如何分配? 3. 如何避免脑裂问题? 4. 索引应该设置多少个分片? 5. 分片应该设置几个 ...
- elasticsearch集群搭建实例
下个月又开始搞搜索了,几个月没动这块还好没有落下. 晚上在自己虚拟机上搭建了一个简易搜索集群,分享一下. 操作系统环境: Red Hat 4.8.2-16 elasticsearch : elasti ...
- ES安装的详细步骤、ES的集群搭建以及ElasticSearch安装时可能出现的问题
目录 什么是es? 正排索引和倒排索引 安装 ElasticSearch的简单步骤 环境需求 安装ES 下载 设置虚拟机内存 创建用户 安装 ES的目录结构及其作用 配置文件以及作用 修改配置文件el ...
- elasticsearch集群搭建及springboot集成使用
elasticsearch集群搭建及springboot集成使用 1. ES介绍 2. 原理 2.1 核心概念 2.2 索引功能 2.3 ES特性 3. 分词器(analyzer) 4. 集群搭建 4 ...
- mac下ElasticSearch 集群搭建,使用Kibana配置和管理集群
Elasticsearch如果做集群的话Master节点至少三台服务器或者三个Master实例加入相同集群,三个Master节点最多只能故障一台Master节点,如果故障两个Master节点,Elas ...
最新文章
- Python bytes 的使用
- 1057. Stack (30)
- PTA基础编程题目集-7-16 求符合给定条件的整数集
- mysql dump 查看器_mysql备份之mysqldump工具
- Scala抽象属性的继承
- python获取手机通知栏消息_Python编写简单的通知栏脚本启动工具
- 购物车程序二(模拟了用户登录,限次数三次)
- SQL Server T—SQL 基本编程
- 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第2节 TCP协议_4_TCP通信的服务器端代码实现...
- java sao_Java SAO操作-使用lambda代替字符串
- 一只蒟蒻的树形DP学习笔记
- 计数器函数 php,PHP用函数嵌入网站访问量计数器
- 竞技时代引领VR电竞,WVA2018全新出发!
- 非阻塞模式下 SEND 和 RECV 函数的返回值总结
- 删除内置不卡米教程_“异形钻”也很美,想来点不一样的?
- Delta Lake 学习笔记(一)
- java mp3转g722_wav文件转成g722, g729编码的文件
- 客户端到服务器端的通信过程及原理(很清晰,保证看后顿悟)
- 饲料生产现场的细节管理
- 高质量c/c++编程指南读书笔记1
热门文章
- 人生时间计算器_卡西欧计算器见证你与时间赛跑,计算人生,把握人生!
- 统计字符串中每个字符的个数_C++程序设计——统计数字字符个数
- kali 运行java_kali linux运行java程序
- java main方法static_在java中为什么要把main方法定义为一个static方法?
- 机器学习专题(二):2.1机器学习的数据
- 文件隐藏服务器版本信息吗,隐藏/屏蔽服务器信息与web软件版本信息
- dede article_eidt_action.php 5.7,织梦dedecmsV5.7后台编辑文章中文标题发布失败的解决方法...
- pytorch ner
- ConvolverNode
- CUDA TOOlkit Programming Guide 3. Programming Interface