elasticsearch2.3安装以及集群部署
一、下载
1.1安装elasticsearch-2.3.3要求是安装官方新版的Java,必须是JDK 1.7以上,1.7以下执行的时候会报以下错误。安装环境变量后记得source /etc/profile
[liuxun@localhost elasticsearch-2.3.3]$ ./bin/elasticsearch
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/elasticsearch/bootstrap/Elasticsearch : Unsupported major.minor version 51.0at java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)at java.lang.ClassLoader.defineClass(ClassLoader.java:615)at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)at java.net.URLClassLoader.access$000(URLClassLoader.java:58)at java.net.URLClassLoader$1.run(URLClassLoader.java:197)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:190)at java.lang.ClassLoader.loadClass(ClassLoader.java:306)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: org.elasticsearch.bootstrap.Elasticsearch. Program will exit.
1.2下载最新版elasticsearch
[root@localhost server]# wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/2.3.3/elasticsearch-2.3.3.zip
[root@localhost server]# unzip -o elasticsearch-2.3.3.zip
[root@localhost server]# chmod -R 777 elasticsearch-2.3.3
[root@localhost server]# exit
[liuxun@localhost server]$ cd elasticsearch-2.3.3
[liuxun@localhost server]$ java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
[liuxun@localhost elasticsearch-2.3.3]$ ./bin/elasticsearch
elasticsearch不能用root账户启动,要用别的账户。我用的就是当前用户。所以切到当前用户后记得查看JDK版本。用root安装的JDK当切到用户模式下需要执行source /etc/profile才生效。
如果想在后台以守护进程模式运行,添加 -d 参数。
二、验证
[liuxun@localhost server]$ curl 'http://localhost:9200/?pretty'
{"name" : "Chaos","cluster_name" : "elasticsearch","version" : {"number" : "2.3.2","build_hash" : "b9e4a6acad4008027e4038f6abed7f7dba346f94","build_timestamp" : "2016-04-21T16:03:47Z","build_snapshot" : false,"lucene_version" : "5.5.0"},"tagline" : "You Know, for Search"
}
三、插件介绍及安装
Head
Head是一个用来监控Elasticsearch状态的客户端插件。
[liuxun@localhost elasticsearch-2.3.3]$ ./bin/plugin install mobz/elasticsearch-head
安装后再浏览器中输入: http://localhost:9200/_plugin/head/ ,会打开如下界面:
图中显示了一个节点Benedict Kine,每个节点拥有不同index的数据,Head提供了HTTP客户端。
安装 elasticsearch-kopf 插件
./bin/elasticsearch install lmenezes/elasticsearch-kopf
http://192.168.38.131:9200/_plugin/head/
集群配置
1、修改文件名称,然后复制一份节点。
[root@localhost elasticsearch]# mv elasticsearch-2.3.3 elasticsearch-2.3.3_n1
[root@localhost elasticsearch]# cp -ri elasticsearch-2.3.3_n1/ elasticsearch-2.3.3_n2
2、修改配置文件
这是主节点,改成一下内容
[root@localhost elasticsearch]# vi elasticsearch-2.3.3_n1/config/elasticsearch.yml
# ======================== Elasticsearch Configuration =========================
# 也是指定了集群名称
cluster.name: es-cluster
#指定了节点名称
node.name: node-1
#指定了该节点可能成为 master 节点,还可以是数据节点
node.master: true
node.data: true
#指定节点IP地址
network.host: 192.168.38.131
#指定http端口,你使用head、kopf等相关插件使用的端口
http.port: 9200
#为节点之间的通信设置一个自定义端口(默认为9300)
transport.tcp.port: 9300
然后修改节点配置文件,改成一下内容
[root@localhost elasticsearch]# vi elasticsearch-2.3.3_n2/config/elasticsearch.yml
# ======================== Elasticsearch Configuration =========================
#也是指定了集群名称
cluster.name: es-cluster
#指定了节点名称
node.name: node-2
#指定了该节点可能成为 master 节点,还可以是数据节点
node.master: true
node.data: true
#指定节点IP地址
network.host: 192.168.38.131
#,指定http端口,你使用head、kopf等相关插件使用的端口
http.port: 9201
# 为节点之间的通信设置一个自定义端口(默认为9300)
transport.tcp.port: 9301
#告诉该的节点,可能的master节点是什么。
discovery.zen.ping.unicast.hosts: ["192.168.38.131:9300"]
然后分别启动,记得用退出root,用户模式启动。
kopf
head
IK集成参考文档
https://github.com/medcl/elasticsearch-analysis-ik
from: https://my.oschina.net/liuxundemo/blog/688736
elasticsearch2.3安装以及集群部署相关推荐
- K8S集群搭建:安装kubeadm集群部署工具
将镜像包上传至服务器每个节点 mkdir /usr/local/k8s-install cd /usr/local/k8s-install XFTP上传安装文件 每个CentOS上安装Docker 使 ...
- Linux中级实战专题篇:rabbitmq(消息中间件p2p模式和pub模式,消息队列rabbitmq详解,单机安装,集群部署以及配置实战)
一.消息中间件相关概念 1.简介 消息中间件也可以称消息队列,是指用高效可靠的消息传递机制进行与平台相关 的数据交流,并基于数据通信来进行分布式系统的集成.通过提供消息传递和消息 队列模型,可以在分布 ...
- elasticsearch 8.3版本安装和集群部署
我跟着一些网页教程提示部署我的集群,发现我集群里面的服务器互相看不到,于是咨询了我的老师,加上自己的实验终于成功了.因为之前网上找的参数和我的版本没对上,导致起不来,我这个集群服务器版本是8.3.1 ...
- Redis安装及集群部署
文章目录 一.redis编译安装 二 .redis主从复制 三. redis哨兵模式 1.配置sentinel 2 开启哨兵模式 3 观察效果 四. redis的集群cluster 1. 集群构建 1 ...
- Hadoop3.3.4最新版本安装分布式集群部署
Index of /dist/hadoop/commonhttps://archive.apache.org/dist/hadoop/common 集群规划: 注意: NameNode和Seconda ...
- 手动安装K8s第三节:etcd集群部署
手动安装K8s第三节:etcd集群部署 准备安装包 https://github.com/coreos/etcd 版本:3.2.18 wget https://github.com/coreos/et ...
- 学习笔记Hadoop(五)—— Hadoop集群的安装与部署(2)—— Hadoop集群部署模式、配置固定IP
一.Hadoop集群部署模式 Hadoop的安装部署的模式一共有三种: 独立模式(本地模式) standalone 默认的模式,无需运行任何守护进程(daemon),所有程序都在单个JVM上执行.由于 ...
- Centos7.4 安装elasticsearch6.1.3集群部署
Centos7.4 安装elasticsearch6.1.3集群部署 安装elasticsearch 1.依赖环境安装 这里使用的java 是1.8.0_77的版本.使用的是rpm 安装包的形式进行部 ...
- Kafka集群部署详细步骤(包含zookeeper安装步骤)
Kafka集群部署 注意:如果jdk1.8和zookeeper都安装设置过之后可以直接安装kafka跳过其它步骤 kafka基础简介及基本命令 1.环境准备 1.1集群规划 node01 node0 ...
最新文章
- 高效开发 Android App 的 10 个建议(转)
- Spring Enable annotation – writing a custom Enable annotation
- C++对C的加强之三目运算符功能增强
- linkedHashMap源码解析(JDK1.8)
- Java怎么查找字符串大写_在Java中,如何检查字符串是否包含子字符串(忽略大小写)?...
- 基于Vue+Vue-Router+Vuex+Element-ui+axios,高仿小米商城,实现的电商项目
- 什么,双非学渣唯一的出路是打比赛?
- 【数据结构与算法】内部排序之一:插入排序和希尔排序的N中实现(不断优化,附完整源码)...
- JavaScript比较是否在某时间段内
- VS中为非控制台程序提供控制台输出窗口
- caffe自带可运行的两个例子:mnist和cifar10
- 涨点神器!特征金字塔技术总结
- 如何从0到1进行电商平台订单系统的搭建?
- 传奇怎么修改服务器,如何修改传奇服务端路径
- Android系统开发
- [VMWare]vmx86版本不对
- 虹软人证核验增值版-node.js调用C++SDK
- unity cardboard 导出
- 如何让自己像打游戏一样发了疯、拼了命、石乐志的学习或者工作?
- Oracle Partner Levels and Diamond Partners List
热门文章
- MySQL——单表查询练习:彩票数据核对
- 【SQL】数据库的SQL查询,涉及多个数据库
- 覆盖你 80 % 网络生活的,竟是这样一家神秘实验室
- mongodb集群 java_MongoDB集群JavaAPI插入数据
- Ubuntu迁移/boot卷
- Spring Cloud Alibaba - 20 Nacos StandAlone模式下的数据存储(Derby)及新增登录用户
- jvm性能调优实战 - 35电商APP后台系统如何对Full GC进行深度优化
- Apache Kafka-消费端_批量消费消息的核心参数及功能实现
- LeetCode_349. 两个数组的交集
- CSS基础_Day03