ELK 大数据平台安装及使用手册
说明:ELK 软件:elasticsearch、logstash、kibana 以及 beats 软件都要
以 elasticsearch 版本为基准,使用同一个版本型号的软件,强烈建议
elasticsearch 使用 6.0 以上的高版本。
一、安装单机 es(linux):
说明:elasticsearch(es)是用来存储数据的。
1、准备工作:
(1)创建用户组:
groupadd elastic
(2)创建用户:
useradd -g elastic elastic
(3)创建目录:
Elasticsearch 安装路径:
mkdir -p /wocloud/soft/elasticsearch
Elasticsearch 数据存储路径:
mkdir -p /wocloud/elasticsearch/data
Elasticsearch 日志存储路径:
mkdir -p /wocloud/elasticsearch/logs
Elasticsearch 数据备份路径:
mkdir -p /wocloud/elasticsearch_backup/data_backup
(4)修改目录所有者:
chown -R elastic.elastic
/wocloud/soft/elasticsearch
chown -R elastic.elastic
/wocloud/elasticsearch/data
chown -R elastic.elastic
/wocloud/elasticsearch/logs
chown -R elastic.elastic
/wocloud/elasticsearch_backup/data_backup
2、软件下载:
https://www.elastic.co/downloads/past-releases
使用 6.5.0 版本。
3、安装环境:
Elasticsearch 运行需要 java 环境,需要 jdk 是 1.8 及 1.8+。
4、软件安装:
将下载的 elasticsearch 压缩文件上传到 elasticsearch 安装目录并进行
解压,即可完成软件安装。
5、配置 es 信息:
(1)配置服务 IP 地址:
config/elasticsearch.yml 文件中,修改值:
(2)配置服务端口号:
config/elasticsearch.yml 文件中,修改值:
(3)配置数据存储路径:
config/elasticsearch.yml 文件中,修改值:
(4)配置备份存储路径:
config/elasticsearch.yml 文件中,修改值:
(5)配置日志存储路径:
config/elasticsearch.yml 文件中,修改值:
(6)配置允许跨域访问:
6、配置 jvm 信息:
(1)配置 jvm heap 最小值:
config/jvm.options 文件,此值给很小就行,一般建议 1g 以内。
尽量少给点内存,多给 es 查询留出内存空间,本次设备为 32g 内存。
(2)配置 jvm heap 最大值:
config/jvm.options 文件,此值给很小就行,一般建议 1g 以内。
尽量少给点内存,多给 es 查询留出内存空间,本次设备为 32g 内存。
7、防火墙开启 es 端口:
如果只允许 es 本地访问就不要防火墙开通 es 端口了,如果需要远程
访问 es 端口,那么就需要防火墙开启 es 访问端口。
编辑/etc/sysconfig/iptables 文件,添加 es 端口信息:
然后重启 iptables 服务:service iptables restart
8、软件启动:
(1)普通启动:
su 切换都 elastic 用户下,通过执行 elasticsearch 解压安装路径下
bin/elasticsearch 进行后台启动。
(2)后台启动:
su 切换都 elastic 用户下,通过执行 elasticsearch 解压安装路径下
bin/elasticsearch -d 进行后台启动。
9、设置 es 自动创建 index:
修改 es 中 index 创建方式命令:
http://192.168.1.103:9200/_cluster/settings GET
{
}
"persistent" : {
"action": {
"auto_create_index": "true"
}
}
10、软件停止:
通过 ps -ef | grep elastic 查看运行进程,通过 kill -9 进程号杀死
elasticsearch 对应进程号。
11、访问测试:
通过浏览器访问:network.host:http.port 配置信息组合即可访问,
如(192.168.99.164:9200)即可访问到集群 elasticsearch 的基本信息。
二、安装 es 插件 head(linux):
说明:head 是 es 的一个插件,可以在浏览器中可视化 es 数据,并且
可以操作 es 数据。
1、下载插件:
https://github.com/mobz/elasticsearch-head
2、创建目录:
创建 es 插件 head 安装目录
mkdir -p /wocloud/soft/elasticsearch_head
3、解压插件包:
将下载的 head 插件包上传到服务器 head 安装目录,并进行解压。
4、安装 node 环境:
(1)下载 node 安装包:
https://nodejs.org/zh-cn/download/
(2)创建目录:
创建 node 安装目录
mkdir -p /wocloud/soft/node
(3)解压 node 安装包:
将下载的 node 插件包上传到服务器 node 安装目录,并进行解压。
(4)配置环境变量:
配置环境变量,编辑/etc/profile
vim /etc/profile
刷新环境变量生效:source /etc/profile
(5)检查安装:
查看 node 版本信息:node -v,出现版本信息表示 node 安装成功。
5、安装 grunt 环境:
在 es 的 head 插件解压文件跟目录下执行命令:
(1)安装 grunt 命令行工具 grunt-cli:
npm install -g grunt-cli
(2)安装 grunt 及其插件:
npm install grunt --save-dev
(3)检查安装:
查看 grunt 版本信息:grunt -version,出现版本信息表示 grunt 安装成
功。
6、配置 head 插件信息:
(1)配置 head 服务访问地址:
编辑 head 安装目录下 Gruntfile.js,修改 hostname 值为*: