本文介绍在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
注:根据上图所示,安装的版本是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仪表板:
如果你有活动防火墙,则需要允许访问Kibana端口: sudo firewall-cmd --add-port=5601/tcp --permanent sudo firewall-cmd --reload 参考:CentOS 7下使用FirewallD构建动态防火墙。
相关主题 |