Linux安装elasticsearch和kibana 8.12

第一部分 安装es

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访问服务页面,如果出现如图所示内容,说明启动成功。

第二部分 安装kibana

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的安全功能可以简化集群的配置和维护、减少配置证书所带来的复杂性和管理成本。如果网络环境并不安全,应该考虑启用安全功能。

  • 12
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值