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:表示不存在

 

更多操作参考文章:https://www.cnblogs.com/ygbh/p/13949482.html

posted @ 2023-06-06 15:06  小粉优化大师  阅读(39)  评论(0编辑  收藏  举报