摘要: elasticsearch安装以及集群部署

一、下载

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安装以及集群部署相关推荐

  1. K8S集群搭建:安装kubeadm集群部署工具

    将镜像包上传至服务器每个节点 mkdir /usr/local/k8s-install cd /usr/local/k8s-install XFTP上传安装文件 每个CentOS上安装Docker 使 ...

  2. Linux中级实战专题篇:rabbitmq(消息中间件p2p模式和pub模式,消息队列rabbitmq详解,单机安装,集群部署以及配置实战)

    一.消息中间件相关概念 1.简介 消息中间件也可以称消息队列,是指用高效可靠的消息传递机制进行与平台相关 的数据交流,并基于数据通信来进行分布式系统的集成.通过提供消息传递和消息 队列模型,可以在分布 ...

  3. elasticsearch 8.3版本安装和集群部署

    我跟着一些网页教程提示部署我的集群,发现我集群里面的服务器互相看不到,于是咨询了我的老师,加上自己的实验终于成功了.因为之前网上找的参数和我的版本没对上,导致起不来,我这个集群服务器版本是8.3.1 ...

  4. Redis安装及集群部署

    文章目录 一.redis编译安装 二 .redis主从复制 三. redis哨兵模式 1.配置sentinel 2 开启哨兵模式 3 观察效果 四. redis的集群cluster 1. 集群构建 1 ...

  5. Hadoop3.3.4最新版本安装分布式集群部署

    Index of /dist/hadoop/commonhttps://archive.apache.org/dist/hadoop/common 集群规划: 注意: NameNode和Seconda ...

  6. 手动安装K8s第三节:etcd集群部署

    手动安装K8s第三节:etcd集群部署 准备安装包 https://github.com/coreos/etcd 版本:3.2.18 wget https://github.com/coreos/et ...

  7. 学习笔记Hadoop(五)—— Hadoop集群的安装与部署(2)—— Hadoop集群部署模式、配置固定IP

    一.Hadoop集群部署模式 Hadoop的安装部署的模式一共有三种: 独立模式(本地模式) standalone 默认的模式,无需运行任何守护进程(daemon),所有程序都在单个JVM上执行.由于 ...

  8. Centos7.4 安装elasticsearch6.1.3集群部署

    Centos7.4 安装elasticsearch6.1.3集群部署 安装elasticsearch 1.依赖环境安装 这里使用的java 是1.8.0_77的版本.使用的是rpm 安装包的形式进行部 ...

  9. Kafka集群部署详细步骤(包含zookeeper安装步骤)

    Kafka集群部署 注意:如果jdk1.8和zookeeper都安装设置过之后可以直接安装kafka跳过其它步骤 kafka基础简介及基本命令 1.环境准备 1.1集群规划 node01  node0 ...

最新文章

  1. 高效开发 Android App 的 10 个建议(转)
  2. Spring Enable annotation – writing a custom Enable annotation
  3. C++对C的加强之三目运算符功能增强
  4. linkedHashMap源码解析(JDK1.8)
  5. Java怎么查找字符串大写_在Java中,如何检查字符串是否包含子字符串(忽略大小写)?...
  6. 基于Vue+Vue-Router+Vuex+Element-ui+axios,高仿小米商城,实现的电商项目
  7. 什么,双非学渣唯一的出路是打比赛?
  8. 【数据结构与算法】内部排序之一:插入排序和希尔排序的N中实现(不断优化,附完整源码)...
  9. JavaScript比较是否在某时间段内
  10. VS中为非控制台程序提供控制台输出窗口
  11. caffe自带可运行的两个例子:mnist和cifar10
  12. 涨点神器!特征金字塔技术总结
  13. 如何从0到1进行电商平台订单系统的搭建?
  14. 传奇怎么修改服务器,如何修改传奇服务端路径
  15. Android系统开发
  16. [VMWare]vmx86版本不对
  17. 虹软人证核验增值版-node.js调用C++SDK
  18. unity cardboard 导出
  19. 如何让自己像打游戏一样发了疯、拼了命、石乐志的学习或者工作?
  20. Oracle Partner Levels and Diamond Partners List

热门文章

  1. MySQL——单表查询练习:彩票数据核对
  2. 【SQL】数据库的SQL查询,涉及多个数据库
  3. 覆盖你 80 % 网络生活的,竟是这样一家神秘实验室
  4. mongodb集群 java_MongoDB集群JavaAPI插入数据
  5. Ubuntu迁移/boot卷
  6. Spring Cloud Alibaba - 20 Nacos StandAlone模式下的数据存储(Derby)及新增登录用户
  7. jvm性能调优实战 - 35电商APP后台系统如何对Full GC进行深度优化
  8. Apache Kafka-消费端_批量消费消息的核心参数及功能实现
  9. LeetCode_349. 两个数组的交集
  10. CSS基础_Day03