当前位置:首页 > 服务端 > Elasticsearch+kibana安装windows+ liunx

Elasticsearch+kibana安装windows+ liunx

2022年09月16日 22:05:56服务端6

什么是Kibana?
Kibana 是一个设计出来用于和 Elasticsearch 一起使用的开源的分析与可视化平台,可以用 kibana 搜索、查看、交互存放在Elasticsearch 索引里的数据,使用各种不同的图表、表格、地图等展示高级数据分析与可视化,基于浏览器的接口使你能快速创建和分享实时展现Elasticsearch查询变化的动态仪表盘,让大量数据变得简单,容易理解。

Kibana 7.* 安装条件

(适用windows 10 ,64位)

  1. 保证安装了JDK
  2. 保证安装node
  3. 保证安装了Elasticsearch

JDK的安装:

点击JDK官网下载

选择对应系统的安装包下载安装

(window10*64位操作系统)下载的版本如下图所示:

Elasticsearch+kibana安装windows+ liunx _ JavaClub全栈架构师技术笔记

下载完毕之后双击安装,安装完毕之后进行环境变量的配置。

右键“我的电脑”---“属性”---“高级系统设置”---“环境变量”,进入环境变量的配置界面:

(2)在系统变量中“新建”环境变量 JAVA_HOME

Elasticsearch+kibana安装windows+ liunx _ JavaClub全栈架构师技术笔记

(3)向PATH(在系统目录中找到PATH并双击)中添加 

Elasticsearch+kibana安装windows+ liunx _ JavaClub全栈架构师技术笔记

(4)检查是否安装成功,同时按下键盘win+R键,打开运行窗口。在窗口中输入“cmd”,按“回车键(Enter)”或点击“确定”,进行测试。

  • 输入java见如下显示:

Elasticsearch+kibana安装windows+ liunx _ JavaClub全栈架构师技术笔记

 

则代表成功安装。

node的安装:
点击node官网下载

Elasticsearch+kibana安装windows+ liunx _ JavaClub全栈架构师技术笔记

下载双击安装

确保安装成功:输入 

node  -v

Elasticsearch+kibana安装windows+ liunx _ JavaClub全栈架构师技术笔记

Elasticsearch的安装:

  • 点击Elasticsearch官网下载  
  • 注意这个版本号!!!
  • 值得注意的是,elasticsearch的版本和kibana的版本必须一致,才可以正确运行。

Elasticsearch+kibana安装windows+ liunx _ JavaClub全栈架构师技术笔记

  • 解压
  • 进入bin目录,双击elasticsearch.bat(第一种方式):等待启动
  • 通过cmd的方式进入bin目录,运行elasticsearch.bat  install 安装服务(第二种方式):打开elasticsearch服务
  • 配置文件可以自定义可先用默认启动,跳过
  • 打开http://localhost:9200/,如果发现显示下图内容,则启动成功。

Elasticsearch+kibana安装windows+ liunx _ JavaClub全栈架构师技术笔记

Kibana 的安装:

  • 点击kibana官网下载 

     Elasticsearch+kibana安装windows+ liunx _ JavaClub全栈架构师技术笔记

     图为下载的版本7.5.0,kibana的版本和elasticsearch的版本和必须一致。

  • 修改配置(可以省略)
  • 打开下图的路径文件kibana.yml(可以通过记事本方式)  

     Elasticsearch+kibana安装windows+ liunx _ JavaClub全栈架构师技术笔记

  • 设置elasticsearch.url为启动的elasticsearch(http://localhost:9200/)(其实按照默认可以不用修改配置文件)   

  • Elasticsearch+kibana安装windows+ liunx _ JavaClub全栈架构师技术笔记

  • 进入kibana的bin目录,双击kibana.bat(第一种方式)

  • 通过cmd的方式进入kibana的bin目录,运行kibana.bat(第二种方式);

  • 访问:http://localhost:5601,出现以下界面即完成安装。

  • Elasticsearch+kibana安装windows+ liunx _ JavaClub全栈架构师技术笔记

liunx安装

过程基本上一致,只记录下关键点

1.1 选择 liunx包 并解压缩安装
https://www.elastic.co/cn/downloads/elasticsearch
tar -xzvf elasticsearch-7.5.0-linux-x86_64.tar.gz
mv  elasticsearch-7.5.0   elasticsearch
1.2 修改jvm配置
cd  elasticsearch/config
vim  jvm.options # 修改为内存的一半 机器为32 我就配置了16

  -Xms16g
  -Xmx16g

1.3 配置集群设置

vim  elasticsearch.yml

cluster.name: es    集群名称,相同名称为一个集群
node.name: node_1   节点名称,集群模式下每个节点名称唯一
node.master: true     当前节点是否可以被选举为master节点,是:true、否:false
node.data: true   当前节点是否用于存储数据,是:true、否:false  
path.data: /data,/data1    索引数据存放的位置
path.logs: /usr/local/elasticsearch/logs  日志文件存放的位置
network.host: 0.0.0.0   监听地址,用于访问该es
http.port: 9190  es对外提供的http端口,默认 9200
discovery.seed_hosts: ["x.x.x.x", "x.x.x.x","x.x.x.x"]   写入候选主节点的设备地址,在开启服务后可以被选为主节点
cluster.initial_master_nodes: ["x.x.x.x", "x.x.x.x", "x.x.x.x"] 初始化一个新的集群时需要此配置来选举master 或者写入节点名字
http.cors.enabled: true   是否支持跨域,是:true,在使用head插件时需要此配置
http.cors.allow-origin: "*"  "*" 表示支持所有域名
indices.fielddata.cache.size: 16g
1.4 创建用户 不能用root启动es
useradd  elasticsearch 
passwd   elasticsearch

# 添加权限
chown -R elasticsearch:elasticsearch  /usr/local/elasticsearch  
chown -R elasticsearch:elasticsearch  /data
chown -R elasticsearch:elasticsearch  /data1
1.5 系统优化

etc/security/limits.conf,增加最大线程个数

vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 32000
* hard nproc 32000
* hard memlock unlimited
* soft memlock unlimited

vim  /etc/systemd/system.conf

DefaultLimitNOFILE=65536
DefaultLimitNPROC=32000
DefaultLimitMEMLOCK=infinity
/bin/systemctl daemon-reload    # 使其生效

vim  /etc/sysctl.conf

vm.max_map_count=655360
sysctl -p
1.6  kibana

下载压缩

tar -xzvf kibana-7.5.0-linux-x86_64.tar.gz
mv kibana-7.5.0-linux-x86_64 kibana

配置文件

vim  kibana.yml

server.port: 9191   
server.host: "0.0.0.0"
# es服务器集群链接和端口
elasticsearch.hosts: ["http://x.17.75.37:x", "http://x.17.75.38:x", "http://x.17.75.36:x"]
# 中文设置
i18n.locale: "zh-CN" 

权限设置或者直接用root启动

chown -R elasticsearch:elasticsearch /usr/local/kibana

nohup ./kibana --allow-root &

集群密码添加

2.1 创建证书文件

主节点一台操作

cd /usr/local/elasticsearch/

./bin/elasticsearch-certutil ca
两次回车
./bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12
三次回车

mkdir config/certs        # 放置证书位置
mv elastic-*.p12 config/certs/      
chown -R elasticsearch:elasticsearch config/certs/

再把证书文件 elastic-certificates.p12 复制到其他master节点并赋予权限。
scp或者ftp等

2.2 修改配置

所有节点配置完后重启 elasticsearch 

vim  elasticsearch.yml    

xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: certs/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: certs/elastic-certificates.p12
2.3 生成客户端证书

cd /usr/local/elasticsearch

bin/elasticsearch-certutil cert --ca \
config/certs/elastic-stack-ca.p12 \
-name "CN=esuser,OU=dev,DC=weqhealth,DC=com"

回车
client.p12
回车

拆分证书

mv client.p12 config/certs/
cd config/certs/

openssl pkcs12 -in client.p12 -nocerts -nodes > client-key.pem
openssl pkcs12 -in client.p12 -clcerts -nokeys  > client.crt
openssl pkcs12 -in client.p12 -cacerts -nokeys -chain > client-ca.crt

chown elasticsearch:elasticsearch client*
2.4 设置默认密码

主节点一台操作(启动es的账户)

注:如果之前运行的集群,请删掉elasticsearch.keystore  再启动后初始化密码

bin/elasticsearch-setup-passwords interactive

分别设置 elastic、apm_system、kibana、logstash_system、beats_system、remote_monitoring_user账号的密码。(密码设置最好相同)

2.5 kibana中添加配置

修改 kibana.yml 文件

elasticsearch.username: "kibana"
elasticsearch.password: "password"

然后用超级管理员账号 elastic 登入到 kibana。在kibana中设置角色和账号,也可以修改账号密码。

2.6 验证

head   kibana  curl 都可验证

禁止使用虚拟内存设置

3.1 禁止系统虚拟内存
swapoff -a   关闭虚拟内存(释放)
swapon -a    打开虚拟内存
swapon    /path/file   开启
swapoff /path/file 关闭
3.2 添加es配置
bootstrap.memory_lock: true

这个配置的意义:锁定物理内存地址,防止es内存被交换出去,也就是避免es使用swap交换分区,频繁的交换,会导致IOPS变高。

 

作者:洛丶丶丶
来源链接:https://www.cnblogs.com/clbao/p/11976746.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/42174.html

分享给朋友:

“Elasticsearch+kibana安装windows+ liunx” 的相关文章

python解释器安装教程以及环境变量的配置

python解释器安装教程以及环境变量的配置

一‘’Python是一门强大的语言,目前已支持所有主流操作系统,在Windows7,Windows10系统上需要安装一下: 打开官网 https://www.python.org/downloads/windows/ 下载中心 最上边是两个最新的版本,长期计划...

Git的安装教程(完成clone一个项目到本地)

Git的安装教程(完成clone一个项目到本地)

官网下载安装包地址:点击进入 https://git-scm.com/download/win 但是官网下载比较慢,我们这里选择国内阿里镜像点击进入 https://npm.taobao.org/mirro...

IDEA安装教程(多图预警)

IDEA安装教程(多图预警)

简介 关于IDEA的介绍,引用自百度百科: IDEA全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类...

IDEA社区版下载安装教程

IDEA社区版下载安装教程

一.安装IDEA 官网选社区版下载,选择安装路径后 打开IDEA后由于第一次使用,就选Do not import settings confirm协议后选择主题风格 二.新建工程 下面点击next...

IntelliJ IDEA2017.3.2 激活

IntelliJ IDEA2017.3.2 激活

最新的IDEA激活方式 使用网上传统的那种输入网址的方式激活不了,使用http://idea.lanyus.com/这个网站提供的工具进行 1、进入hosts文件中:C:\Windows\System32\drivers\etc\hosts 2、将“0.0.0....

docker安装及删除Redis

docker安装及删除Redis

redis的安装方式有很多,本文讲述的是在docker中如何安装redis及删除redis的容器和镜像。 通过docker安装redis前,首先要确保虚拟机或服务器上已经安装了docker。 1、执行以下指令确定系统上是否已经安装了docker,本机显示已安装:...

IDEA激活码,IDEA2021官方给的免费正版激活码!

一:官方给的正版激活码 作为Java开发很多人都在用IDEA,开发效率就不用说了,最近遇到头疼的问题,就是怎么激活,肉哥发现学生或者教师可以通过官方免费申请。 折腾一下午终于获得了官方给的正版激活码。 1、IDEA官方给的免费正版激活码获取网址:https://doc...

IDEA重新激活JRebel方法

IDEA重新激活JRebel方法

笔者最近的JRebel激活失效了很不爽啊。 尝试了几次激活,都以失败告终.... 后面找到了官方文档,看了一下需要手动删除.... 先使用上面的命令删除,本地的许可证 再使用上面的命令重新设置一下,就可以了 从理论上讲是这么一回事,可...

Docker安装指定版本

今天新增一个Docker服务器,Docker安装顺利,启动hello-world测试的时候却出现了问题; $ docker run hello-world Unable to find image 'hello-world:latest' locally latest: P...

IntelliJ idea (最新版)激活方法

IntelliJ idea (最新版)激活方法

用插件激活 1、IDEA的下载官网 https://www.jetbrains.com/idea/ 2、下载破解插件 链接: https://pan.baidu.com/s/1V4N_9AWYBvnLCPFMjwz6yA 密码: jh8q 3、...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。