本文介绍在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信息中心,如下图:
至此,你已在Cent1OS 7服务器/桌面上成功安装了ElasticSearch 7.x和Kibana 7版本。
相关主题 |