您的位置:首页 > Web前端 > HTML5

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即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  elasticsearch kibana