您现在的位置是:网站首页>>数据库>>elasticsearch

linux环境下elasticsearch的安装

发布时间:2018-06-21 18:35:46作者:wangjian浏览量:589点赞量:1

    linux环境下elasticsearch的安装

    1.安装JDK

    (1)卸载以java开头的文件:

    rpm -e java

    然后连续点击Tab键两次观察是否有java开头的文件,有的话补全然后加上--nodeps

    例:

    rpm -e java-1.7.0-openjdk-devel-1.7.0.131-2.6.9.0.el6_8.x86_64 --nodeps

    (2)卸载完后输入

    java -version

    (3)安装jdk:在root用户下:

    rpm -ivh jdk-8u131-linux-x64.rpm(安装jdk jdk-8u131-linux-x64.rpm是下载下来的安装包)
    java -version(判断jdk是否安装成功)

    jdk-8u131-linux-x64.rpm下载:

    链接:https://pan.baidu.com/s/1Y1Ox0wraBWtEUaqEgrF7Dg 密码:d3tg

    你也可以去官网下载 https://www.oracle.com/technetwork/java/javase/downloads/index.html

    2.配置环境变量

    (1)添加一个用户用于操作elasticsearch

    useradd elasticsearch(添加用户)
    passwd elasticsearch(设置密码)

    (2)修改环境变量

    使用root用户编辑/etc/profile文件vim /etc/profile

    加入如下内容后保存退出:

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

    修改文件后立即生效:

    source /etc/profile

    3.安装elasticsearch

    (1):解压安装包:

    elasticsearch-2.3.4-dist.zip下载连接:

    链接:https://pan.baidu.com/s/1qZxi3VGUx_dlgA0kYBMw3w 密码:sq0c

    你也可以去官网下载 https://www.elastic.co/downloads/past-releases

    cd /data/soft(进入安装目录)
    unzip elasticsearch-2.3.4-dist.zip(解压安装包)

    (2)将解压后的安装文件放到/usr/local下实现全局使用:

    mv elasticsearch-2.3.4 /usr/local/elasticsearch

    (3)将/usr/local/elasticsearch的所有文件拥有者改为elasticsearch:

    chown -R elasticsearch:elasticsearch /usr/local/elasticsearch

    (4)开启9200端口(也可以直接关闭防火墙)

    su root
    #启动Firewall
    systemctl start firewalld
    #设置开机自启动
    systemctl enable firewalld.service  
    # 防火墙开放9200端口
    firewall-cmd --zone=public --add-port=9200/tcp --permanent
    # 刷新防火墙配置
    firewall-cmd --reload

    #关闭防火墙
    systemctl disable firewalld

    (6)启动elasticsearch

    cd /usr/local/elasticsearch
    ./bin/elasticsearch //启动 (./bin/elasticsearch –d//后台启动)使用elasticsearch用户启动

    在浏览器上输入localhost:9200

    image.png

    elasticsearch安装成功

    如果想要在windows访问你的elasticsearch

    配置elasticsearch/config/elasticsearch.yml

    network.host: 0.0.0.0
    http.port: 9200

    4:安装elasticsearch可能会报:

    Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot allocate memory' (errno=12)

    解决方法:

    elasticsearch默认分配jvm空间大小为2g,修改jvm空间分配

    vim elasticsearch/config/jvm.options


    -Xms2g  
    -Xmx2g

    修改为

    -Xms512m  
    -Xmx512m

    5:elasticsearch一些重要配置:

    elasticsearch配置文件在 elasticsearch/config/elasticsearch.yml

    path.data: /path/to/data  #数据存储位置

    path.logs: /path/to/logs  #日志存储位置

    cluster.name: my-application #集群名称(用于描述集群目的的名称)

    node.name: node-1 #节点名称

    network.host: 0.0.0.0  #绑定节点IP和端口(0.0.0.0 是不绑定)

    bootstrap.mlockall: true  #这个参数的目的是当你无法关闭系统的swap的时候,建议把这个参数设为true。防止在内存不够用的时候,elasticsearch的内存被交换至交换区,导致性能骤降


1 +1