赞
踩
1、查看系统信息 uname -a
2、下载软件安装包 Elasticsearch 8.12.0 | Elastic
目前最新版是8.13,本次安装选择8.12,注意是x86的
安装包的下载位置不限,但是建议解压目录为/usr/local/
3、使用命令tar -zxvf解压
解压后在/usr/local/目录下可见一个名为elasticsearch-8.12.0的文件夹
4、进入该目录,修改配置
(1)config/jvm.options,把 jvm heap 值调小一点
(2)config/elasticsearch.yml(第一次修改)
- 找到这三句,取消注释
- 按图所示修改值
5、es不能以root用户启动,所以要为系统创建一个新用户
(1) 创建用户 useradd user-es
(2) 将目录 /usr/local/elasticsearch-8.12.0 及其子目录和文件的所有者和所属组更改为 user-es,确保 user-es 用户能够读取和写入 Elasticsearch 安装目录中的所有文件和目录,避免权限问题导致的启动失败。chown user-es:user-es -R /usr/local/elasticsearch-xxx
(3)su user-es 切换用户
(4)在/usr/local/elasticsearch目录下,使用命令 ./bin/elasticsearch 启动服务
出现报错
分析:虚拟内存区域的最大映射计数(vm.max_map_count)太低,Elasticsearch 需要将其设置为至少 262144。
解决思路:修改主机的内核参数来提高 vm.max_map_count 的值
操作:(1)编辑 /etc/sysctl.conf 文件,在末尾添加内容:vm.max_map_count=262144
(2)保存文件后,执行命令 sudo sysctl -p 使更改生效
执行 sudo sysctl -p 可能出现其他提示,如果不影响es服务,就不用理会
6、使用命令 ./bin/elasticsearch 再次开启服务
服务首次成功运行,将自动开启安全功能,此时访问服务页面需要使用https而不是http,即https://本机IP:9200/
7、此时访问服务页面需要登录,为了方便使用,接下来关闭安全功能*
再次修改配置文件config/es.yml,把security模块都改成false
使用 ./bin/elasticsearch 再次开启服务,然后使用http访问服务页面,如果出现如图所示内容,说明启动成功。
1、下载安装包 Kibana 8.12.0 | Elastic
2、解压,解压目录也是/usr/local/
3、修改配置 config/kibana.yml
记得仍然要将解压后的目录授权给用户user-es
4、./bin/kibana启动服务,访问服务页面http://本机IP:5601/
注意:kibana服务是基于es的,所以肯定要先开启es,才能使用kibana
(1)如果是通过ssh连接到远程主机,直接使用 ./bin/xxx 的方式启动服务会随着ssh连接的关闭而退出。可以将启动命令改成 nohup ./bin/elasticsearch,能够实现服务一直在后台运行。
(2)如果网络环境相对安全,例如节点间的通信在受控的内部网络中进行,关闭es的安全功能可以简化集群的配置和维护、减少配置证书所带来的复杂性和管理成本。如果网络环境并不安全,应该考虑启用安全功能。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。