如何搭建elasticSearch

233 阅读1分钟

找到一份比较详细的搭建指南cloud.tencent.com/developer/a…

在操作过程中,将遇到的一些问题做一下记录。

问题列表

1. 用户账号问题

es不能用root账号启动,必须新建一个普通用户。我这里也是用的elsearch,我使用的操作系统是centos8。

第一步是新建用户,使用 useradd elsearch即可;

第二步是设置密码,我直接使用了root用户设置密码;

passwd elsearch

第三步,需要给elsearch提权,增加sudo权限。具体就是将elsearch用户加入到sudoer组即可。在centos中,这个用户组是wheel。

2. elasticsearch用户问题

登录使用es,用的是账号访问方式,需要用到elastic用户,如果忘记了密码。就需要用到

sudo bin/elasticsearch-reset-password -u elastic

进行密码重置,记得将密码保存下来。

image.png

连接成功后,进行验证,得到如上信息。

3. kibana配置问题

第一次kibana的配置,仅需要简单配置

# 服务端口 
server.port: 5601 
# 服务地址 
server.host: "0.0.0.0" 
# elasticsearch服务地址 
elasticsearch.hosts: ["http://10.10.12.122:9200"]

server.host 配置为0.0.0.0,确保在其他电脑均可以访问。 elasticsearch.hosts就是es的访问地址了。

4. 第一次访问kibana

在第一次访问kibana的时候,会提示输入token,按照提示可以完成token的获取。参照下图:

image.png

通过bin/elasticsearch-create-enrollment-token --scope kibana, 可以获取token。切记不要获取完token就关闭对话框,后面还需要用到。

输入token之后,会立即提示输入验证码。这个验证码在刚才的控制台上会实时显示出来。

随后就需要输入elasticsearch的用户名和密码了,这个就是第二个问题里面的用户名和密码。

image.png