云网牛站
所在位置:首页 > Linux云服务器 > 在RHEL 8/CentOS 8系统上安装Elasticsearch

在RHEL 8/CentOS 8系统上安装Elasticsearch

2019-01-02 21:28:50作者:林中豪稿源:云网牛站

本文介绍在RHEL 8系统上安装Elasticsearch 6/5的方法,Elasticsearch是一个开源的全文搜索和分析引擎工具,用于实时存储,搜索和分析大量数据。

 

一、在RHEL 8系统上安装Java

由于Elasticsearch依赖于Java,因此在RHEL 8上安装Elasticsearch 6或5之前,需要在系统上安装它,请参考在RHEL 8系统上安装Java 11(OpenJDK 11)的方法

 

二、在RHEL 8上安装Elasticsearch 6的方法

要在RHEL 8上安装Elasticsearch 6,请将其存储库添加到系统中:

cat > /etc/yum.repos.d/elasticsearch.repo <<EOF

[elasticsearch-6.x]

name=Elasticsearch repository for 6.x packages

baseurl=https://artifacts.elastic.co/packages/6.x/yum

gpgcheck=1

gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch

enabled=1

autorefresh=1

type=rpm-md

EOF

附:对于Elasticsearch 5.x,则添加以下代码:

cat > /etc/yum.repos.d/elasticsearch.repo <<EOF

[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

EOF

添加存储库后,清除并更新YUM包索引:

sudo yum clean all

sudo yum makecache

Elasticsearch 6存储库已准备就绪,可供使用,你可以使用以下命令安装Elasticsearch了:

sudo yum install elasticsearch

确认包安装信息:

$ rpm -qi elasticsearch

在RHEL 8/CentOS 8系统上安装Elasticsearch

注:根据上图所示,安装的版本是elasticsearch 6.5.4。

你可以通过编辑文件来设置内存限制等JVM选项:/etc/elasticsearch/jvm.options

下面的示例设置总堆空间的初始/最大大小:

-Xms1g

-Xmx1g

如果你的系统内存较少,则可以将其配置为使用小兆字节的内存:

-Xms256m

-Xmx512m

在启动时启动并启用elasticsearch服务:

$ sudo systemctl enable --now elasticsearch.service 

Synchronizing state of elasticsearch.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.

Executing: /usr/lib/systemd/systemd-sysv-install enable elasticsearch

Created symlink /etc/systemd/system/multi-user.target.wants/elasticsearch.service → /usr/lib/systemd/system/elasticsearch.service.

测试以验证它是否正常工作:

$ curl http://127.0.0.1:9200 

{

"name" : "bBzN5Kg",

"cluster_name" : "elasticsearch",

"cluster_uuid" : "LKyqXXSvRvCpX9QAwKlP2Q",

"version" : {

"number" : "6.5.4",

"build_flavor" : "default",

"build_type" : "rpm",

"build_hash" : "d2ef93d",

"build_date" : "2018-12-17T21:17:40.758843Z",

"build_snapshot" : false,

"lucene_version" : "7.5.0",

"minimum_wire_compatibility_version" : "5.6.0",

"minimum_index_compatibility_version" : "5.0.0"

},

"tagline" : "You Know, for Search"

}

创建测试索引:

$ curl -X PUT "http://127.0.0.1:9200/mytest_index"

{"acknowledged":true,"shards_acknowledged":true,"index":"mytest_index"}

 

三、在RHEL 8上安装Kibana的方法

如果需要安装Kibana可视化工具,请在终端中运行以下命令:

sudo yum install kibana

安装成功后,配置Kibana:

$ sudo vim /etc/kibana/kibana.yml

server.host: "0.0.0.0"

server.name: "kibana.example.com"

elasticsearch.url: "http://localhost:9200"

根据需要更改其他设置然后启动kibana服务:

sudo systemctl enable --now kibana

访问http://ip-address:5601打开Kibana仪表板:

在RHEL 8/CentOS 8系统上安装Elasticsearch

如果你有活动防火墙,则需要允许访问Kibana端口:

sudo firewall-cmd --add-port=5601/tcp --permanent

sudo firewall-cmd --reload

参考:CentOS 7下使用FirewallD构建动态防火墙

 

相关主题

在ubuntu中安装ELK Stack(Elasticsearch,Logstash和Kibana)

精选文章
热门文章