elasticsearch集群安装

环境:centos6.5,三个节点,master,slaver1,slaver2
安装包下载:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.1.tar.gz
jdk版本要求:1.8.0_131
</br>
<h3>配置文件修改</h3>

$ES_HOME/conf/elasticsearch.yml
<li>cluster.name: wpchao_first :集群名称,相同名称的节点会组成一个集群
<li>node.name: wpchao_first_node1:节点名称,每个节点名称都不相同
<li>path.data: /data/es/wpchao_first : es数据目录
<li>path.logs: /data/es/wpchao_first/logs :es日志目录
<li>network.host: 192.168.2.3 :服务绑定和与其他节点通信的ip
<li>discovery.zen.ping.unicast.hosts: ["master", "slaver1", "slaver2"],能够发现集群中新加入节点的节点
<li>discovery.zen.minimum_master_nodes:3 集群中有资格成为master节点个数

默认情况下修改这些配置就够了,其他的参数修改参考:http://blog.csdn.net/an74520/article/details/8219814
</br>
</br>
<h3>集群启动及问题处理</h3>
将es安装文件scp到其他的节点,并修改对应的配置文件,分别启动每个节点,此时es会自动选举某个节点为master节点,注意es不允许root用户启动
启动脚本:$ES_HOME/bin/elasticsearch

<li>启动时异常及处理方法

[2017-06-04T14:57:52,826][ERROR][o.e.b.Bootstrap          ] [wpchao_first_node] node validation exception
[4] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max number of threads [1024] for user [biligeci] is too low, increase to at least [2048]
[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[4]: system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk

问题一:

  max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
  原因:无法创建本地文件问题,用户最大可创建文件数太小
  解决方法:切换到root用户,编辑limits.conf配置文件, 添加类似如下内容:
  vi /etc/security/limits.conf
  添加如下内容:
  *  soft nofile 65536
  *  hard nofile 131072
  *  soft nproc 2048
  *  hard nproc 4096
  重新登录才可生效

问题二:

max number of threads [1024] for user [biligeci] is too low, increase to at least [2048]
原因:无法创建本地线程问题,用户最大可创建线程数太小
解决方法:切换到root用户,进入limits.d目录下,修改90-nproc.conf 配置文件。
vi /etc/security/limits.d/90-nproc.conf
找到如下内容:
* soft nproc 1024
修改为
* soft nproc 2048

问题三:

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
原因:最大虚拟内存太小
解决方法:切换到root用户下,修改配置文件sysctl.conf
vi /etc/sysctl.conf
添加下面配置:
vm.max_map_count=655360
并执行命令:
sysctl -p

问题四:

system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk
原因:因为Centos6不支持SecComp,而ES5.4.1默认bootstrap.system_call_filter为true进行检测,所以导致检测失败,失败后直接导致ES不能启动
解决办法:在es的配置文件elasticsearch.yml将bootstrap.system_call_filter 设置为false

到此,分别启动各个节点,集群进入可以用状态

<li>查看集群状态

单节点检测,可以分别检测每个节点是否启动成功

集群检测

一般的集群检测中就可以看出整体集群的状态,不必要去检测单节点的状态,当然看下总是好的
</br>
</br>
<h3>kibana</h3>
Kibana是一个基于浏览器页面的Elasticsearch前端展示工具,使用kibana可以比较方便的在图形界面的执行es的curd操作

安装:https://artifacts.elastic.co/downloads/kibana/kibana-5.4.1-linux-x86_64.tar.gz,下载完后解压安装即可
默认是解压即用,默认会监听本机的9200端口,也就是默认的elasticsearch绑定的端口,如果elasticsearch绑定的端口不是9200,那么kibanan中也要对应的额更改,在集群中任何一个节点启动kibana都可以

[root@master config]# kibana
log   [14:16:01.000] [info][status][plugin:kibana@5.4.1] Status changed from uninitialized to green - Ready
log   [14:16:01.141] [info][status][plugin:elasticsearch@5.4.1] Status changed from uninitialized to yellow -   Waiting for Elasticsearch
log   [14:16:01.190] [info][status][plugin:console@5.4.1] Status changed from uninitialized to green - Ready
log   [14:16:01.241] [info][status][plugin:metrics@5.4.1] Status changed from uninitialized to green - Ready
log   [14:16:01.254] [info][status][plugin:elasticsearch@5.4.1] Status changed from yellow to green - Kibana index ready
log   [14:16:01.457] [info][status][plugin:timelion@5.4.1] Status changed from uninitialized to green - Ready
log   [14:16:01.462] [info][listening] Server running at http://master:5601
log   [14:16:01.464] [info][status][ui settings] Status changed from uninitialized to green - Ready

出现上的log表示kibanna启动并连接elasticsearch成功,可以通过http://master:5601来访问kibanan

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 222,183评论 6 516
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,850评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 168,766评论 0 361
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,854评论 1 299
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,871评论 6 398
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,457评论 1 311
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,999评论 3 422
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,914评论 0 277
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,465评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,543评论 3 342
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,675评论 1 353
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,354评论 5 351
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 42,029评论 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,514评论 0 25
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,616评论 1 274
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 49,091评论 3 378
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,685评论 2 360

推荐阅读更多精彩内容