ElasticSearch 搭建过程记录

ElasticSearch搭建过程记录

已经搭建过集群版的,现在搭建一个单机版的,这里记录一下搭建过程,

  • 准备安装包
    • elasticsearch 6.8.6
    • logstash 6.8.6
    • kibana 6.8.6
  1. 准备好一个安装目录,并且修改目录的权限,并且将这些安装包上传
    mkdir -p /opt/elk
    chmod -R 777 /opt/elk

在这里插入图片描述

  1. 创建一个新用户,因为elasticsearch建议不要使用root用户身份启动
  # 添加一个新用户
  useradd elasticsearch
  # 为新用户设置密码
  passwd elasticsearch
  1. 解压当前的安装包,其中elasticsearch,不要用root身份解压了(因为待会儿非root身份启动的时候会报错)
tar -zxvf kibana-6.8.6-linux-x86_64.tar.gz 
tar -zxvf logstash-6.8.6.tar.gz
# 切换用户解压
su  elasticsearch
tar -zxvf elasticsearch-6.8.6.tar.gz
  1. 进行对各个组件的配置

    elastisearch

      vim elasticsearch-6.8.6/config/elasticsearch.yml
    

    因为我这里是单台机器,也没有什么好修改的,所以我这边就改几个参数,大家参考一下就好
    * cluster.name 设置elasticsearch的集群名称
    * node.name 设置节点的名称
    * path.data 设置存储数据的目录
    * path.logs 设置存储log的目录
    * network.host 设置绑定的IP
    * discovery.zen.ping.unicast.host: 因为是单机,这里在中括号里面写上自己的ip就好了
    * http.cors.enabled: true 表示是否支持跨域,默认为false
    * http.cors.allow-origin: "*"当设置允许跨域,默认为*,表示支持所有域名

    然后保存,执行命令bin/elasticsearch直接运行,可能会遇见下面的错误
    在这里插入图片描述
    * bootstrap checks failed
    * max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
    解决方案:
    切换到root用户(因为elasticsearch用户没有添加到sudoers这里面),修改一下/etc/sysctl.conf文件
    添加一行
    vim /etc/sysctl.conf vm.max_map_count=655350
    然后执行命令:sysctl -p,接着使用命令su elasticsearch切换到elasticsearch用户身份使用命令bin/elasticsearch 启动elasticsearch,如果控制台上没有报错的话,那么在浏览器中输入主机ip:9200就可以看到如下信息,代表这个elasticsearch部署完毕
    在这里插入图片描述

    elasticsearch的插件head的安装

    elasticsearch的插件head可以以图形化的页面展示elasticsearch里面的数据和索引信息。
    那么开始准备安装:
    在安装elasticsearch-head之前要安装nodejs
    nodejs的下载地址
    node js的安装包进行上传。
    在这里插入图片描述
    解压nodejs并安装

      xz -d node-v12.16.1-linux-x64.tar.xz
      tar xvf node-v12.16.1-linux-x64.tar
      mv node-v12.16.1-linux-x64 node
    

    利用命令vim /etc/profile向其中添加配置

      export NODE_HOME=/opt/elk/node
      export path=$path:$NODE_HOME/bin
    

    使用命令source /etc/profile让命令生效
    利用命令 node -v检查一下node的版本
    在这里插入图片描述
    说明没有问题了

    git clone git://github.com/mobz/elasticsearch-head.git
    cd elasticsearch-head
    npm install
    npm run start
    open http://localhost:9100/
    

安装完之后,打来浏览器,输入主机IP:9100看到如下的页面,即表示安装完毕。(出现kibana是因为我配置了一下kibana的环境)
在这里插入图片描述

至于后面的LogstashKibana这两个软件,只是安装一下好了,这篇文章主要是记录环境搭建,不涉及使用

总结

如果本篇文章有什么错误,请指正,如果有更好的建议,请在下方评论区里面留言。谢谢!

发布了56 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/OldDirverHelpMe/article/details/104789114