Elasticsearch5.5+Kibana5.5安装部署
2017-08-24 15:09
399 查看
下述为具体安装的操作,时间原因,略微有点干,中间有点小坑,文末有具体解决方法,KI的x-pack下载耗时比较长,这里不过多介绍。
环境:
centos 6.5
介质:
elasticsearch-5.5.0.tar.gz
kibana-5.5.0-linux-x86_64.tar.gz
jdk-8u51-linux-x64.rpm
环境准备:
#### set selinux status
cat /etc/selinux/config |grep -v ^# |grep SELINUX= |awk -F'=' '{print $2}'
cp /etc/selinux/config /etc/selinux/config.BAK
cp /etc/sysconfig/selinux /etc/sysconfig/selinux.BAK
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config || sed -i 's/SELINUX=permissive/SELINUX=disabled/g' /etc/selinux/config
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux || sed -i 's/SELINUX=permissive/SELINUX=disabled/g' /etc/sysconfig/selinux
#### set iptables status
/etc/init.d/iptables status
/etc/init.d/iptables stop
/sbin/chkconfig iptables off
#### set limits.conf
cp /etc/security/limits.conf /etc/security/limits.conf.BAK
ulimit -l unlimited
ulimit -n 65536
vim /etc/security/limits.conf
* soft nproc 65535
* hard nproc 65535
* soft nofile 65536
* hard nofile 65536
* soft memlock unlimited
* hard memlock unlimited
vim /etc/security/limits.d/90-nproc.conf
* soft nproc 65535
* hard nproc 65535
* soft nofile 65536
* hard nofile 65536
* soft memlock unlimited
* hard memlock unlimited
#### install java environment
rpm -ivh jdk-8u51-linux-x64.rpm
vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_51
export JRE_HOME=/usr/java/jdk1.8.0_51/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:$JAVA_HOME/bin
source /etc/profile
#### mkdir workspace
mkdir -p /opt/elk
#### install Elasticsearch
tar -zxf elasticsearch-5.5.0.tar.gz
mv elasticsearch-5.5.0 /opt/elk
useradd elasticsearch
chown -R elasticsearch:elasticsearch /opt/elk/elasticsearch/
mkdir -p /var/log/elk/elasticsearch
chown -R elasticsearch:elasticsearch /var/log/elk/elasticsearch
#### install Kibana
tar -zxf kibana-5.5.0-linux-x86_64.tar.gz
mv kibana-5.5.0-linux-x86_64 /opt/elk/kibana
#### configue Elasticsearch
cp /opt/elk/elasticsearch/config/elasticsearch.yml /opt/elk/elasticsearch/config/elasticsearch.yml.BAK
echo " cluster.name: ELKstack" >> /opt/elk/elasticsearch/config/elasticsearch.yml
echo " path.logs: /var/log/elk/elasticsearch" >> /opt/elk/elasticsearch/config/elasticsearch.yml
echo " bootstrap.memory_lock: false" >> /opt/elk/elasticsearch/config/elasticsearch.yml
echo " bootstrap.system_call_filter: false" >> /opt/elk/elasticsearch/config/elasticsearch.yml
echo " network.host: 0.0.0.0" >> /opt/elk/elasticsearch/config/elasticsearch.yml
echo " http.port: 9200" >> /opt/elk/elasticsearch/config/elasticsearch.yml
#### configue Kibana
cp /opt/elk/kibana/config/kibana.yml /opt/elk/kibana/config/kibana.yml.BAK
echo " server.host: 0.0.0.0" >> /opt/elk/kibana/config/kibana.yml
echo " server.port: 5601" >> /opt/elk/kibana/config/kibana.yml
#### start service
/opt/elk/elasticsearch/bin/elasticsearch
/opt/elk/kibana/bin/kibana
启动报错:
ERROR: bootstrap checks failed
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
ava.lang.RuntimeException: max file descriptors [65535] for elasticsearch process likely too low, increase to at least [65536]
其中vm.max_map_count报错,
在elasticsearch.yml中配置bootstrap.system_call_filter为false,注意要在Memory下面:
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
此外可以后期的启动脚本增加"sudo sysctl -w vm.max_map_count=262144"。
max file报错已在limits.conf文件中做过修改,将nofile上限修改为65536即可。
环境:
centos 6.5
介质:
elasticsearch-5.5.0.tar.gz
kibana-5.5.0-linux-x86_64.tar.gz
jdk-8u51-linux-x64.rpm
环境准备:
#### set selinux status
cat /etc/selinux/config |grep -v ^# |grep SELINUX= |awk -F'=' '{print $2}'
cp /etc/selinux/config /etc/selinux/config.BAK
cp /etc/sysconfig/selinux /etc/sysconfig/selinux.BAK
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config || sed -i 's/SELINUX=permissive/SELINUX=disabled/g' /etc/selinux/config
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux || sed -i 's/SELINUX=permissive/SELINUX=disabled/g' /etc/sysconfig/selinux
#### set iptables status
/etc/init.d/iptables status
/etc/init.d/iptables stop
/sbin/chkconfig iptables off
#### set limits.conf
cp /etc/security/limits.conf /etc/security/limits.conf.BAK
ulimit -l unlimited
ulimit -n 65536
vim /etc/security/limits.conf
* soft nproc 65535
* hard nproc 65535
* soft nofile 65536
* hard nofile 65536
* soft memlock unlimited
* hard memlock unlimited
vim /etc/security/limits.d/90-nproc.conf
* soft nproc 65535
* hard nproc 65535
* soft nofile 65536
* hard nofile 65536
* soft memlock unlimited
* hard memlock unlimited
#### install java environment
rpm -ivh jdk-8u51-linux-x64.rpm
vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_51
export JRE_HOME=/usr/java/jdk1.8.0_51/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:$JAVA_HOME/bin
source /etc/profile
#### mkdir workspace
mkdir -p /opt/elk
#### install Elasticsearch
tar -zxf elasticsearch-5.5.0.tar.gz
mv elasticsearch-5.5.0 /opt/elk
useradd elasticsearch
chown -R elasticsearch:elasticsearch /opt/elk/elasticsearch/
mkdir -p /var/log/elk/elasticsearch
chown -R elasticsearch:elasticsearch /var/log/elk/elasticsearch
#### install Kibana
tar -zxf kibana-5.5.0-linux-x86_64.tar.gz
mv kibana-5.5.0-linux-x86_64 /opt/elk/kibana
#### configue Elasticsearch
cp /opt/elk/elasticsearch/config/elasticsearch.yml /opt/elk/elasticsearch/config/elasticsearch.yml.BAK
echo " cluster.name: ELKstack" >> /opt/elk/elasticsearch/config/elasticsearch.yml
echo " path.logs: /var/log/elk/elasticsearch" >> /opt/elk/elasticsearch/config/elasticsearch.yml
echo " bootstrap.memory_lock: false" >> /opt/elk/elasticsearch/config/elasticsearch.yml
echo " bootstrap.system_call_filter: false" >> /opt/elk/elasticsearch/config/elasticsearch.yml
echo " network.host: 0.0.0.0" >> /opt/elk/elasticsearch/config/elasticsearch.yml
echo " http.port: 9200" >> /opt/elk/elasticsearch/config/elasticsearch.yml
#### configue Kibana
cp /opt/elk/kibana/config/kibana.yml /opt/elk/kibana/config/kibana.yml.BAK
echo " server.host: 0.0.0.0" >> /opt/elk/kibana/config/kibana.yml
echo " server.port: 5601" >> /opt/elk/kibana/config/kibana.yml
#### start service
/opt/elk/elasticsearch/bin/elasticsearch
/opt/elk/kibana/bin/kibana
启动报错:
ERROR: bootstrap checks failed
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
ava.lang.RuntimeException: max file descriptors [65535] for elasticsearch process likely too low, increase to at least [65536]
其中vm.max_map_count报错,
在elasticsearch.yml中配置bootstrap.system_call_filter为false,注意要在Memory下面:
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
此外可以后期的启动脚本增加"sudo sysctl -w vm.max_map_count=262144"。
max file报错已在limits.conf文件中做过修改,将nofile上限修改为65536即可。
相关文章推荐
- Elasticsearch5.4.0(head/kibana/logstash)安装部署深入详解
- Elasticsearch5.4.0(head/kibana/logstash)安装部署深入详解
- elasticsearch 2.4.6 集群+kibana 4.6安装部署学习记录
- VMware vSphere VDP 5.5安装部署
- linux 部署ElasticSearch 5.x 安装部署常见错误或问题
- CDH5.5离线安装部署
- 怎么在 Ubuntu14.04上安装 Elasticsearch, Logstash, Kibana (ELK Stack)
- elasticSearch 5.0.0 安装部署常见错误或问题
- docker环境elasticSearch5.5 head 插件安装步骤
- Laravel5.5 学习第一天【安装、配置、部署并运行】
- ElasticSearch 5.0.0 安装部署常见错误或问题
- ElasticSearch5.6.3的安装部署以及集群部署、ElasticSearch-head的安装
- Logstash 5.5连接Elasticsearch+Kibana
- 微服务架构日志集中化 安装 EFK (Fluentd ElasticSearch Kibana) 采集nginx日志
- ElasticSearch学习笔记-集群安装部署
- ELK技术实战–了解Elk各组件 ELK技术实战-部署Elk 2.x平台 ELK Stack是软件集合Elasticsearch、Logstash、Kibana的简称,由这三个软件及其相关的组件可
- ElasticSearch 5.0.0 安装部署常见错误或问题
- ElasticSearch入门介绍之安装部署(二)
- ElasticSearch安装部署