elasticsearch攻坚战

版本要一致
elasticsearch-6.6.0.tar.gz
kibana-6.6.0-linux-x86_64.tar.gz

es启动的比较慢,切记勿急躁,耐心等待,多刷新几次

vim elasticsearch-6.6.0/config/elasticsearch.yml

 集群名称,同一集群名称必须相同
 cluster.name: my-esclu

 单个节点名称  ,同一集群中的节点,节点名必须不同
 node.name: node-102

 网络部分  改为当前的ip地址  ,端口号保持默认9200就行
 network.host: 192.168.1.102

 把bootstrap自检程序关掉
 bootstrap.memory_lock: false
 bootstrap.system_call_filter: false

 自发现配置:新节点向集群报到的主机名
 discovery.zen.ping.unicast.hosts: ["192.168.1.102", "192.168.1.103", "192.168.1.104"]

系统配置,更改后重启
问题1:max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536] elasticsearch
原因:系统允许 Elasticsearch 打开的最大文件数需要修改成65536
解决:vi /etc/security/limits.conf
添加内容:

  • soft nofile 65536
  • hard nofile 131072
  • soft nproc 2048
  • hard nproc 65536

注意:“*” 不要省略掉
问题2:max number of threads [1024] for user [judy2] likely too low, increase to at least [2048]
原因:允许最大进程数修该成4096
解决:vi /etc/security/limits.d/90-nproc.conf
修改如下内容:

  • soft nproc 1024
    #修改为
  • soft nproc 4096
    问题3:max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144] (CentOS7.x 不用改)
    原因:一个进程可以拥有的虚拟内存区域的数量。
    解决:可零时提高vm.max_map_count的大小
    命令:sysctl -w vm.max_map_count=262144
    上述方法修改之后,如果重启虚拟机将失效,所以:
    在 vim /etc/sysctl.conf文件最后添加一行
    vm.max_map_count=262144
    即可永久修改
    改完重启linux

vim jvm.options

-Xms512m
-Xmx512m

kibana

vim kibana.yml

server.host: "0.0.0.0"
elasticsearch.hosts: ["http://192.168.1.102:9200"]

群启脚本

#!/bin/bash 
es_home=/opt/module/elasticsearch-6.6.0
kibana_home=/opt/module/kibana-6.6.0-linux-x86_64
case $1  in
 "start") {
  for i in etouch102 etouch103 etouch104
  do
    ssh $i  "source /etc/profile;${es_home}/bin/elasticsearch >/dev/null 2>&1 &"

   done
   nohup ${kibana_home}/bin/kibana >kibana.log 2>&1 &
};;
"stop") {
  ps -ef|grep ${kibana_home} |grep -v grep|awk '{print $2}'|xargs kill
  for i in etouch102 etouch103 etouch104
  do
      ssh $i "ps -ef|grep $es_home |grep -v grep|awk '{print \$2}'|xargs kill" >/dev/null 2>&1
  done

};;
esac

验证启动成功:
curl http://192.168.1.102:9200

{"timestamp":1586242332321,"status":404,"error":"Not Found","message":"No message available","path":"/"}[chenteng@etouch102 bin]$ curl http://192.168.1.102:9200
{
  "name" : "node-102",
  "cluster_name" : "my-esclu",
  "cluster_uuid" : "SqzZjqeFTjeIi5kI3dE11g",
  "version" : {
    "number" : "6.6.0",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "a9861f4",
    "build_date" : "2019-01-24T11:27:09.439740Z",
    "build_snapshot" : false,
    "lucene_version" : "7.6.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

验证kibana是否启动成功

ps -ef|grep node

chenteng   3708      1 15 14:35 pts/0    00:02:42 /opt/module/kibana-6.6.0-linux-x86_64/bin/../node/bin/node --no-warnings /opt/module/kibana-6.6.0-linux-x86_64/bin/../src/cli
chenteng   3905   2282  0 14:53 pts/0    00:00:00 grep --color=auto node
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值