ElasticSearch 搭建注意事项篇

979 阅读2分钟

“这是我参与8月更文挑战的第12天,活动详情查看:8月更文挑战

一、ElasticSearch 注意事项

有读者留言,ElasticSearch、Kibana、ElasticSearch-head安装问题,这里指出相关注意点。

相关搭建详情

1. 非root权限启动

新版的ElasticSearch单机或集群搭建时,非root用户进行配置,可以创建一个用户,然后授权。不然启动报错!!!

1.1 创建ElasticSearch用户组

创建moe用户组

groupadd moe

1.2 创建ElasticSearch用户

创建moe用户并设置密码

useradd moe
passwd es110

1.3 用户moe添加到用户组moe里

usermod -G moe moe

1.4 授予用户moe权限

chown -R /soft/es/

1.5 设置sudo权限

root用户执行visudo命令,授予用户moe拥有root权限

image.png

moe     ALL=(ALL)       ALL

image.png

2. ElasticSearch 访问

es访问:http://ip:9200 验证是否es搭建ok

s201、s202、s203是节点的hostname哈!配置了hosts才能如下访问哈!

Nodes201: http://s201:9200/

Nodes202: http://s202:9200/

Nodes203: http://s203:9200/

image.png

3. kibana 访问

访问地址:http://ip:5601

http://s201:5601/

image.png

image.png

4. es-head 访问

访问地址:http://ip:9100

image.png

image.png es默认索引、Kibana相关索引

image.png 主节点 Master Node

image.png 数据节点 Data Node

image.png 主分片 Primary Shard

image.png 副分片 Replica Shard

二、ElasticSearch 分片

三台节点,比如创建一个moe_article索引,指定了3个分片,2个副本

PUT /moe_article
{
  "mappings": {
    "properties": {
    }
  },
  "settings": {
    "number_of_shards": 3,
    "number_of_replicas": 2
  }
}

image.png

分片分布情况链接

如果指定3个分片,2个副本,又是如何分布的?脑补一下哈!

A586CDFE.gif

三、总结

新版ES在搭建时需要注意用户身份,非root用户,可能在搭建过程中还会遇到很多问题,自己动手解决是一个非常好的自我提升。

欢迎大家关注微信公众号(MarkZoe)互相学习、互相交流。