zoukankan      html  css  js  c++  java
  • ElasticSearch单点搭建

    以下我们在Centos7操作系统上以Elasticsearch5.4.3为例来进行一下安装

    环境准备

    Elasticsearch https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.3.tar.gz

    Cerebro可视化插件 https://github.com/lmenezes/cerebro/releases

    Jdk1.8(已阐述)

    开始安装

    1. 将安装包通过sftp或者客户端工具或者rz命令等方式上传至/root目录下
    2. 执行解压命令并解压到/usr/local目录下
    tar -zxvf elasticsearch-5.4.3.tar.gz -C /usr/local/
    
    tar -zxvf cerebro-0.7.3.tgz -C /usr/local/elasticsearch-5.4.3
    
    1. 配置Elasticsearch(常用配置)

    进入到/usr/local/elasticsearch-5.4.3/config配置elasticsearch.yml (注意:es的配置文件要求严格遵守缩进和空格)

    #配置集群名称
    cluster.name: RisenES
    #配置节点名称
    node.name: node-1
    #配置数据目录
    path.data: /data/es/data
    #配置日志目录
    path.logs: /data/es/logs
    #配置ip地址
    network.host: 192.168.30.58
    #配置http访问端口
    http.port: 9200
    #是否支持跨域
    http.cors.enabled: true
    #*表示支持所有域名
    http.cors.allow-origin: "*"
    #设置允许script运行
    script.engine.groovy.inline.aggs: on
    script.engine.groovy.inline.search: on
    
    1. 创建Elasticsearch中配置的目录
    mkdir /data/es/{data,logs} -p
    
    1. 修改Elasticsearch的属主属组

    注意:elasticsearch在版本1之后的某个版本,已经不再支持root启动,必须是非root用的其他用户启动,所以我们需要创建用户,并修改elasticsearch属主和属组

    #添加用户
    useradd bigdata
    #修改权限
    chown -R bigdata.bigdata /usr/local/elasticsearch-5.4.3
    chown -R bigdata.bigdata /data/es
    
    1. 启动Elasticsearch,切换到上一步骤创建好的bigdata用户
    su - bigdata
    
    1. 进入到/usr/local/elasticsearch-5.4.3/bin目录下为启动脚本配置jdk1.8的环境修改elasticsearch文件添加以下命令(如果系统环境变量已设置,此步骤可跳过)
    export JAVA_HOME=/usr/local/jdk1.8.0_161
    

    设置es启动环境

    1. 然后保存退出后执行命令
    ./elasticsearch
    

    临时启动es

    出现以上截图说明启动成功,然后Ctrl+c结束执行,将其加入到后台运行,执行命令:

    ./elasticsearch -d
    

    如果启动出现问题,请看【常见问题总结】

    1. 启动cerebro可视化插件

    进入到/usr/local/elasticsearch-5.4.3/cerebro-0.7.3/conf目录修改application.conf文件最后,当然也可以配置默认登录的es,只需要配置hosts中的host和name即可。

    配置cerebro

    注意:修改其中的host和name以及设置插件的登录账号和密码

    1. 然后执行cerebro启动命令
    ./cerebro -Dhttp.port=9201 -Dhttp.address=192.168.23.1
    

    启动cerebro

    出现以上截图说明启动成功,然后访问页面 http://192.168.23.1:9201

    访问cerebro登录页面

    点击之前配置的集群名称RisenEs

    在cerebro上选择配置的es名称

    出现以下界面:

    cerebro展示页面

    以上就是可视化界面的一个详情,这里就不做过多解释页面的功能了。

    这里说一下es的三种颜色状态:

    • 绿色——最健康的状态,代表所有的主分片和副本分片都可用;

    • 黄色——所有的主分片可用,但是部分副本分片不可用;

    • 红色——部分主分片不可用。(此时执行查询部分数据仍然可以查到,遇到这种情况,还是赶快解决比较好。

    狭路相逢勇者胜!
  • 相关阅读:
    项目管理软件选择:redmine or JIRA
    为已编译的DLL附带强命名
    NET简单的一个画图程序
    公共的Json操作类
    ASP.NET 程序优化
    提高ASP.NET页面载入速度的方法
    DataTable快速定制之Expression属性表达式
    TCP和UDP Client 代码
    Jquery实现异步上传图片
    C语言Socket编程(计算机网络作业)
  • 原文地址:https://www.cnblogs.com/amcoder/p/13919438.html
Copyright © 2011-2022 走看看