“这是我参与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权限
moe ALL=(ALL) ALL
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/
3. kibana 访问
访问地址:http://ip:5601
4. es-head 访问
访问地址:http://ip:9100
es默认索引、Kibana相关索引
主节点 Master Node
数据节点 Data Node
主分片 Primary Shard
副分片 Replica Shard
二、ElasticSearch 分片
三台节点,比如创建一个moe_article索引,指定了3个分片,2个副本
PUT /moe_article
{
"mappings": {
"properties": {
}
},
"settings": {
"number_of_shards": 3,
"number_of_replicas": 2
}
}
如果指定3个分片,2个副本,又是如何分布的?脑补一下哈!
三、总结
新版ES在搭建时需要注意用户身份,非root用户,可能在搭建过程中还会遇到很多问题,自己动手解决是一个非常好的自我提升。
欢迎大家关注微信公众号(MarkZoe)互相学习、互相交流。