云网牛站
所在位置:首页 > Linux云服务器 > 在CentOS 7发行版上安装ElasticSearch 7.x和Kibana 7的步骤

在CentOS 7发行版上安装ElasticSearch 7.x和Kibana 7的步骤

2019-12-02 10:12:31作者:戴进稿源:云网牛站

本文介绍在CentOS 7 Linux发行版上安装ElasticSearch 7.x版本所需要的步骤,包括安装Kibana 7。共需五个步骤:更新CentOS 7操作系统、安装Java、添加ElasticSearch Yum存储库、安装ElasticSearch 7及安装Kibana 7。

 

步骤1:更新CentOS 7操作系统

在CentOS 7上安装ElasticSearch 7.x之前,应先更新你正在使用的服务器,只需运行以下命令即可对其进行更新:

sudo yum -y update

sudo reboot

参考:在Red Hat(RHEL)和CentOS系统上安装安全更新的四种方法

 

步骤2:在CentOS 7上安装Java

ElasticSearch需要安装Java才能运行,在CentOS 7操作系统上可安装的默认Java是Java8,这是用于安装的命令:

sudo yum -y install java-1.8.0-openjdk  java-1.8.0-openjdk-devel

将Java设为首页:

cat <<EOF | sudo tee /etc/profile.d/java8.sh

export JAVA_HOME=/usr/lib/jvm/jre-openjdk

export PATH=\$PATH:\$JAVA_HOME/bin

export CLASSPATH=.:\$JAVA_HOME/jre/lib:\$JAVA_HOME/lib:\$JAVA_HOME/lib/tools.jar

EOF

Source创建文件以更新你的环境:

source /etc/profile.d/java8.sh

 

步骤3:添加ElasticSearch Yum存储库,针对ElasticSearch 7.x版

添加用于将ElasticSearch 7软件包下载到CentOS 7系统的存储库:

cat <<EOF | sudo tee /etc/yum.repos.d/elasticsearch.repo

[elasticsearch-7.x]

name=Elasticsearch repository for 7.x packages

baseurl=https://artifacts.elastic.co/packages/oss-7.x/yum

gpgcheck=1

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

enabled=1

autorefresh=1

type=rpm-md

EOF

如果要安装Elasticsearch 6,请用6替换以上所有出现的7,添加存储库后,清除并更新YUM软件包索引:

sudo yum clean all

sudo yum makecache

 

步骤4:在CentOS 7上安装ElasticSearch 7

最后在你的CentOS 7计算机上安装ElasticSearch7.x,请注意,我们已经添加了一个开放源代码存储库,Commercial flavor在其他存储库上可用:

sudo yum -y install elasticsearch-oss

确认在CentOS 7上安装ElasticSearch 7,如下:

$ rpm -qi elasticsearch-oss

Name: elasticsearch-oss

Epoch: 0

Version: 7.4.0

Release: 1

Architecture: x86_64

下面可配置Java内存限制,可以通过编辑以下文件来设置JVM选项(例如内存限制):

/etc/elasticsearch/jvm.options

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

$ sudo vi /etc/elasticsearch/jvm.options

.....

-Xms1g

-Xmx1g

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

-Xms256m

-Xmx512m

在启动时启动并启用elasticsearch服务,请运行sudo systemctl enable --now elasticsearch命令。

确认服务正在运行,运行sudo systemctl status elasticsearch命令查看。

检查是否可以连接到ElasticSearch Service:

$ curl http://127.0.0.1:9200 

{

"name" : "cent7.novalocal",

"cluster_name" : "elasticsearch",

"cluster_uuid" : "SmGu9eXJRlGzxqEy2brGXQ",

"version" : {

"number" : "7.4.0",

"build_flavor" : "oss",

"build_type" : "rpm",

"build_hash" : "22e1767283e61a198cb4db791ea66e3f11ab9910",

"build_date" : "2019-12-02T08:36:48.569419Z",

"build_snapshot" : false,

"lucene_version" : "8.2.0",

"minimum_wire_compatibility_version" : "6.8.0",

"minimum_index_compatibility_version" : "6.0.0-beta1"

},

"tagline" : "You Know, for Search"

}

你应该能够使用curl创建索引:

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

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

 

步骤5:在CentOS 7上安装Kibana 7

可以从添加的存储库中安装相关的ElasticSearch软件包,例如Kibana、Logstashe:

sudo yum install kibana-oss logstash

成功安装后,配置Kibana:

$ sudo vi /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

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

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

sudo firewall-cmd --reload

参考:在CentOS 8系统上配置和管理防火墙(Firewall)的方法

访问 http://ip-address:5601 以打开Kibana信息中心,如下图:

在CentOS 7发行版上安装ElasticSearch 7.x和Kibana 7的步骤

至此,你已在Cent1OS 7服务器/桌面上成功安装了ElasticSearch 7.x和Kibana 7版本。

 

相关主题

Ubuntu 19.04/18.04/16.04安装Elasticsearch 7/6/5的方法

精选文章
热门文章