ElasticSearch 5.0.0 集群安装部署文档
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. 第一个错误
原因:操作系统的vm.max_map_count参数设置太小导致的
- 使用root用户编辑文件
vim /etc/sysctl.conf
- 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)下载源码
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) 下载已编译版本
最新版本可在官网获得:传送门
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 集群安装部署文档的更多相关文章
- redis4.0.1集群安装部署
安装环境 序号 项目 值 1 OS版本 Red Hat Enterprise Linux Server release 7.1 (Maipo) 2 内核版本 3.10.0-229.el7.x86_64 ...
- 菜鸟玩云计算之十九:Hadoop 2.5.0 HA 集群安装第2章
菜鸟玩云计算之十九:Hadoop 2.5.0 HA 集群安装第2章 cheungmine, 2014-10-26 在上一章中,我们准备好了计算机和软件.本章开始部署hadoop 高可用集群. 2 部署 ...
- 菜鸟玩云计算之十八:Hadoop 2.5.0 HA 集群安装第1章
菜鸟玩云计算之十八:Hadoop 2.5.0 HA 集群安装第1章 cheungmine, 2014-10-25 0 引言 在生产环境上安装Hadoop高可用集群一直是一个需要极度耐心和体力的细致工作 ...
- HBase集群安装部署
0x01 软件环境 OS: CentOS6.5 x64 java: jdk1.8.0_111 hadoop: hadoop-2.5.2 hbase: hbase-0.98.24 0x02 集群概况 I ...
- flink部署操作-flink standalone集群安装部署
flink集群安装部署 standalone集群模式 必须依赖 必须的软件 JAVA_HOME配置 flink安装 配置flink 启动flink 添加Jobmanager/taskmanager 实 ...
- HBase 1.2.6 完全分布式集群安装部署详细过程
Apache HBase 是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,是NoSQL数据库,基于Google Bigtable思想的开源实现,可在廉价的PC Server上搭建大规模结构化存 ...
- 1.Hadoop集群安装部署
Hadoop集群安装部署 1.介绍 (1)架构模型 (2)使用工具 VMWARE cenos7 Xshell Xftp jdk-8u91-linux-x64.rpm hadoop-2.7.3.tar. ...
- 2 Hadoop集群安装部署准备
2 Hadoop集群安装部署准备 集群安装前需要考虑的几点硬件选型--CPU.内存.磁盘.网卡等--什么配置?需要多少? 网络规划--1 GB? 10 GB?--网络拓扑? 操作系统选型及基础环境-- ...
- K8S集群安装部署
K8S集群安装部署 参考地址:https://www.cnblogs.com/xkops/p/6169034.html 1. 确保系统已经安装epel-release源 # yum -y inst ...
随机推荐
- CentOS6.x机器安装Azure CLI2.0【2】
安装Azure CLI 2.0的前提是:机器中必须有 Python 2.7.x 或 Python 3.x.如果机器中没有其中任何一个Python版本,请及时安装 1.准备一台CentOS 6.9的机器 ...
- Java常用类--数字常用类
math java提供了基本的 + - * / %等基本算术运算的运算符,但对于更复杂的数学运算比如:三角函数,对数运算,指数运算就无能为力了.Java提供了Math工具类来完成这些复杂的运算,Mat ...
- 【Java SE】如何用Java实现反转排序
摘要:反转排序是将原先已经排序好了的重新排序,是原来的数组元素的顺序反转过来.假设原来的数组顺序是{6,5,4,3,2,1},反转之后的顺序就是{1,2,3,4,5,6}.这个排序的算法不是很难,代码 ...
- ehcache模糊批量移除缓存
目录 前言 实现 总结 前言 众所周知,encache是现在最流行的java开源缓存框架,配置简单,结构清晰,功能强大.通过注解@Cacheable可以快速添加方法结果到缓存.通过@CacheEvic ...
- ssh免秘钥登录
简介 SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SSH 为建立在应用层基础上的安全协议.SSH 是目前较可靠,专为远程 ...
- Delphi json解析相关
身为一个资深的Delphi 开发者, 最近在做一个小工具的时候,开始捡起来pascal语言. 主要是开发一个内部用的小工具, 主要功能: 1.解析json格式 2.格式化json文件 3.校验json ...
- Core Animation 文档翻译 (第六篇)
高级动画技巧 配置属性动画或者关键帧动画的方式是多种多样的.需要同时执行多个动画或者顺序执行多个动画的APP,可以通过高级的方式同步这些动画的timing或者将这些动画绑定在一起.我们也可以使用其 ...
- php操作mongodb的常用函数
连接mongodb: $mongoObj = new Mongo("127.0.0.1" , array( 'connect'=>true, 'persist'=>tr ...
- xBIM 日志操作
目录 xBIM 应用与学习 (一) xBIM 应用与学习 (二) xBIM 基本的模型操作 xBIM 日志操作 XBIM 3D 墙壁案例 xBIM 格式之间转换 xBIM 使用Linq 来优化查询 x ...
- NIO基础篇(三)
NIO里对性能提升最显著的是内存映射(memory mapping),内存访问的速度往往比文件访问的速度快几个数量级. 在内存映射之前,还需要看NIO的一些其他的特性. 缓冲区分片 slice()方法 ...