ELK的安装配置
ES安装前的准备(elk安装包版本要求一致)
准备五个jar包 一个zip压缩包
1、elasticsearch-6.2.2.tar.gz
2、elasticsearch-head-master.zip
3、kibana-6.2.2-linux-x86_64.tar.gz
4、logstash-6.2.2.tar.gz
5、node-v8.9.1-linux-x64.tar.gz
6、jdk-8u221-linux-x64.tar
cd /返回家目录
mkdir software 新建 目录
点击左下角的目录跟随
1、cd software 进入
2、将六个文件拖入 文件夹中
3、在此期间 先下载unzip解压包 yum install unzip 出现提示框输入y
4、依次解压六个文件 ps:zxf 为无提示解压文件安装
1、输入:unzip elasticsearch-head-master.zip
2、输入:tar -zxf jdk-8u221-linux-x64.tar.gz -C/opt
3、输入:tar -zxf elasticsearch-6.2.2.tar.gz -C /opt
4、输入:tar -zxf kibana-6.2.2-linux-x86_64.tar.gz -C/opt
5、输入:tar -zxf logstash-6.2.2.tar.gz -C /opt
6、输入:tar -zxf node-v8.9.1-linux-x64.tar.gz -C/opt
7、输入:unzip elasticsearch-head-master.zip
8、移动文件至 opt 目录下 并重命名
(1)mv jdk1.8.0_221/ java8
(2)mv elasticsearch-6.2.2./ es622
(3)mv elasticsearch-head-master eshead
(4)mv kibana-6.2.2-linux-x86_64/ kibana622
(5)mv logstash-6.2.2/ log622
(6)mv node-v8.9.1-linux-x64/ node8
5、创建一个新用户 adduser es
chown es :es es622/ 改变文件从属
chiown es:es -C el622/ 递归文件夹
1、JDK的配置
输入 vi /etc/profile 进入文件 添加配置信息
保存退出后 source /etc/profile 使配置即时生效
java -version 显示配置信息
二、ES的配置
1.输入:vi /etc/hostname 修改主机名 为bigdada
2.输入:vi /etc/hosts 修改主机列表 为 bigdata01 bigdata02 bigdata03
3.配置es的参数
(1)输入:vi /opt/es622/config/elasticsearch.yml,按shift+g,快速定位到尾行,按o在下一行插入以下内容:
cluster.name : bigdata --集群名
node.name : master --节点名
node.master : true --是否是主节点
network.host : 192.168.56.111 --本机地址
discovery.zen.ping.unicast.hosts : ["192.168.56.111"] --同上
http.cors.enabled : true
http.cors.allow-origin : "*"
ps:注意每个冒号后面都有空格 注意 双引号 和 中括号
4.配置系统参数
(1)输入:vi /etc/sysctl.conf
插入内容:vm.max_map_count=655360
退出输入:sysctl -w vm.max_map_count=655360 可打印出信息
ps:首次也要使用以上命令刷新
(2)输入:vi /etc/security/limits.conf
插入内容:
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
ps:注意空格不能丢
5.输入:su es 切换到普通用户
6.在 cd /opt 在目录下输入:./es622/bin/elasticsearch
ps:底部出现 started即是配置成功
7.在浏览器界面地址栏,输入http://192.168.56.111:9200/,可以正常出页面,且有节点信息,即是启动成功
三、Head-master及node的配置
1、之前我们已经在JDK中配置了环境变量 这里就不红配置了若没有配置则参照下面的图片:
2.输入:source /etc/profile
**配置文件,输入node -v 可以查看是否配置成功
3.输入:cd /opt/eshead
运行 npm install -g grunt-cli
报错则输入 npm install
若无反应则输入:npm install [email protected] --ignore-scripts
4、输入:vi Gruntfile.js,在以下位置增加一行代码:hostname::'*'
connect: {
server: {
options: {
port: 9100,
hostname: '*',
base: '.',
keepalive: true
}
5、输入:vi _site/app.js,
在4360行 找到如下代码,并进行修改:
将"http://localhost:9200";
修改成为:
"http://192.168.56.111:9200";
Ps:修改为本虚拟机的ip地址
6.新增窗口 并切换为es用户登录
在/opt目录下输入:./es622/bin/elasticsearch启动es
Ps:即确保ES能够运行
Es启动后 在原窗口 eahead目录下输入:npm run start 启动 head-master
7.在浏览器界面地址栏输入:http://192.168.56.111:9100/
出现以下信息则表明配置成功
四、使用Head-master对ES进行测试
1.点击索引页签,点击新建索引
2.点击总览页签,即可查看索引的情况
五、kibana安装,配置
1.输入:cd /opt/kibana622 切换至 kilbanna目录
2.输入:vi config/kibana.yml 按shift+g跳转到行末,按o下一行增加以下内容:
server.host: “192.168.56.111”
elasticsearch.url: “http://192.168.56.111:9200”
3.输入:./bin/kibana 运行kibana
出现以下代码则表示配置成功
4.在浏览器界面地址栏输入http://192.168.56.111:5601/ 出现以下界面则登录成功