1.  搭建环境

3台物理机 操作系统 centos7

es1   192.168.31.141   4g内存   2核

es2   192.168.31.142   4g内存   2核

es3   192.168.31.143   4g内存   2核

2.  安装包

Elasticsearch-5.0.0.tar.gz

kibana-5.0.0-linux-x86_64.tar.gz

elasticsearch-analysis-ik-5.0.0.zip

head

3.  ElasticSearch 集群安装

3.1    创建el用户

在三台机器上创建el用户,并设置密码

Useradd el

Passwd el

切换到el用户

3.2 安装jdk

将jdk-8u11-linux-x64.tar.gz 文件上传到home/el文件夹下。解压文件

vim ~/.bash_profile

添加环境变量

JAVA_HOME=/home/el/jdk1.8.0_11

JRE_HOME=/home/el/jdk1.8.0_11/jre

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

export JAVA_HOME JRE_HOME PATH CLASSPATH

三台机器上全部搭建jdk

3.3       修改主机名

在三台机器上分别执行命令

hostnamectl set-hostname es1

hostnamectl set-hostname es2

hostnamectl set-hostname es3

使用root用户编辑hosts文件

vim /etc/hsots

在三台机器上添加下述配置

192.168.31.141 es1

192.168.31.142 es2

192.168.31.143 es3

3.4 安装ElasticSearch

上传elasticsearch-5.0.0.tar.gz包到三台服务器上并放在

/elasticsearch目录下

修改属组权限

chown –R el:el /elasticsearch/*

使用el用户解压文件

进入文件

cd /elasticsearch/elasticsearch-5.0.0/config

修改配置文件

vim elasticsearch.yml

cluster.name: my-application

node.name: node-1

path.data: /elasticsearch/elasticsearch-5.0.0/data

path.logs: /elasticsearch/elasticsearch-5.0.0/logs

network.host: 192.168.31.141

http.port: 9200

discovery.zen.ping.unicast.hosts: ["es1", "es2", "es3"]

discovery.zen.minimum_master_nodes: 1

注意修改三台服务器配置文件时,network.host是本机地址,不要写错

以上就是搭建elasticsearch集群的最基本的配置信息

3.5       启动elasticsearch

这时候所有机器使用el用户在bin目录下执行./elasticsearch 命令会出现es

报以下两个错误

ERROR: bootstrap checks failed

max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]

max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

解决:

  1. 1.     第一个错误

原因:操作系统的vm.max_map_count参数设置太小导致的

  1. 使用root用户编辑文件

vim /etc/sysctl.conf

  1. 2.     添加下述配置

vm.max_map_count=262144

保存退出

             

2.第二个错误

1) 使用root用户编辑文件

vim /etc/security/limits.conf

2) 添加下述配置文件

el hard nofile 65536

el soft nofile 65536

保存退出

              重启机器,使用el用户启动elasticsearch

              查看上面图片请先将图片另存至桌面再行查看

              启动成功后访问ip:port例如:192.168.31.141:9200

              若访问不成功,请查看防火墙是否关闭

 

3.6       安装head插件

下载elasticsearch-head插件

https://github.com/mobz/elasticsearch-head/archive/master.zip

上传插件到三台服务器上

1.安装nodejs

  1. 在线源码安装

1)下载源码

wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz

2) 解压源码

tar -xvf node-v0.10.30.tar.gz

3) 安装必要的编译软件

yum install gcc gcc-c++

4) 编译

./configure

make

5) 安装

make install

6) 查看版本

node –version

  1. 使用已编译版本安装

1)     下载已编译版本

最新版本可在官网获得:传送门

cd ~

wget http://nodejs.org/dist/v0.10.30/node-v0.10.30-linux-x64.tar.gz

2)     解压

tar -xvf  node-v0.10.30-linux-x64.tar.gz

3)  使变量在全局使用

ln -s /root/node-v0.10.30-linux-x64/bin/node /usr/bin/node

ln -s /root/node-v0.10.30-linux-x64/bin/npm /usr/bin/npm

4)     测试安装

node –version

2.进入elasticsearch-head目录下 执行

npm install

3.修改_site/app.js 中head的链接地址

this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";

替换为

this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.31.141(es的地址):9200";

4执行npm run start 启动head插件

访问本机地址:9100例如:192.168.31.141:9100

4.kibana安装

4.1 上传安装包

上传kibana kibana-5.0.0-linux-x86_64.tar.gz包到192.168.31.141服务器

4.2 解压缩文件并进入目录

解压kibana-5.0.0-linux-x86_64.tar.gz包,进入目录

tar -xvf kibana kibana-5.0.0-linux-x86_64.tar.gz

cd kibana kibana-5.0.0-linux-x86_64.tar.gz

4.3 修改配置文件

vim config/kibana.yml

server.port: 5601

server.host: "192.168.31.141"

elasticsearch.url: http://192.168.31.141:9200

以上为最基本的kibana配置

4.4 启动kibana

cd bin

./kibana

访问ip:5601 例如:192.168.31.141:5601

ElasticSearch 5.0.0 集群安装部署文档的更多相关文章

  1. redis4.0.1集群安装部署

    安装环境 序号 项目 值 1 OS版本 Red Hat Enterprise Linux Server release 7.1 (Maipo) 2 内核版本 3.10.0-229.el7.x86_64 ...

  2. 菜鸟玩云计算之十九:Hadoop 2.5.0 HA 集群安装第2章

    菜鸟玩云计算之十九:Hadoop 2.5.0 HA 集群安装第2章 cheungmine, 2014-10-26 在上一章中,我们准备好了计算机和软件.本章开始部署hadoop 高可用集群. 2 部署 ...

  3. 菜鸟玩云计算之十八:Hadoop 2.5.0 HA 集群安装第1章

    菜鸟玩云计算之十八:Hadoop 2.5.0 HA 集群安装第1章 cheungmine, 2014-10-25 0 引言 在生产环境上安装Hadoop高可用集群一直是一个需要极度耐心和体力的细致工作 ...

  4. HBase集群安装部署

    0x01 软件环境 OS: CentOS6.5 x64 java: jdk1.8.0_111 hadoop: hadoop-2.5.2 hbase: hbase-0.98.24 0x02 集群概况 I ...

  5. flink部署操作-flink standalone集群安装部署

    flink集群安装部署 standalone集群模式 必须依赖 必须的软件 JAVA_HOME配置 flink安装 配置flink 启动flink 添加Jobmanager/taskmanager 实 ...

  6. HBase 1.2.6 完全分布式集群安装部署详细过程

    Apache HBase 是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,是NoSQL数据库,基于Google Bigtable思想的开源实现,可在廉价的PC Server上搭建大规模结构化存 ...

  7. 1.Hadoop集群安装部署

    Hadoop集群安装部署 1.介绍 (1)架构模型 (2)使用工具 VMWARE cenos7 Xshell Xftp jdk-8u91-linux-x64.rpm hadoop-2.7.3.tar. ...

  8. 2 Hadoop集群安装部署准备

    2 Hadoop集群安装部署准备 集群安装前需要考虑的几点硬件选型--CPU.内存.磁盘.网卡等--什么配置?需要多少? 网络规划--1 GB? 10 GB?--网络拓扑? 操作系统选型及基础环境-- ...

  9. K8S集群安装部署

    K8S集群安装部署   参考地址:https://www.cnblogs.com/xkops/p/6169034.html 1. 确保系统已经安装epel-release源 # yum -y inst ...

随机推荐

  1. 基于esp8266的智能台灯DIY

    研究esp8266已经很久了,特制作了一个智能灯, 代码如下,总结几点 一.关于arduino pro mini 的烧写方法 一定要在编译成功之后的下载提示出现的瞬间,单击复位按钮.才可进入烧写 二. ...

  2. git 快速入门

    介绍git的基本知识.文件状态.工作区域以及一个简单的操作示例. 目录 1. git相关介绍 2. 文件状态与工作区域 3. 快速使用 1. git相关介绍 1.1 git.github.gitlab ...

  3. java面向对象基础(四):抽象类和接口

    */ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hl ...

  4. Redis的部署

    笔者Q:972581034 交流群:605799367 欢迎加群交流 官方网站 redis.io 下载 cd /usr/local/src wget http://download.redis.io/ ...

  5. [DeeplearningAI笔记]改善深层神经网络_优化算法2.1_2.2_mini-batch梯度下降法

    觉得有用的话,欢迎一起讨论相互学习~Follow Me 2.1 mini-batch gradient descent mini-batch梯度下降法 我们将训练数据组合到一个大的矩阵中 \(X=\b ...

  6. ABP官方文档翻译 3.8 数据过滤器

    数据过滤器 介绍 预定义过滤器 ISoftDelete 何时使用? IMustHaveTenant 何时使用? IMayHaveTenant 何时使用 禁用过滤器 关于using语句 关于多租户 全局 ...

  7. 12、SEO工程师指南 - 软件项目角色指南系列文章

    第11章       SEO工程师   SEO工程师是一个比较新兴的职位,在实际的项目管理过程中,SEO工程师的地位相对靠后,只有在项目试运行以及运营期间才能体现出SEO工程师的作用.在项目完成之后, ...

  8. xBIM 插入复制功能

    目录 xBIM 应用与学习 (一) xBIM 应用与学习 (二) xBIM 基本的模型操作 xBIM 日志操作 XBIM 3D 墙壁案例 xBIM 格式之间转换 xBIM 使用Linq 来优化查询 x ...

  9. 洛谷 [P251] 餐巾计划问题

    有上下界的最小费用最大流 可以联想到供求平衡问题,所以我们要拆点做这道题 把每天分为二分图两个集合中的顶点Xi,Yi,建立附加源S汇T. 1.从S向每个Xi连一条容量为ri,费用为0的有向边. 2.从 ...

  10. BZOJ 4129: Haruna’s Breakfast [树上莫队 分块]

    传送门 题意: 单点修改,求一条链的mex 分块维护权值,$O(1)$修改$O(S)$求mex...... 带修改树上莫队 #include <iostream> #include < ...