elasticsearch分布式搜索和分析引擎的部署搭建

版权声明:该版权归博主个人所有,在非商用的前提下可自由使用,转载请注明出处. https://blog.csdn.net/qq_24696571/article/details/86651306

Elasticsearch安装部署

  • 1 . 上传安装包并解压
    在这里插入图片描述

  • 2 . 修改解压文件中config目录下的elasticsearch.yml文件

    • vim /home/elasticsearch-2.4.5/config/elasticsearch.yml
      (要顶格写,冒号后要空1行)
      在这里插入图片描述
      (同一集群下不同节点别名不可相同)
      在这里插入图片描述
      (根据不同节点的ip地址灵活配置)
      在这里插入图片描述
      (在最后加入防脑裂配置)
#以下防脑裂配置
#1.是否开启多播 , 自动查找同网段的节点 , 实际场景下多个集群间容易错乱 , 一般不使用
discovery.zen.ping.multicast.enabled: false 
#2.超时时间
discovery.zen.ping_timeout: 120s
#3.超时时间
client.transport.ping_timeout: 60s
#4.elasticsearch集群的节点
discovery.zen.ping.unicast.hosts: ["192.168.200.211","192.168.200.212", "192.168.1.213"] 

在这里插入图片描述

  • 4 将配置完的elasticsearch文件夹拷贝到其他的集群节点(需要修改各自的节点别名和ip)

    • scp -r /home/elasticsearch-2.4.5 node01:/home/
      (修改elasticsearch.yml文件中的节点别名和节点ip)
      vim /home/elasticsearch-2.4.5/config/elasticsearch.yml
    • scp -r /home/elasticsearch-2.4.5 node03:/home/
      (修改elasticsearch.yml文件中的节点别名和节点ip)
      vim /home/elasticsearch-2.4.5/config/elasticsearch.yml
  • 5 建立linux用户

    • elasticsearch基于安全考虑 , 需要其他linux系统用户运行 . root用户的权限过高 , 具有安全隐患.
    • 添加用户es:useradd es
    • 设置es用户的密码为es:passwd es], 在弹出的new password中输入新密码
    • 将elasticsearch文件所属者和用户组都设置为新用户
      chown -R es:es /home/elasticsearch-2.4.5/
    • su es切换为新用户es
  • 6 测试,文件夹下bin目录中的elasticsearce启动
    /home/elasticsearch-2.4.5/bin/elasticsearch

  • 7 浏览器通过url:ip地址:9200访问看是否成功(该步骤需要稍微等待一下)
    在这里插入图片描述

Elasticsearch插件安装-head(安装1台即可)

用于在web页面查看es的运行状态以及数据

  • 注意需要切换到root用户

  • 1 . 在/home/elasticsearch-2.4.5/bin目录下执行./plugin install mobz/elasticsearch-head

    • 如果出现以下错误提示
      在这里插入图片描述
    • 就去提示中的url下载插件安装包https://github.com/mobz/elasticsearch-head/archive/master.zip
    • 将安装包传输到elasticsearch文件夹下, /home/elasticsearch-2.4.5
      在这里插入图片描述
    • 到elasticsearche目录bin目录下执行以下命令来安装插件(/home/elasticsearch-2.4.5/bin)
      ./plugin install file:/home/elasticsearch-2.4.5/elasticsearch-head-master.zip(修改成自己的文件路径)
      在这里插入图片描述
  • 2 . 修改/home/elasticsearch-2.4.5/plugins目录下的head文件的所有者和用户组
    chown -R es:es /home/elasticsearce-2.4.5/plugins/head
    在这里插入图片描述

  • 3 . su es切换为新用户es

  • 4 . 文件夹下bin目录中的elasticsearce启动
    /home/elasticsearch-2.4.5/bin/elasticsearch

  • 5 . 浏览器通过ip地址:9200/_plugin/head/访问
    在这里插入图片描述

    Elasticsearch插件安装-Marvel(集群都需安装)

    基于浏览器页面的ES前端展示工具,是为ES提供日志分析的web接口,可用它对日志进行高效的搜索、可视化、分析等操作。
    Marvel插件可以帮助使用者监控elasticsearch的运行状态,不过这个插件需要license。安装完license后可以安装marvel的agent,agent会收集elasticsearch的运行状态。

    • 切换root用户
    • 1 . 安装license 和 marvel-agent
      • 到elasticsearch的bin目录下cd /home/elasticsearch-2.4.5/bin
      • ./plugin install license执行该命令安装license(集群的每个节点都要安装)
      • 如果报错 , 访问提示的url , 下载安装包https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugin/license/2.4.5/license-2.4.5.zip
        在这里插入图片描述
      • ./plugin install marvel-agent安装marvel-agent(集群的每个节点都要安装)
      • 如果报错,访问提示的url,下载安装包
      • 如果不报错并且安装成功直接进入下一步, 报错则继续执行离线安装
      • 将下载的安装包放到elasticsearche包下(/home/elasticsearch-2.4.5)(集群的每个节点都需要)
        在这里插入图片描述
      • 到bin目录下(/home/elasticsearch-2.4.5/bin)执行离线安装命令:(集群的每个节点都需要)
        ./plugin install file:/home/elasticsearch-2.4.5/license-2.4.5.zip
        ./plugin install file:/home/elasticsearch-2.4.5/marvel-agent-2.4.5.zip
      • 到plugins目录的用户和用户组都设置为新用户chown -R es:es plugins

Marvel(安装一台即可)

Marvel是展示工具而非插件

  • 切换root用户
  • 上传安装包并解压安装包
    在这里插入图片描述
  • 配置多级子目录下的kibana.yml文件
    vim /home/kibana-4.6.2-linux-x86_64/config/kibana.yml
    在这里插入图片描述
  • 进入bin目录下cd /home/kibana-4.6.2-linux-x86_64/bin
    执行命令./kibana plugin --install elasticsearch/marvel/latest
    • 如果安装失败,上传安装包
      在这里插入图片描述

    • 进入bin目录下cd /home/kibana-4.6.2-linux-x86_64/bin
      执行命令:./kibana plugin --install marvel --url file:///home/kibana-4.6.2-linux-x86_64/marvel-2.4.6.tar.gz

    • 集群都启动bin目录下的elasticsearch

    • 到Kibana的bin目录下启动Kibana

    • 测试 : web访问192.168.200.201:5601
      在这里插入图片描述

分词器安装

  • 创建ik目录 , 将分词器安装包传输到ik目录下(集群的所有服务器)
    创建目录:mkdir /home/ik,上传安装包(集群的所有服务器)
    在这里插入图片描述
    到ik目录下解压安装包:unzip elasticsearch-analysis-ik-1.10.5.zip(集群的所有服务器)
    在这里插入图片描述
  • 将ik目录移动到elasticsearch目录下的plugins目录下mv /home/ik/ /home/elasticsearch-2.4.5/plugins/(集群的所有服务器)
  • plugins目录的用户所有者和用户组更改为es新用户
  • 重启即可

猜你喜欢

转载自blog.csdn.net/qq_24696571/article/details/86651306