---
url: https://chenlj.top/md/middleware/elk/es+kibana.md
---
# es 与 kibana 安装

## 下载及解压

### 华为云镜像下载

https://mirrors.huaweicloud.com/elasticsearch/6.8.5/

https://mirrors.huaweicloud.com/kibana/6.8.5/

### 安装 es 和 kibana

```shell
wget https://mirrors.huaweicloud.com/elasticsearch/6.8.5/elasticsearch-6.8.5.tar.gz
wget https://mirrors.huaweicloud.com/kibana/6.8.5/kibana-6.8.5-linux-x86_64.tar.gz

mv elasticsearch-6.8.5.tar.gz /opt/
mv kibana-6.8.5-linux-x86_64.tar.gz /opt/

cd /opt
tar -zxvf elasticsearch-6.8.5.tar.gz
tar -zxvf  kibana-6.8.5-linux-x86_64.tar.gz
```

### 创建用户并分配权限

```shell
#创建用户、但是不设置密码-无法直接登陆
groupadd elk && useradd -g elk elk
chown  -R elk:elk /opt/elasticsearch-6.8.5
chown -R elk:elk /opt/kibana-6.8.5-linux-x86_64
```

## 修改配置

### es 配置修改

在较小内存的机器上运行,需要修改内存大小

```shell
#修改es配置
vim /opt/elasticsearch-6.8.5/config/jvm.options
```

```properties
# 修改内存空间为256m
-Xms256m
-Xmx256m
```

### kibana 配置修改

```shell
#修改kibana配置
vim /opt/kibana-6.8.5-linux-x86_64/config/kibana.yml
```

```yml
#默认值为localhost，仅可本地访问
#server.host: "localhost"
server.host: "0.0.0.0"
```

.在较小内存的机器上运行,需要修改内存大小

```shell
#修改Kibana启动参数
vim /opt/kibana-6.8.5-linux-x86_64/bin/kibana
```

```properties
# 在最后一行前面加上一行，修改node.js最大内存空间
NODE_OPTIONS="${NODE_OPTIONS:=--max-old-space-size=256}"
#据了解，对于某些版本的node.js，内存参数横杠要改成下划线
#NODE_OPTIONS="${NODE_OPTIONS:=--max_old_space_size=256}"
```

## 异常处理

1. elasticsearch 报错 max virtual memory areas vm.max\_map\_count \[65530] is too low

```shell
#编辑
vi /etc/sysctl.conf
#添加 一行 vm.max_map_count=655360
sysctl -p
```

## 启动

```shell
#后台启动es和kibana
su elk -c '/opt/elasticsearch-6.8.5/bin/elasticsearch -d'
su elk -c '/opt/kibana-6.8.5-linux-x86_64/bin/kibana -d'
```
