版本要一致
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