ElasticSearch安装
一、ES安装
-
下载安装
下载安装包elasticsearch-7.17.3-linux-x86_64.tar.gz,新建es目录,并解压到该目录,有需要可以重命名; 下载地址:www.elastic.co/cn/download…
进入到config目录,编辑elasticsearch.yml文件,重点关注以下参数:
############### 以下部分单独添加 ##############
-
创建操作用户
由于es不能用root用户操作,需要新建一个用于es操作的用户
创建用户:useradd es,并设置密码:passwd es 弹出输入密码
然后进入es目录,并授予创建的用户权限
-
配置ES的Java环境
ES内部指定了JDK版本,还需要修改启动脚本,否则找不到Java,
进入es的bin目录:vim elasticsearch
-
启动ES
进入bin目录,
前台启动:./elasticsearch
后台启动(推荐):./elasticsearch -d
启动成功效果:
-
设置密码
通过./elasticsearch-setup-passwords interactive设置
-
常见问题及解决
(1)错误一
意思是elasticsearch进程最大同时打开文件数太低。
解决方案:切换到root用户,执行命令:vi /etc/security/limits.conf
// 在文件末尾添加下面的参数值 * soft nofile 65536 * hard nofile 131072(2)错误二
解决方案:编辑 sysctl.conf 配置文件:vim /etc/sysctl.conf
// 添加如下配置项: vm.max_map_count=262144(3)错误三
原因:ES启动时尝试去连接geoip.elastic.co数据库,不解决也可正常访问
解决方案:在elasticsearch.yml中加上一下代码,表示不去连接。
ingest.geoip.downloader.enabled: false(4)错误四
解决:
第一步:在ES的根目录生成CA证书
bin/elasticsearch-certutil ca 1、提示输出文件,默认即可 2、提示输入密码,不输入直接回车第二步:使用第一步生成的证书,产生p12密钥
bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12 输入上面定义的密码: Please enter the desired output file [elastic-certificates.p12]: 输入文件,默认即可 Enter password for elastic-certificates.p12 : -
测试验证
测试效果如下,需要输入设定的密码访问
二、Kinaba安装
-
下载安装
下载安装包kibana-7.17.3-linux-x86_64.tar.gz,解压到es目录,有需要可以重命名;
下载地址:www.elastic.co/cn/download…
进入到config目录,编辑kibana.yml文件,重点关注以下参数:
-
操作用户授权
kibana和elasticsearch一样不能在root用户下启动,在这里就继续使用安装es时创建的用户,先为es用户赋予权限
-
启动Kibana
切换到es用户,进入bin文件夹,
前台启动:./kibana
后台启动(推荐):nohup ./kibana &
-
测试验证
测试效果如下,需要输入设定的密码访问