(一)ELK搭建与使用之Elasticsearch安装与启动

1. 什么是Elasticsearch?

image

👉 Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。

2. Elasticsearch安装与启动

  • 操作环境:CentOS release 6.10 (Final)
  • Java 版本:Java(TM) SE Runtime Environment (build 1.8.0_151-b12)

1)下载Elasticsearch

❗由于较高版本的不再支持JDK8,所以下载的版本是6.8.14

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8-linux-x86_64.tar.gz

2)解压并移动到指定位置

tar -zxvf elasticsearch-6.8-linux-x86_64.tar.gz
mv elasticsearch-6.8.14 /usr/local/elasticsearch

3)启动

❗这里注意:elasticsearch默认不能用root用户启动,所以必须使用其他用户进行启动。

# 创建用户
adduser elasticsearch
# 将目录授权于用户elasticsearch
chown -R elasticsearch:elasticsearch /usr/local/elasticsearch 
# 以指定用户启动(-d参数表示后台运行)
chroot --userspec "elasticsearch:elasticsearch" "/" sh -c "/usr/local/elasticsearch/bin/elasticsearch -d"
# 如果需要开机启动则把上面命令添加到 /etc/rc.local即可
vim /etc/rc.local
chroot --userspec "elasticsearch:elasticsearch" "/" sh -c "/usr/local/elasticsearch/bin/elasticsearch -d"

4)验证服务是否启动成功

验证命令

curl 'http://localhost:9200/?pretty'

或者直接浏览器访问:http://localhost:9200/

如果服务已正常启动则会返回

{
  "name" : "Tom Foster",
  "cluster_name" : "elasticsearch",
  "version" : {
    "number" : "2.1.0",
    "build_hash" : "72cd1f1a3eee09505e036106146dc1949dc5dc87",
    "build_timestamp" : "2015-11-18T22:40:03Z",
    "build_snapshot" : false,
    "lucene_version" : "5.3.1"
  },
  "tagline" : "You Know, for Search"
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容