##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
elasticsearch-1.7.1 集群搭建
原创上一篇:redis3.0集群部署方案
下一篇:Dubbo分布式服务框架
-
ES(Elasticsearch)集群配置
ES(Elasticsearch)集群配置
elasticsearch 集群 -
保姆式ElasticSearch搭建教程(单点,集群,二进制部署方式)
本文介绍了常用的elasticsearch的各种安装方法
elasticsearch elastic elk -
Linux搭建ElasticSearch集群
前言这是整个ElasticSearch搭建的最后一篇文章,其实对我而言ElasticSearch在Linux上搭建集群写这篇文章意义并不大,只是为了补充这个空白而已,所以这篇文章并不会讲解很详细!前置可以先看看Linux安装ElasticSearch,Windows搭建ElasticSearch集群这两篇文章,先将这个搞定,在来搞集群!这篇文章只介绍重点!搭建用户创建按照Linux搭建ElasticSearch这篇文章中的创建即可目录权限修改将Linux搭建ElasticSearch这篇文章的E
elasticsearch linux linux安装 其他 -
本地搭建Elasticsearch集群
目的适合任何版本本地搭建es集群,适合任何版本下载地址选择 Linux64(TAR) - No JDK 6.8
elasticsearch 集群 html elastic -
Elasticsearch集群Linux搭建
目录1、前期准备2、集群搭建 1)从官网下载ES 安装包 2)新增ES用户 3)上传解压ES
elasticsearch hadoop java -
elasticsearch集群环境搭建
1 需求 搭建elasticsearch集群,要求三个节点即可2 指导思想 elasticsearch有三块主要Cluster,Node,
elasticsearch 配置项 配置文件 vim 初始化 -
搭建 ElasticSearch 集群环境
分发完成后,其他集群节点都需要修改配置文件server.properties中的 broker.id 和listeners 参数。在kafka-server-start.sh中加
elasticsearch 大数据 搜索引擎 elastic vim -
ElasticSearch集群本机搭建
ElasticSearch集群本机搭建
java java教程 Elasticsearch