CentOS7使用Elasticsearch

Posted zzhaolei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7使用Elasticsearch相关的知识,希望对你有一定的参考价值。

CentOS 7使用Elasticsearch

安装ElasticSearch

下载依赖

Elasticsearch依赖jdk, 在官网下载jdk压缩包, 或者直接安装.

下载压缩包, 解压tar -xzvf jdk-8u181-linux-x64.tar.gz

添加环境变量, 编辑vim ~/.bashrc:

# 路径是下载的jdk的解压路径
JAVA_HOME=/root/jdk1.8.0_181/bin
PATH=$JAVA_HOME:$PATH
export JAVA_HOME PATH

或者直接使用软链的方式:

# /root/jdk1.8.0_181/bin/java这个路径要是一个完整的路径
ln -s /root/jdk1.8.0_181/bin/java /usr/bin

下载软件包

Elasticsearch官网下载对应系统的软件包或者压缩包,

elasticsearch 6.x去除了type类型, 性能也有所优化. 这里使用最后一个支持type的版本.

curl -o elasticsearch-5.6.10.zip https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.10.zip

解压tar -xzvf elasticsearch-5.6.10.zip

Elasticsearch不能使用root账户运行, 创建一个账户useradd -M -s /sbin/nologin elasticsearch

对文件授权chmod -R elasticsearch.elasticsearch elasticsearch

后台启动Elasticsearch, sudo -u elasticsearch elasticsearch/bin/elasticsearch -d.

JVM的占用大小

elasticsearch查询对内存的要求比较高, 可以提高JVM的大小, 编辑解压文件里的config/jvm.options文件的字段, 修改为如下:

-Xms25g
-Xmx25g

给系统稍微留点就行, 视自己的内存而定.

以上是关于CentOS7使用Elasticsearch的主要内容,如果未能解决你的问题,请参考以下文章

centos7使用supermin制作centos7的docker镜像包

解决CentOS7虚拟机无法上网并设置CentOS7虚拟机使用静态IP上网

centos7使用supermin制作centos7 Postgresql的docker镜像包

Centos7双网卡绑定

VirtualBox使用Centos7与主机共享文件夹

centos7 防火墙简单使用firewall