zoukankan      html  css  js  c++  java
  • Elasticsearch系列(2):安装Elasticsearch(Linux环境)

    系统环境

    操作系统:CentOS 6.9

    Elasticsearch:6.2.2

    Filebeat:6.2.2(收集IIS日志)

    Kibana:6.2.2

    Java:Java 8

    注意:elk最好选择rpm包安装,会省略很多默认配置。

    安装步骤

    1,安装预环境

    运行以下命令安装预环境。

    [root@redis02 redis-4.0.2]# yum -y install gcc make

    2,安装Java 8

    运行以下命令:[root@linuxcast ~]# rpm -qa | grep java

    如果已经安装了并且不是java 8版本,运行以下命令批量卸载所有带java的文件,然后进行重装。

    [root@linuxcast ~]# rpm -qa | grep java | xargs rpm -e --nodeps

    先在本地下载好java 8的最新rpm包,然后上传到Linux服务器上,运行以下命令安装:

    [root@gitlabserver softwares]# rpm -ivh jdk-8u161-linux-x64.rpm

    安装完成后,运行以下命令验证是否安装成功。

    [root@linuxcast ~]# java -version

    clipboard

    配置环境变量,修改/etc/profile文件,在最后追加以下内容:

    clipboard

    附:

    JAVA_HOME=/usr/java/jdk1.8.0_161
    JRE_HOME=/usr/java/jdk1.8.0_161/jre
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    export JAVA_HOME JRE_HOME PATH CLASSPATH

    然后执行以下命令使修改生效:

    [root@elasticsearchserver lib]# source /etc/profile

    查看环境变量。

    [root@elasticsearchserver lib]# echo $PATH

    /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_161/bin:/usr/java/jdk1.8.0_161/jre/bin

    3,安装Elasticsearch

    1)下载rpm包并安装

    运行以下命令进行rpm包安装:

    [root@elsearchserver softwares]# rpm -ivh elasticsearch-6.2.2.rpm

    2)启动Elasticsearch

    在启动Elasticsearch之前我们可以将它加到开机自启动服务中,运行以下命令:

    [root@elsearchserver softwares]# chkconfig --add elasticsearch

    然后就可以运行以下命令开启Elasticsearch了。

    [root@elsearchserver softwares]# service elasticsearch start

    3)访问Elasticsearch

    打开浏览器,访问地址:http://ip:9200

    注:默认通过远程无法访问,需要修改配置文件再启动。

    如果访问正常,应该会得到以下信息:

    clipboard

    注意事项

    1,Elasticsearch默认只允许本机访问,通过远程无法访问?

    解决方案:修改 Elastic 安装目录的config/elasticsearch.yml文件,去掉network.host的注释,将它的值改成0.0.0.0,然后重新启动 Elastic。

    network.host: 0.0.0.0

    上面代码中,设成0.0.0.0让任何人都可以访问。线上服务不要这样设置,要设成具体的 IP。

    http://www.ruanyifeng.com/blog/2017/08/elasticsearch.html

    2,启动Elasticsearch成功,但访问时出现以下错误?

    [2] bootstrap checks failed

    [1]: max number of threads [1024] for user [elasticsearch] is too low, increase to at least [4096]

    [2]: system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk

    解决方案:

    https://www.elastic.co/guide/en/elasticsearch/reference/current/max-number-threads-check.html

    https://www.elastic.co/guide/en/elasticsearch/reference/current/_system_call_filter_check.html

    https://www.cnblogs.com/gudulijia/p/6761231.html

    clipboard

  • 相关阅读:
    Java学习第一周汇报
    Java暑期学习第八天日报
    Java暑期学习第十天日报
    Java暑期学习第十二天日报
    Java学习第二周汇报
    Java暑期学习第九天日报
    0006 列表(ul、ol、dl)
    0015 行高那些事:lineheight
    0016 CSS 背景:background
    HTTP中GET与POST的区别 99%的错误认识
  • 原文地址:https://www.cnblogs.com/mcgrady/p/8625250.html
Copyright © 2011-2022 走看看