elasticsearch:
https://www.elastic.co/guide/en/elasticsearch/reference/7.4/rpm.html
启动之前如果要自定义数据和日志的位置
需要将path.data 和、path.logs目录改为elasticsearch用户
查看集群健康状态:
curl -XGET 'http://es01.loc:9200/_cluster/health?pretty'
kibana:
https://www.elastic.co/guide/en/kibana/7.4/rpm.html#rpm-key
logstash:
https://www.elastic.co/guide/en/logstash/7.4/installing-logstash.html
Logstash requires Java 8 or Java 11.
需要java环境:
yum search java-11-openjdk
yum install -y java-11-openjdk*
java -version
设置JAVA_HOME:
(一)找到JAVA安装目录
方式一
ls -l $(which java)
方式二
which java
如果显示的是 /usr/bin/java
请执行下面步骤
ls -lr /usr/bin/java
输出应为:/usr/bin/java -> /etc/alternatives/java
ls -lrt /etc/alternatives/java
输出:/etc/alternatives/java -> /usr/lib/jvm/java-11-openjdk-11.0.3.7-0.el7_6.aarch64/jre/bin/java
上面的/usr/lib/jvm/java-11-openjdk-11.0.3.7-0.el7_6.aarch64
就是JAVA的安装路径
(二)设置
1):编辑环境变量的配置文件
vi /etc/profile
2):在文件底部加入以下配置
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.3.7-0.el7_6.aarch64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
3):刷新配置,使其生效
source /etc/profile
4):测试配置结果
echo $JAVA_HOME
索引清理脚本
chmod +x clean_es.sh 赋予可执行权限
[root@service_es01 script]# cat clean_es.sh
#/bin/bash
#es-index-clear
#只保留30天内的日志索引
LAST_DATA=`date -d "-30 days" "+%Y.%m.%d"`
#删除上个月份所有的索引
curl -XDELETE 'http://es01.loc:9200/*-'${LAST_DATA}'*'
将脚本写到计划任务中
crontab -e 创建计划任务每天的凌晨一点清除索引。
0 1 * * * /data/service/script/clean_es.sh
查看所有索引
curl 'localhost:9200/_cat/indices?v'
网友评论