ELK-Kibana安装
1、环境准备
1.1、主机准备
Ubuntu操作系统 内存:2G CPU:1核
logstash 192.168.10.29
1.2、同步时间
# 设置时区 timedatectl set-timezone Asia/Shanghai # 同步系统时间 apt install -y ntpdate cron systemctl start cron systemctl enable cron cat << 'CAT_END' > /var/spool/cron/crontabs/root #ntp Server update */5 * * * * /usr/sbin/ntpdate ntp5.aliyun.com 2>&1 > /dev/null #ntp end CAT_END ntpdate ntp5.aliyun.com
1.3、设置主机名
hostnamectl set-hostname kibana
2、JDK安装
2.1、准备软件
# 这里使用此版本
# openjdk-11.0.0.1_linux-x64_bin.tar.gz
mkdir /data/{softs,server} -p && cd /data/softs
curl -O https://download.java.net/openjdk/jdk11.0.0.1/ri/openjdk-11.0.0.1_linux-x64_bin.tar.gz
# es自带jdk,位置:/usr/share/elasticsearch/jdk
2.2、安装JDK软件
mkdir /data/{softs,server} -p cd /data/softs tar xf openjdk-11.0.0.1_linux-x64_bin.tar.gz -C /data/server/ ln -s /data/server/jdk-11.0.0.1 /usr/local/java cat << 'CAT_END' >> /etc/profile export JAVA_HOME=/usr/local/java export LS_JAVA_HOME=/usr/share/logstash/jdk export PATH=$JAVA_HOME/bin:$PATH CAT_END source /etc/profile java -version
3、Kibana安装
3.1、方式1:yum、apt配置仓库安装
3.1.1、yum安装参考官网
3.1.2、apt安装参考官网
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg sudo apt-get install apt-transport-https echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list sudo apt-get update && sudo apt-get install kibana
3.2、方式2:下载.deb包离线安装
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.17.10-amd64.deb shasum -a 512 kibana-7.17.10-amd64.deb sudo dpkg -i kibana-7.17.10-amd64.deb
3.3、配置环境变量
cat << 'CAT_END' >/etc/profile.d/kibana.sh export PATH=/usr/share/kibana/bin:$PATH CAT_END source /etc/profile.d/kibana.sh
3.4、配置目录位置
root@kibana:~# dpkg -L kibana | grep -i '^/etc' /etc /etc/init.d /etc/init.d/kibana /etc/kibana /etc/kibana/node.options /etc/kibana/kibana.yml /etc/systemd /etc/systemd/system /etc/systemd/system/kibana.service /etc/default /etc/default/kibana
3.5、修改配置文件
3.5.1、配置kibana.yml
root@kibana:~# cat /etc/kibana/kibana.yml | grep -i '^[a-Z]' server.port: 5601 server.host: "0.0.0.0" elasticsearch.hosts: ["http://192.168.10.25:9200"] kibana.index: ".kibana" i18n.locale: "zh-CN"
3.5.2、配置属性介绍
root@kibana:~# cat /etc/kibana/kibana.yml | grep -i '^[a-Z]' server.port: 5601 # 设定kibana对外开放的通信端口 server.host: "0.0.0.0" # 设定可以访问kibana的主机地址 elasticsearch.hosts: ["http://192.168.10.25:9200"] # 设定elasticsearch的主机地址 kibana.index: ".kibana" # 设定kibana的数据索引 i18n.locale: "zh-CN" # 设定中文显示格式
3.6、启动Kibana服务并且检查
3.6.1、启动服务
systemctl start kibana.service
systemctl status kibana.service
3.6.2、检查端口
root@kibana:~# ss -tunlp | grep 5601 tcp LISTEN 0 511 0.0.0.0:5601 0.0.0.0:* users:(("node",pid=1418,fd=51))
3.6.3、检查进程
root@kibana:~# ps -ef | grep kibana | grep -v grep kibana 1418 1 12 12:40 ? 00:00:14 /usr/share/kibana/bin/../node/bin/node /usr/share/kibana/bin/../src/cli/dist
--logging.dest=/var/log/kibana/kibana.log --pid.file=/run/kibana/kibana.pid --deprecation.skip_deprecated_settings[0]=logging.dest
3.7、浏览器查看效果
http://192.168.10.29:5601/app/home
4、Kibana工具【ES管理】
4.1、文档管理
4.1.1、创建文档
PUT t1/doc/1 { "name": "张三", "age": 18 }
4.1.2、查询文档
GET t1/doc/1 GET t1/doc/_search?q=age:18 GET t1/doc/_search { "query":{ "match":{ "age":"18" } } }
4.1.3、修改文档数据
POST t1/doc/1/_update { "doc":{ "name":"李五" } }
4.1.4、删除文档
delete t1/doc/1 { "name":"李四" }
4.2、索引管理
4.2.1、创建索引
PUT t2
4.2.2、查看索引
get t1
4.2.3、删除索引
DELETE /t1
4.2.4、判断索引是否存在
HEAD 索引名字 200:表示存在 404:表示不存在