Centos7

安装Elasticsearch

安装

因为ES启动不能用root账号,手工安装配置较繁琐,故直接用rpm进行安装。根据官网的6.8安装提示

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
vi /etc/yum.repos.d/elasticsearch.repo
# 加入内容开始
[elasticsearch-6.x]
name=Elasticsearch repository for 6.x packages
baseurl=https://artifacts.elastic.co/packages/6.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
# 加入内容结束
# 安装,提示会安装版本6.8.13
yum install elasticsearch

如果下载很慢,可以手动下载rpm包,然后用rpm命令安装

rpm --install elasticsearch-6.8.13.rpm

将ES添加到服务

sudo systemctl daemon-reload
systemctl enable elasticsearch.service

配置JDK和系统环境变量

此时需要准备好JDK8环境,例如将JDK放到 /opt/jdk/latest,修改 /etc/sysconfig/elasticsearch, 修改其中的

# Elasticsearch Java path
JAVA_HOME=/opt/jdk/latest
MAX_OPEN_FILES=65535
MAX_MAP_COUNT=262144

在 /etc/profile里添加JAVA_HOME无效,必须在这个配置文件里添加(或者写到elasticsearch.service这个文件里)

JVM的内存大小不在这个文件配置,另外这里设置了MAX_OPEN_FILES和MAX_MAP_COUNT后,就不需要修改limits.conf和sysctl.conf了。

配置ES

修改 /etc/elasticsearch/elasticsearch.yml, 调整以下几处

path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
...
network.host: 0.0.0.0
http.port: 9200

修改 /etc/elasticsearch/jvm.options, 调整以下几处,根据自己需要调整

-Xms5g
-Xmx5g
8:-Xloggc:/var/log/elasticsearch/gc.log

启动ES

systemctl start elasticsearch
systemctl status elasticsearch -l

防火墙打开端口

firewall-cmd --zone=public --list-all
firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --reload

检查

从浏览器访问9200端口,应该能看到JSON输出

从命令行,用curl检查

$ curl -H "Content-Type: application/json" -XPUT 'http://192.168.2.8:9200/store/test_data/1?pretty' -d "{\"title\":\"It's the title\",\"cost\": \"years\"}"
{
"_index" : "store",
"_type" : "test_data",
"_id" : "1",
"_version" : 1,
"result" : "created",
"_shards" : {
"total" : 2,
"successful" : 1,
"failed" : 0
},
"_seq_no" : 0,
"_primary_term" : 1
} $ curl -XGET "http://192.168.2.8:9200/_cluster/health?pretty=true"
{
"cluster_name" : "elasticsearch",
"status" : "yellow",
"timed_out" : false,
"number_of_nodes" : 1,
"number_of_data_nodes" : 1,
"active_primary_shards" : 7,
"active_shards" : 7,
"relocating_shards" : 0,
"initializing_shards" : 0,
"unassigned_shards" : 5,
"delayed_unassigned_shards" : 0,
"number_of_pending_tasks" : 0,
"number_of_in_flight_fetch" : 0,
"task_max_waiting_in_queue_millis" : 0,
"active_shards_percent_as_number" : 58.333333333333336
}

添加密码

需要在配置文件中开启x-pack验证, 修改/etc/elasticsearch/elasticsearch.yml,在末尾添加, 并重启

xpack.security.enabled: true
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: true

执行以下命令, 这里会一次性给4个用户分别设置密码,elastic, kibana, logstash_system,beats_system

bin/elasticsearch-setup-passwords interactive

安装Kibana

安装

根据官网的6.8安装提示

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
vi /etc/yum.repos.d/kibana.repo
# 内容开始
[kibana-6.x]
name=Kibana repository for 6.x packages
baseurl=https://artifacts.elastic.co/packages/6.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
# 内容结束
# 安装
sudo yum install kibana

也可以手工下载后,通过rpm命令安装

sudo rpm --install kibana-6.8.13-x86_64.rpm

加入服务

systemctl daemon-reload
systemctl enable kibana

配置

配置文件在 /etc/kibana/kibana.yml,修改

server.port: 5601
server.host: "192.168.2.8"
elasticsearch.hosts: ["http://localhost:9200"]

server.host最好不设为0.0.0.0,因为ES装在本机,所以使用http://localhost:9200

如果elasticsearch已经配置了密码,需要修改这两行

# is proxied through the Kibana server.
elasticsearch.username: "kibana"
elasticsearch.password: "xxx"

启动

systemctl start kibana
systemctl status kibana

防火墙打开端口

firewall-cmd --zone=public --add-port=5601/tcp --permanent
firewall-cmd --reload

Elasticsearch, Kibana安装的更多相关文章

  1. ElasticSearch&kibana安装

    目录 ElasticSearch ElasticSearch 简介 ElasticSearch 概念 ElasticSearch quick start docker安装ElasticSearch K ...

  2. ElasticSearch+Kibana安装部署

    在安装ElasticSearch时遇到了很多坑,所以在这里做个笔记记录一下. 首先我考虑的是使用docker进行部署,结果发现虚拟机直接内存溢出,我也是无解了,也就是说使用docker部署还得注意容器 ...

  3. elasticsearch -- kibana安装配置

    Kibana 是为Elasticsearch设计的开源分析和可视化平台,你可以使用 Kibana 来搜索,查看存储在 Elasticsearch 索引中的数据并与之交互.你可以很容易实现高级的数据分析 ...

  4. elasticsearch kibana 安装 配置

    二.Elasticsearch  配置信息 2.1  因为 Elasticsearch 可以执行脚本文件,为了安全性,默认不允许通过 root 用户启动服务.我们需要新创建用户名和用户组启动服务 2. ...

  5. 安装logstash,elasticsearch,kibana三件套

    logstash,elasticsearch,kibana三件套 elk是指logstash,elasticsearch,kibana三件套,这三件套可以组成日志分析和监控工具 注意: 关于安装文档, ...

  6. 安装logstash,elasticsearch,kibana三件套(转)

    logstash,elasticsearch,kibana三件套 elk是指logstash,elasticsearch,kibana三件套,这三件套可以组成日志分析和监控工具 注意: 关于安装文档, ...

  7. Elasticsearch和Kibana安装

    Elasticsearch安装 Elasticsearch至少需要Java 8.在撰写本文时,建议你使用Oracle JDK版本1.8.0_131.Java安装因平台而异,所以在这里不再赘述.Orac ...

  8. elasticsearch+kibana+metricbeat安装部署方法

    elasticsearch+kibana+metricbeat安装部署方法 本文是elasticsearch + kibana + metricbeat,没有涉及到logstash部分.通过beat收 ...

  9. ElasticSearch Kibana 和Logstash 安装x-pack记录

    前言 最近用到了ELK的集群,想想还是用使用官方的x-pack的monitor功能对其进行监控,这里先上图看看: 环境如下: 操作系统: window 2012 R2 ELK : elasticsea ...

  10. ELK 架构之 Elasticsearch 和 Kibana 安装配置

    阅读目录: 1. ELK Stack 简介 2. 环境准备 3. 安装 Elasticsearch 4. 安装 Kibana 5. Kibana 使用 6. Elasticsearch 命令 最近在开 ...

随机推荐

  1. [转帖]max_allowed_packet 与 SQL 长度的关系

    https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000210013 适用版本:V2.1.x.V2.2.x.V3.1 ...

  2. 常见的docker hub mirror镜像仓库

    阿里云(杭州) https://registry.cn-hangzhou.aliyuncs.com 阿里云(上海) https://registry.cn-shanghai.aliyuncs.com ...

  3. [转帖]【Kafka】Kafka配置参数详解

    Kafka配置参数详解 Kafka得安装与基本命令 Kafka配置参数 kafka生产者配置参数 kafka消费者配置参数 本篇文章只是做一个转载的作用以方便自己的阅读,文章主要转载于: Kafka核 ...

  4. [转帖]k8s之PV、PVC、StorageClass详解

    https://zhuanlan.zhihu.com/p/128552232 导读 上一篇写了共享存储的概述以及一个简单的案例演示.这一篇就写一下PV和PVC. PV是对底层网络共享存储的抽象,将共享 ...

  5. [转帖]一问带你掌握通过storcli做RAID

    因为系统不支持直接做raid,所以需要使用storcli这个工具来操作.首先把工具上传到服务器任意目录,并使用命令chmod +x storcli64修改文件权限为可执行. 另外可通过命令ln -s ...

  6. [转帖]Linux系统awk命令详解

    AWK 是一种处理文本文件的语言,是一个强大的文本分析工具. 之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 ...

  7. ELK运维文档

    Logstash 目录 Logstash Monitoring API Node Info API Plugins Info API Node Stats API Hot Threads API lo ...

  8. 责任链和策略设计模式-基于Java编程语言

    作者:京东物流 钟磊 1 前言 最近在梳理接口逻辑的时候发现,代码中使用的策略和责任链设计模式给我留下了非常深刻的印象.一个业务逻辑流程通常非常适合使用责任链和策略设计模式来实现,因为一个业务需求通常 ...

  9. 替换 &开头。;结尾之间的内容。用空格代替他们

    替换 &开头.;结尾之间的内容.用空格代替他们 var regExp = /\&.*?\;/g; var str = '123&asdsa;dqwe'; str = str.r ...

  10. vim 从嫌弃到依赖(6)——插入模式

    插入模式是vim中主要用来处理输入的一种模式,在这种模式中,用户的输入的字符会显示在窗口中.该模式中的行为与在普通编辑器中输入类似.由于在该模式中输入的字符会被当做有效输入,因此该模式下涉及的到命令也 ...