发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/131723.html原文链接:https://javaforall.cn
本文是基于ES 7.6.2的版本进行安装的,话不多说,我们开始吧。 谷歌插件:elasticsearch-head 服务器:centos 7.5(64位) 容器:Docker(已安装) 二、安装过程 1.拉取镜像 docker pull elasticsearch:7.6.2 discovery.type=single-node" -e ES_JAVA_OPTS="-Xms512m -Xmx512m" --name='docker-elasticsearch' -d elasticsearch:7.6.2
1)若n较小(N<=50),则可以采用直接插入排序或简单选择排序。由于直接插入排序所需的记录移动操作较简单选择排序多,因而当记录本身信息量较大时,用简单选择排序较好。
1.elasticsearch7.6.2 修补log4j漏洞 找到安装配置目录:/etc/elasticsearch/的 jvm.options文件添加 -Dlog4j2.formatMsgNoLookups =true 重新启动elasticsearch服务 systemctl restart elasticsearch 2.logstash7.6.2 修补log4j漏洞 查找log4j*.jar文件
据查询相关资料,在elasticsearch 7.x以后的版本,当查询的结果总数大于1万时,默认total返回总数为10000
一次日常运营时,用户反馈ES无法写入数据,且出现写拒绝和写入队列堆积,集群健康状态为red。依据这些现象,查看了如下指标:
logstash-7.6 搭建 我们使用Docker镜像来快速搭建,前提依然是要部署好Docker环境哦~ 拉取镜像 docker pull docker.elastic.co/kibana/kibana:7.6.2 docker pull docker.elastic.co/elasticsearch/elasticsearch:7.6.2 docker pull docker.elastic.co/kibana /kibana:7.6.2 创建配置文件 #创建目录 mkdir -p /elk/pipelins #### elasticsearch #### # vi elasticsearch.yml http.port 5601:5601 -v /elk/kibana.yml:/usr/share/kibana/config/kibana.yml docker.elastic.co/kibana/kibana:7.6.2 config/logstash.yml -v /elk/pipelins/:/usr/share/logstash/pipeline/ docker.elastic.co/logstash/logstash:7.6.2
下载ElasticSearch wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2-linux-x86 _64.tar.gz wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2-linux-x86_64 .tar.gz.sha512 检查下载的包,并解压 shasum -a 512 -c elasticsearch-7.6.2-linux-x86_64.tar.gz.sha512 tar -xzf elasticsearch -7.6.2-linux-x86_64.tar.gz cd elasticsearch-7.6.2/ 启动ElasticSearch . cluster_name" : "elasticsearch", "cluster_uuid" : "uMqFB6JMTdKrxgJTyPuyBQ", "version" : { "number" : "7.6.2
]$ [artisan@localhost elasticsearch-7.6.2]$ mkdir cert [artisan@localhost elasticsearch-7.6.2]$ mv elastic-certificates.p12 /cert/ [artisan@localhost elasticsearch-7.6.2]$ [artisan@localhost elasticsearch-7.6.2]$ [artisan@localhost elasticsearch-7.6.2]$ [artisan@localhost elasticsearch-7.6.2]$ [artisan@localhost elasticsearch-7.6.2 ]$ [artisan@localhost elasticsearch-7.6.2]$ mv cert . ]$ [artisan@localhost elasticsearch-7.6.2]$ [artisan@localhost elasticsearch-7.6.2]$ 需要设置多个默认用户的信息,每个内置用户负责不同的内容
7.6 安装 下载 cd /home/software wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2 -linux-x86_64.tar.gz 解压 tar -zxvf elasticsearch-7.6.2-linux-x86_64.tar.gz 笔者的 Elasticsearch 最终安装路径为 :/home/software/data/elasticsearch-7.6.2。 /elastcsearch 错误汇总 1、 java.nio.file.AccessDeniedException: /home/software/data/elasticsearch-7.6.2/config 例如: chown -R esadmin:esadmin /home/software/data/elasticsearch-7.6.2 再次启动 Elasticsearch,启动正常。
安装ES wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2-x86_64.rpm rpm -ivh elasticsearch-7.6.2-x86_64.rpm vim /etc/elasticsearch/elasticsearch.yml 添加如下三行: network.host: 0.0.0.0 /elasticsearch/elasticsearch.log 安装kibana wget https://artifacts.elastic.co/downloads/kibana/kibana-7.6.2 -x86_64.rpm rpm -ivh kibana-7.6.2-x86_64.rpm vim /etc/kibana/kibana.yml 添加如下四行: server.port: 5601 server.host LISTEN 5023/java 安装winlogbeat https://artifacts.elastic.co/downloads/beats/winlogbeat/winlogbeat-7.6.2
Elasticsearch Kibana 安装elasticsearch # 拉取镜像 docker pull elasticsearch:7.6.2 # 启动镜像,设置内存大小,注意与Kibana版本保持一致 9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx512m" -d elasticsearch:7.6.2 安装Kibana # 拉取镜像 docker pull kibana:7.6.2 # 启动镜像 docker run --name cxykibana --link cxyes7.6:elasticsearch -p 5601:5601 -d kibana:7.6.2 # 设置中文,/usr/share/kibana/config/kibana.yml docker exec -it cxykibana /bin /elasticsearch-analysis-ik-7.6.2 6ef22c7dad68:/usr/share/elasticsearch/plugins # 进入插件目录 cd plugins/ #
,注意使用7.6.2版本。 - module: elasticsearch server: enabled: true var.paths: ["I:/developer/env/elasticsearch-7.6.2 logs/elasticsearch.log"] slowlog: enabled: true var.paths: ["I:/developer/env/elasticsearch-7.6.2 /logs/elasticsearch_index_indexing_slowlog.log","I:/developer/env/elasticsearch-7.6.2/logs/elasticsearch_index_search_slowlog.log "] deprecation: enabled: true var.paths: ["I:/developer/env/elasticsearch-7.6.2/logs/elasticsearch_deprecation.log
openjdk 安装logstash cd /usr/local nohup wget https://artifacts.elastic.co/downloads/logstash/logstash-7.6.2 .zip & unzip logstash-7.6.2.zip 配置logstash.conf [root@VM_10_41_centos config]# pwd /usr/local/logstash -7.6.2/config [root@VM_10_41_centos config]# cat logstash.conf # Sample Logstash configuration for creating filter { json { source = > "message" } } output { file { path = > "/usr/local/logstash-7.6.2
三、使用 Docker Compose 搭建 ELK 环境 1、需要下载的 Docker 镜像 $ docker pull elasticsearch:7.6.2 $ docker pull logstash :7.6.2 $ docker pull kibana:7.6.2 2、搭建前准备 Docker Compose是一个用于定义和运行多个docker容器应用的工具。 脚本启动 ELK 服务 docker-compose.yml 内容: version: '3' services: elasticsearch: image: elasticsearch:7.6.2 elasticsearch/data #数据文件挂载 ports: - 9200:9200 - 9300:9300 logstash: image: logstash:7.6.2 elasticsearch:es #可以用es这个域名访问elasticsearch服务 ports: - 4560:4560 kibana: image: kibana:7.6.2
下载地址 https://www.elastic.co/cn/downloads/logstash根目录下 切换到logstash根目录下 cd /logstash/logstash-7.6.2 更新logstash /etc/sysctl.conf vm.max_map_count=655360 sysctl -p 重新登录 elk su elk 切换到es根目录 cd /elk/elasticsearch-7.6.2 groupadd kibana useradd -g kibana kibana chown -R kibana:kibana /kibana // 切换到kibana目录下 cd /kibana/kibana-7.6.2
/data path.logs: /opt/elasticsearch-7.6.2/logs network.host: 0.0.0.0 http.port: 9200 http.cors.enabled -linux-x86_64.tar.gz /opt RUN mkdir -p /opt/elasticsearch-7.6.2/data \ && mkdir -p /opt/elasticsearch -7.6.2/logs \ && useradd elasticsearch \ && chown -R elasticsearch:elasticsearch /opt \ && chmod -R 777 /config/elasticsearch.yml COPY elasticsearch.yml /opt/elasticsearch-7.6.2/config/ USER elasticsearch images]# docker build -t 172.16.60.238/wiseco/elasticsearch-7.6.2 .
官方下载地址:Kibana 7.6.1 | Elastic1、解压Kibana gz压缩包tar -xzf kibana-7.6.2-linux-x86_64.tar.gz2、进入到Kibana目录cd kibana-7.6.2-linux-x86_64/3、配置Kibana# The Kibana server's name.
/cn/downloads/elasticsearch wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2 -linux-x86_64.tar.gz tar -zxvf elasticsearch-7.6.2-linux-x86_64.tar.gz mv elasticsearch-7.6.2-linux-x86
Basic对应docker镜像为 docker pull docker.elastic.co/elasticsearch/elasticsearch:7.6.2 同时dockerhub同步为elasticsearch 我们直接拉取elasticsearch:7.6.2就好。 docker-elasticsearch 首先,创建docker-compose.yml version: '2.2' services: es01: image: elasticsearch:7.6.2 - 9202:9200 networks: - elastic kib01: depends_on: - es01 image: kibana:7.6.2 首先运行es实例 sudo docker run -dit --name=es elasticsearch:7.6.2 /bin/bash 进入实例内部 sudo docker exec -it es