centOS7 安装es+kibana

下载elasticsearch7.9.3:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.3-linux-x86_64.tar.gz
https://www.elastic.co/cn/downloads/elasticsearch

下载kibana7.9.3:https://artifacts.elastic.co/downloads/kibana/kibana-7.9.3-linux-x86_64.tar.gz
https://www.elastic.co/cn/downloads/kibana


一、安装Java环境

#安装Java8 环境
#csdn下载地址:https://download.csdn.net/download/xiaoxionglove/12918522
#存放到目录 /application/jdk-8u211-linux-x64.tar.gz
tar -zxvf jdk-8u211-linux-x64.tar.gz
yum install nano
sudo  nano  /etc/profile
在最末尾添加如下配置:
#set Java environment
export JAVA_HOME=/application/jdk1.8.0_211
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#执行命令使修改立即生效
source /etc/profile
#测试安装是否成功
java -version
#建立软连接:
ln -s /application/jdk1.8.0_211/bin/java /usr/bin/java

二、将elasticsearch-7.9.3-linux-x86_64.tar.gz和kibana-7.9.3-linux-x86_64.tar.gz 拷贝到服务器目录: /application
elasticsearch安装:

tar -zxvf elasticsearch-7.9.3-linux-x86_64.tar.gz
mv elasticsearch-7.9.3 /usr/local/
cd /usr/local/elasticsearch-7.9.3
mkdir data
nano /usr/local/elasticsearch-7.9.3/config/elasticsearch.yml
修改如下:
cluster.name: xpc-elasticsearch
node.name: es-node0
path.data: /usr/local/elasticsearch-7.9.3/data
path.logs: /usr/local/elasticsearch-7.9.3/logs
network.host: 0.0.0.0
cluster.initial_master_nodes: ["es-node0"]

 

nano /etc/security/limits.conf  #由于我是虚拟机,内存不够,所以配置小点才能启动,增加下面内容
末尾添加如下:
* soft nofile 65536
* hard nofile 65536
* soft nproc 2048
* hard nproc 4096
nano /etc/sysctl.conf  #由于我是虚拟机,内存不够,所以配置小点才能启动
修改内空末尾添加一段:vm.max_map_count=262145
sysctl -p #刷新一下

#ES不允许使用root操作es,需要添加用户,操作如下

useradd esuser
chown -R esuser:esuser /usr/local/elasticsearch-7.9.3
su esuser #切换到esuser用户
##切换到esuser用户,启动es
cd /usr/local/elasticsearch-7.9.3/bin
./elasticsearch

#允许防火墙端口
firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --reload
#配置开机启动
在/etc/init.d文件夹下建立脚本
cd /etc/init.d
nano /etc/init.d/elasticsearch

#################################################
#!/bin/sh
#chkconfig: 2345 80 05
#description: elasticsearch
 
export JAVA_HOME=/application/jdk1.8.0_211
export JAVA_BIN=/application/jdk1.8.0_211/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

case "$1" in
start)
    su -  esuser<<!
    cd /usr/local/elasticsearch-7.9.3
    ./bin/elasticsearch -d
!
    echo "elasticsearch startup"
    ;;  
stop)
    es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print $2}'`
    kill -9 $es_pid
    echo "elasticsearch stopped"
    ;;  
restart)
    es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print $2}'`
    kill -9 $es_pid
    echo "elasticsearch stopped"
    su - esuser<<!
    cd /usr/local/elasticsearch-7.9.3
    ./bin/elasticsearch -d
!
    echo "elasticsearch startup"
    ;;  
*)
    echo "start|stop|restart"
    ;;  
esac

exit $?
#################################################

然后为该脚本赋权限
cd /etc/init.d
chmod +x elasticsearch
在挂起服务
chkconfig --add elasticsearch #(注意这里是两个“-”)
ps -ef|grep elasticsearch #重启机器,检测elasticsearch是否自启

浏览器输入:http://192.168.1.101:9200

kibana安装

tar -zxvf kibana-7.9.3-linux-x86_64.tar.gz
mv kibana-7.9.3-linux-x86_64 /usr/local/
cd /usr/local/kibana-7.9.3-linux-x86_64
chown -R esuser:esuser /usr/local/kibana-7.9.3-linux-x86_64
cd /usr/local/kibana-7.9.3-linux-x86_64/config
nano kibana.yml #修改如下:
server.port: 5601
server.host: "192.168.1.101"
elasticsearch.hosts: ["http://192.168.1.101:9200"]
#启动:
su esuser #切换到esuser用户
cd /usr/local/kibana-7.9.3-linux-x86_64/bin
./kibana
#允许防火墙端口
firewall-cmd --zone=public --add-port=5601/tcp --permanent
firewall-cmd --reload
#配置开机启动
cd /etc/init.d
nano /etc/init.d/kibana
####################################
#!/bin/sh
#chkconfig: 2345 80 05
#description: kibana
 
export JAVA_HOME=/application/jdk1.8.0_211
export JAVA_BIN=/application/jdk1.8.0_211/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

case "$1" in
start)
    su -  esuser<<!
    cd /usr/local/kibana-7.9.3-linux-x86_64
    ./bin/kibana
!
    echo "kibana startup"
    ;;  
stop)
    es_pid=`ps aux|grep kibana | grep -v 'grep kibana' | awk '{print $2}'`
    kill -9 $es_pid
    echo "kibana stopped"
    ;;  
restart)
    es_pid=`ps aux|grep kibana | grep -v 'grep kibana' | awk '{print $2}'`
    kill -9 $es_pid
    echo "kibana stopped"
    su - esuser<<!
    cd /usr/local/kibana-7.9.3-linux-x86_64
    ./bin/kibana
!
    echo "kibana startup"
    ;;  
*)
    echo "start|stop|restart"
    ;;  
esac

exit $?
########################
chmod +x kibana
chkconfig --add kibana
ps -ef|grep kibana #重启机器,检测kibana是否自启

耐心等待,启动时间有点长!

浏览器输入:http://192.168.1.101:5601
 

运行效果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值