ELK入门01—Elasticsearch安装

1. 安装

首先从官网下载安装包
此处我们选择2.4.6这个版本,然后下载tar压缩包
下载以后直接解压,就算安装完成了

tar zxvf elasticsearch-2.4.6.tar.gz

2. 配置

编辑elasticsearch配置文件

# 进入安装目录
cd elasticsearch-2.4.6
# 编辑配置文件
vi ./config/elasticsearch.yml

下面是几个常用的配置项

# 集群名称
cluster.name: elasticsearch
# 节点名称
node.name: node-1
# 数据存放路径
path.data: /path/to/data
# 日志存放路径
path.logs: /path/to/logs
# 配置访问IP 默认只能本机访问
network.host: 127.0.0.1
# 默认访问端口
http.port: 9200

这里我们用默认配置就可以了

3. 创建用户

elasticsearch是不允许通过root用户运行的,所以先创建一个用户组和用户

# 创建用户组
groupadd es
# 创建用户
useradd -g es elastic
# 更改elasticsearch目录拥有者
chown elastic:es -R elasticsearch-2.4.6
# 切换到elastic用户
su elastic

接下来就可以用elastic用户启动ES了

4. 启动ES

./bin/elaticsearch

在浏览器里面访问 http://127.0.0.1:9200,可看见返回下面信息

{
    "name" : "Doop",
    "cluster_name" : "elasticsearch",
    "cluster_uuid" : "Bp2ixlGMRzCE8F6j9MMxxg",
    "version" : {
        "number" : "2.4.6",
        "build_hash" : "5376dca9f70f3abef96a77f4bb22720ace8240fd",
        "build_timestamp" : "2017-07-18T12:17:44Z",
        "build_snapshot" : false,
        "lucene_version" : "5.5.4"
    },
    "tagline" : "You Know, for Search"
}

5. 安装elasticsearch-head插件

Elasticsearch Head是集群管理、数据可视化、增删改查、查询语句可视化工具。它的安装也很简单

# 在线安装elasticsearch-head插件
./bin/plugin install mobz/elasticsearch-head

等待安装成功后,重新启动elasicsearch,访问 http://127.0.0.1:9200/_plugin/head 即可看到图形管理界面了

53 声望
3 粉丝
0 条评论
推荐阅读
Git常见错误及解决办法收集
git clone 错误error: RPC 失败。curl 18 transfer closed with outstanding read data remaining错误截图可能原因1:缓存溢出解决办法: {代码...} 可能原因2:下载速度太慢解决办法 {代码...} 如果依然失败,可...

Shawn阅读 899

美团外卖搜索基于Elasticsearch的优化实践
美团外卖搜索工程团队在Elasticsearch的优化实践中,基于Location-Based Service(LBS)业务场景对Elasticsearch的查询性能进行优化。该优化基于Run-Length Encoding(RLE)设计了一款高效的倒排索引结构,使检索...

美团技术团队1阅读 786

封面图
Elasticsearch 按照标签匹配个数优先排序查询
首先最外层的数组就是我们通常写的query语句,放在body中进行请求的,主要看query里面的结构,这种需要自定义脚本处理评分的,query中只放了一个script_score:

kumfo2阅读 711

elasticsearch的开发应用(2)
Query DSL:ElasticSearch提供了一个可以执行的JSON风格的DSL(domain-specific language 领域特定语言),这个被称为Query DSL。

KerryWu1阅读 661

Elasticsearch 7.x 保留字符(qbit)
前言本文对 Elasticsearch 7.x 有效query_string 保留字符官方文档: [链接] {代码...} 在 query_string 里面做通配符匹配时,空格需要转义regex 保留字符官方文档:[链接] {代码...} query_string 与 regex 保留...

qbit阅读 1.6k

ElasticSearch必知必会-基础篇
定义: 相同文档结构(Mapping)文档的结合 由唯一索引名称标定 一个集群中有多个索引 不同的索引代表不同的业务类型数据 注意事项: 索引名称不支持大写 索引名称最大支持255个字符长度 字段的名称,支持大写,...

京东云开发者2阅读 343

封面图
跨机房ES同步实战
众所周知单个机房在出现不可抗拒的问题(如断电、断网等因素)时,会导致无法正常提供服务,会对业务造成潜在的损失。所以在协同办公领域,一种可以基于同城或异地多活机制的高可用设计,在保障数据一致性的同时...

京东云开发者1阅读 689

封面图
53 声望
3 粉丝
宣传栏