• ElasticSearch安装中遇到的一些问题


    前段时间部署ElasticSearch,现把安装中遇到的一些问题和注意细节与大家分享一下。

    系统:CentOS7.2

    0.安装JDK 8,配置环境变量

    官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

    下载后安装:
    rpm -ivh jdk-8u151-linux-x64.rpm

    编辑系统配置文件: vim
    /etc/profile 然后文件末尾添加以下内容: export JAVA_HOME=/usr/elk/jdk1.8.0_144 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:${PATH} 保存退出后,立即执行: source /etc/profile 如果配置成功,执行以下命令会出现: [root@iZrxl0osnuqp1kZ ~]# java -version java version "1.8.0_144" Java(TM) SE Runtime Environment (build 1.8.0_144-b01) Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

    1. yum或rpm安装还是源码安装?

       个人喜欢源码安装,但此次推荐rpm或yum安装,安装好系统服务都会自动配置好,比较方便。唯一不爽的就是rpm安装后,安装目录分散。官网列出了安装后的文件路径,请参见 https://www.elastic.co/guide/en/elasticsearch/reference/current/rpm.html .

       另外就是有些系统需要配置yum源。配置过程如下:

       首先添加elasticsearch的repo,在/etc/yum.repos.d/下新增es.repo,内容如下:  

    [elasticsearch-5.x]
    name=Elasticsearch repository for 5.x packages
    baseurl=https://artifacts.elastic.co/packages/5.x/yum
    gpgcheck=1
    gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
    enabled=1
    autorefresh=1
    type=rpm-md

    然后运行以下命令即可安装:

    yum install elasticsearch
     
    2.系统服务配置
    首先看一下需要哪种配置方式:
    ps -p 1

    如果是SysV,建立系统服务:

    sudo chkconfig --add elasticsearch
    启动和关闭服务命令如下:
    sudo -i service elasticsearch start
    sudo -i service elasticsearch stop

    如果是systemd,建立系统服务:

    sudo /bin/systemctl daemon-reload
    sudo /bin/systemctl enable elasticsearch.service
    启动和关闭服务命令:
    sudo systemctl start elasticsearch.service
    sudo systemctl stop elasticsearch.service

    报错日志均在 /var/log/elasticsearch/目录下查看。

    3. 判断服务是否启动  执行如下命令即可查看

    curl -XGET 'localhost:9200/?pretty'

    4.默认 Elasticsearch 的 RESTful 服务只有本机才能访问,可以修改 /etc/elasticsearch/elasticsearch.yml 文件:

    network.host: 0.0.0.0
    http.port: 9200
    http.cors.enabled: true
    http.cors.allow-origin: "*"

    5.安装ElasticSearch-Head插件坑很多,个人经验先安装一些必要的软件,然后按照步骤进行即可。我遇到需要安装的软件如下:

    yum -y install bzip2
    yum -y install git
    yum -y install xz

    剩余问题使用es的前辈同行都已经一一解决,推荐以下博客:

    http://blog.csdn.net/napoay/article/details/53896348

    http://blog.csdn.net/gtsina/article/details/76551112

    http://www.cnblogs.com/xing901022/p/6030296.html

    ps: head后台运行命令我用nohup  ./grunt server&

    ps: yum安装前先导入rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

  • 相关阅读:
    Xamarin.Forms
    Docker Azure Kubernetes
    出现( linker command failed with exit code 1)错误总结(http://blog.csdn.net/hengshujiyi/article/details/21182813)
    UITextView学习笔记
    UIScrollView学习笔记
    如何学习ios(摘自知乎https://www.zhihu.com/question/20016551)
    iOS手势操作,拖动,轻击,捏合,旋转,长按,自定义(http://www.cnblogs.com/huangjianwu/p/4675648.html)
    触屏事件
    给UITextView添加链接
    IOS绘图详解(http://blog.163.com/wkyuyang_001/blog/static/10802122820133190545227/)
  • 原文地址:https://www.cnblogs.com/silent2012/p/7574014.html
Copyright © 2020-2023  润新知