美文网首页
ELK-安装

ELK-安装

作者: 李哈哈_2c85 | 来源:发表于2020-09-11 17:14 被阅读0次

    2020/09/01

    概念:
    kibana:针对es开发的可视化平台---提供视图
    Elasticsearch:核心的分布式搜索和分析引擎---做存储数据用--就叫es
    logstash:数据收集引擎----做收集数据使用
    用途:收集日志、分析日志,应用于服务器较多时

    大概就是这么个图吧。。。。理解比较粗浅

    ELK安装  #centos7.6   elk-7.8
        1、解决底层环境依赖,安装jdk,安装方式:https://www.jianshu.com/p/ed7fab98f431 #这三个组件都需要java环境,logstash安装在其他应用服务器上时候也需要注意
        2、安装es、kibana、logstash
        3、配置文件修改

        2、安装es、kibana、logstash  下载es-tar包
        curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.0-linux-x86_64.tar.gz   #好像有点慢呀!

    好的!!!!,下载基本失败,还是找国内的安装包吧,推荐一个华为云的镜像库:https://mirrors.huaweicloud.com/ 可以直接去这里面搜想要的包然后下载
    这里我就直接下载rpm包了(俗话说一包解千愁、yum直接装总比tar来的要快点),目前这个镜像库里最新的是7.8,官网已经到7.9了,就采用7.8的包吧!(顺便可以把logstash包和kibana包也下下来,版本要一致)

    1、es安装
        上传文件、安装rpm包、启动服务、设置开机启动

    [root@r2 elasticsearch]# systemctl start elasticsearch    #启动服务 systemctl daemon-reload官方文档中先执行这条命令在执行start。重新加载所有修改过的配置文件
    [root@r2 elasticsearch]# systemctl enable elasticsearch  #设置开机启动
    [root@r2 elasticsearch]# curl -XGET 'http://localhost:9200/'  #验证服务

    2、kibana安装
        同样的操作上传、安装、启动服务、设置开机启动

    3、安装logstash  #我这边就安装在其他服务器上了

        上传、安装、启服务、开机启动

    2、修改配置文件   #现在的环境是es和kibana在同一台机器上,logstash在别的机器上
        使用rpm安装,配置文件都在默认位置
        es: /etc/elasticsearch/elasticsearch.yml   #因为使用单独的一台es所以配置文件可以默认不修改,后期需要加入集群可以选择有用的开   启,每个参数的详细说明请参考官网https://www.elastic.co/guide/en/elasticsearch/reference/7.8/settings.html
        下面是修改的参数,单节点情况下不修改也没问题的!

         kibana:/etc/kibana/kibana.yml  #配置文件详说明细官网https://www.elastic.co/guide/cn/kibana/current/settings.html

    修改为中文显示

    去掉注释后就可以访问试试了 ip+端口5601

        logstash配置文件修改,取向两个注释项,es地址和使用端口

        创建收集日志文件:/etc/logstash/conf.d/*.conf

        测试配置文件可用性:

    #############################################################################################################
    以上软件安装全部完成:
    为了以后排错方便,需要安装一个插件es_head,用于跟es集群交互的web界面
        1、下载es_head---顺便吧nodejs一起下载,grunt是基于Node.js的项目构建工具,可以进行打包压缩、测试、执行等等的工作,head插件就是通过grunt启动
        wget https://github.com/mobz/elasticsearch-head/archive/master.zip  #下载es-head
        curl -sL https://rpm.nodesource.com/setup_8.x | bash -   #下载nodejs库
        yum install -y nodejs  #安装nodejs
        unzip master.zip  #解压
        cd elasticsearch-head-master/  # 进入解压后的目录
        npm install -g grunt -cli  #安装grunt,警告不用管、要在解压的目录中
        npm install   #  安装grunt  同样目录
        修改es配置文件,添加两行[root@r2 elasticsearch-head-master]# vim /etc/elasticsearch/elasticsearch.yml
        http.cors.enabled: true
        http.cors.allow-origin: "*"

         es_head目录下运行npm run start &    然后重启下es服务

        浏览器中访问

    相关文章

      网友评论

          本文标题:ELK-安装

          本文链接:https://www.haomeiwen.com/subject/ccdptktx.html