centos7安装部署Elasticsearch+Kibana

目录

官方文档链接

安装包

安装jdk配置环境变量

安装Elasticsearch+Kibana

优化系统

配置elasticsearch

设置JAVA_HOME

修改配置文件

JVM设置内存限制

启动服务

配置kibana

修改配置文件

启动服务


官方文档链接

Starting with the Elasticsearch Platform and its Solutions | Elastic

安装包

提前准备好安装包

kibana-6.8.22-x86_64.rpm

elasticsearch-6.8.22.rpm

jdk-8u201-linux-x64.tar.gz

7.x以上的版本自带jdk无需下载,只要配置一下即可

注意:如果不是rpm安装则不能使用root账号启动elasticsearch,要创建elasticsearch账号使用elasticsearch账号来启动服务

安装jdk配置环境变量

[root@node1 tmp]# tar -xf jdk-8u201-linux-x64.tar.gz -C /usr/local/

[root@node1 tmp]# mv /usr/local/jdk1.8.0_201/ /usr/local/jdk1.8


[root@node1 tmp]# vim  /etc/profile.d/jdk.sh 
#! /bin/bash
JAVA_HOME=/usr/local/jdk1.8
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME CLASSPATH
#重加载配置文件使之生效
[root@node1 tmp]# . /etc/profile

安装Elasticsearch+Kibana

[root@node1 tmp]# rpm -ivh  elasticsearch-6.8.22.rpm
[root@node1 tmp]# rpm -ivh kibana-6.8.22-x86_64.rpm
[root@node1 tmp]# systemctl  daemon-reload
#查看两个服务是否启动
[root@node1 tmp]# systemctl  status elasticsearch.service
#active项为dead即为未启动
Active: inactive (dead)
[root@node1 tmp]# systemctl  status  kibana.service

优化系统

Elasticsearch需要大量的文件描述符来处理数据和连接,所以确保调整系统的文件描述符限制。可以通过修改 /etc/security/limits.conf 文件来增加限制

[root@node1 ~]# vim /etc/security/limits.conf
#在空白处添加这几项即可
elasticsearch   soft    nofile  65535
elasticsearch   hard    nofile  65535

解除进程限制

[root@node1 ~]# vim /etc/security/limits.d/20-nproc.conf
#修改为此内容
*          soft    nproc     65535

设置一个进程最大可使用虚拟内存的size

[root@node1 ~]# vim /etc/sysctl.conf 
vm.max_map_count = 655360
#保存退出后
[root@node1 ~]# sysctl  -p

配置elasticsearch

设置JAVA_HOME
[root@node1 ~]# vim /etc/sysconfig/elasticsearch
JAVA_HOME=/usr/local/jdk1.8
修改配置文件
[root@node1 ~]# vim  /etc/elasticsearch/elasticsearch.yml 
node.name: node1
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: 0.0.0.0
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"
JVM设置内存限制
[root@node1 ~]# vim /etc/elasticsearch/jvm.options
#找到-Xms1g和Xmx1g修改为以下
-Xms2g
-Xmx2g
启动服务
[root@node1 ~]# systemctl  start elasticsearch.service 
#检查服务是否启动,有端口为9200和9300即成功
[root@node1 ~]# netstat  -nlpt

这里就可以使用ip+9200端口访问了

注意:

配置kibana

修改配置文件

配置详情可看

Kibana 配置文件 kibana.yaml 文件详解_51CTO博客_kibana 配置

[root@node1 ~]# vim /etc/kibana/kibana.yml 
#服务端口号
server.port: 5601
#指定后端服务器主机
server.host: "0.0.0.0"
#服务的名称
server.name: "node1"
#指定elasticsearch服务的地址
elasticsearch.hosts: ["http://192.168.100.99:9200"]
#默认值 : “.kibana”Kibana 使用 Elasticsearch 中的索引来存储保存的搜索,可视化和仪表板。如果索引不存在,Kibana 将创建一个新索引。
kibana.index: ".kibana"
启动服务
[root@node1 ~]# systemctl  start kibana.service
#检查服务是否启动,有端口为5601即成功
[root@node1 ~]# netstat  -nlpt

服务启动较慢,可能需要等待一会

启动成功后使用ip+5601即可访问

此时两个服务就启动成功了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值