docs: create elk/elasticsearch
This commit is contained in:
parent
8ead4e896d
commit
ae18101bc5
107
elk/elasticsearch.md
Normal file
107
elk/elasticsearch.md
Normal file
@ -0,0 +1,107 @@
|
|||||||
|
---
|
||||||
|
title: ElasticSearch
|
||||||
|
description: 安装以及使用文档
|
||||||
|
published: true
|
||||||
|
date: 2021-10-23T09:14:15.263Z
|
||||||
|
tags: elk
|
||||||
|
editor: markdown
|
||||||
|
dateCreated: 2021-10-23T09:14:15.263Z
|
||||||
|
---
|
||||||
|
|
||||||
|
> 版本:7.15.1,内存至少4G,7之前的版本需要安装jdk,7之后用自带的jdk11
|
||||||
|
# 部署
|
||||||
|
|
||||||
|
## 单机部署
|
||||||
|
|
||||||
|
CentOS
|
||||||
|
|
||||||
|
1. 创建用户组以及用户:elasticsearch不允许root用户启动
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ addgroup esg
|
||||||
|
$ adduser es -g esg
|
||||||
|
$ passwd es
|
||||||
|
```
|
||||||
|
|
||||||
|
2. 修改elasticsearch文件夹及下所有文件的权限
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ chown -R es:esg elasticsearch-7.15.1
|
||||||
|
```
|
||||||
|
|
||||||
|
3. 切换用户
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ su es
|
||||||
|
```
|
||||||
|
|
||||||
|
4. 修改配置文件(如果不对外开放,不需要配置)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
vim elasticsearch-7.15.1/config/elasticsearch.yml
|
||||||
|
```
|
||||||
|
修改内容
|
||||||
|
```yml
|
||||||
|
# 默认为localhost
|
||||||
|
network.host: 192.168.0.156
|
||||||
|
# 默认为9200
|
||||||
|
http.port: 9200
|
||||||
|
# ["127.0.0.1", "[::1]"]
|
||||||
|
discovery.seed_hosts: ["192.168.0.156"]
|
||||||
|
```
|
||||||
|
|
||||||
|
5. 启动
|
||||||
|
```bash
|
||||||
|
# 前台启动
|
||||||
|
$ ./bin/elasticsearch
|
||||||
|
# 帮助
|
||||||
|
$ ./bin/elasticsearch -h
|
||||||
|
# 后台启动
|
||||||
|
$ ./bin/elasticsearch -d
|
||||||
|
# 退出
|
||||||
|
$ ./bin/elasticsearch -q
|
||||||
|
# 查看版本
|
||||||
|
$ ./bin/elasticsearch -V
|
||||||
|
```
|
||||||
|
|
||||||
|
6. 查看结果
|
||||||
|
```bash
|
||||||
|
curl http://127.0.0.1:9200
|
||||||
|
或
|
||||||
|
curl http://192.168.0.156:9200
|
||||||
|
```
|
||||||
|
|
||||||
|
> 报错:max virtual memory areas vm.max_map_count [65530] is too low...
|
||||||
|
{.is-warning}
|
||||||
|
|
||||||
|
以上错误表示用户的内存使用权限不够
|
||||||
|
|
||||||
|
解决办法
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 切换回root用户
|
||||||
|
$ su root
|
||||||
|
# 设置参数,这里的262144为错误提示的最小值,可根据实际情况调整,但不能超过最大内存
|
||||||
|
sysctl -w vm.max_map_count=262144
|
||||||
|
# 查看设置结果,有值代表设置成功
|
||||||
|
sysctl -a|grep vm.max_map_count
|
||||||
|
# 修改配置文件
|
||||||
|
vim /etc/sysctl.conf
|
||||||
|
```
|
||||||
|
|
||||||
|
/etc/sysctl.conf文件最后一行添加
|
||||||
|
|
||||||
|
```vim
|
||||||
|
vm.max_map_count=262144
|
||||||
|
```
|
||||||
|
|
||||||
|
立即生效
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sysctl -p
|
||||||
|
```
|
||||||
|
|
||||||
|
切换回es用户,启动服务
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user