zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Google的Protobuf安装及使用笔记一
    std::list与std::map的排序比较
    svn库镜像
    daemontools中supervise系统进程监控
    memcached的客户端
    Memcached安装及使用
    eclipse下maven配置
    栈溢出
    堆排序
    redis使用笔记
  • 原文地址:https://www.cnblogs.com/silent2012/p/7574014.html
Copyright © 2011-2022 走看看