Elasticsearch & Kibana 7.6.2安装与配置

Elasticsearch & Kibana 7.6.2安装与配置

一、安装包
elasticsearch-7.6.2-linux-x86_64.tar.gz
jdk-8u251-linux-x64.tar.gz
kibana-7.6.2-linux-x86_64.tar.gz

百度网盘下载链接:https://pan.baidu.com/s/1hPXL-LW-tojcglNRhE-QkA
提取码:zxh1

二、安装目录
elasticsearch: /usr/local/elastic/
Kibana: /usr/local/kibana/

三、拷贝文件
elasticsearch-7.6.2-linux-x86_64.tar.gz拷贝到/usr/local/elastic/
kibana-7.6.2-linux-x86_64.tar.gz 拷贝到/usr/local/kibana/

四、解压

cd /usr/local/elastic/
tar -xvf elasticsearch-7.6.2-linux-x86_64.tar.gz
cd /usr/local/kibana/
tar -xvf kibana-7.6.2-linux-x86_64.tar.gz

五、创建elasticsearch用户与授权
root用户操作以下命令:

adduser es
passwd es
cd  /usr/local/elastic/
chown -R es:es elasticsearch-7.6.2

切记启动es要切换用户:su es

六、配置elasticsearch

cd /usr/local/elastic/elasticsearch-7.6.2/config/
vi elasticsearch.yml

最下面添加如下参数:

network.host: 10.0.0.132
http.port: 9200
discovery.seed_hosts: ["10.0.0.132"]
cluster.name: test_es  #集群名称,相同集群名称的节点会自动加入到该集群
node.name: node-1  #节点名称
node.master: true  #配置节点是否能成为master。默认所有节点都是true,建议只一台配置true,其他为False
node.data: true  #配置该节点是否能存储数据,默认为true,推荐把主节点设置为false
bootstrap.system_call_filter: false  #关闭自检程序

七、启动elasticsearch

cd /usr/local/elastic/elasticsearch-7.6.2/bin/

后台方式启动:

nohup ./elasticsearch> elasticsearch.log 2>&1 &

注意:启动成功后会显示jdk版本不匹配,默认用的jdk11,无需理会,jdk8下可正常使用

linux访问:curl http://10.0.0.132:9200
浏览器访问: http://10.0.0.132:9200
Elasticsearch & Kibana 7.6.2安装与配置_第1张图片

八、Elasticsearch常见错误解决
(如果配置文件中监听的端口是非回环地址127.0.0.1(建议把监听地址配置在内网网卡上,数据更安全),在运行Elasticsearch时会遇到一些内核报错,具体报错和解决方法如下(做好配置后,需要注销用户重新登录才会生效)
错误: don’t run elasticsearch as root
解决办法:Elasticsearch是不允许使用root用户来运行的,所以需要把ElasticSearch目录所有者修改为其他用户,并切换到该用户去执行。用浏览器打开能看到如下信息代表安装成功:
Elasticsearch & Kibana 7.6.2安装与配置_第2张图片

错误: Java HotSpot™ 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330000, 986513408, 0) failed; error=‘Cannot allocate memory’ (errno=12):
解决办法:内存不足,升级内存或者克隆出一个新的虚拟机,只用于运行es
错误:Exception in thread “main” java.nio.file.AccessDeniedException
解决办法:运行Elasticsearch程序的用户权限不够,把Elasticsearch目录权限修改下即可
错误: max virtual memory areas vm.max_map_count [65530] is too low
解决办法:vi /etc/sysctl.conf,增加一行vm.max_map_count= 262144。然后执行sysctl -p使其生效
错误:max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]
解决办法:vi /etc/security/limits.conf,做以下配置

*                soft   nproc          65536
*                hard   nproc          65536
*                soft   nofile         65536
*                hard   nofile         65536

错误:max number of threads [3812] for user [elkuser] is too low, increase to at least [4096]
解决办法:vi /etc/security/limits.d/20-nproc.conf,做以下配置

*          soft    nproc     4096
*          hard    nproc     4096

九、配置kibana

切换root用户:su root

cd /usr/local/kibana/kibana-7.6.2-linux-x86_64/config/
vi kibana.yml

最下方添加如下参数:

server.host: "10.0.0.132"  #kibana安装服务器
elasticsearch.hosts: ["http://10.0.0.132:9200"]#elasticsearch安装服务器

十、启动kibana

cd /usr/local/kibana/kibana-7.6.2-linux-x86_64/bin/

后台方式启动:

nohup ./kibana  --allow-root > kibana.log 2>&1 &

十一、访问kibana
http://10.0.0.132:5601/
Elasticsearch & Kibana 7.6.2安装与配置_第3张图片

你可能感兴趣的:(elasticsearch,kibana,linux)