手把手教你搭建ELK,新手搭环境的指路文章。

一、前提准备

创建software文件夹然后将所需要用到的文件拖入software中,下载压缩包`

[root@localhost ~]# cd /
[root@localhost /]# mkdir software
[root@localhost /]# cd software/
[root@localhost software]# yum install -y unzip

对各个文件进行解压

tar -zxvf elasticsearch-6.2.2.tar.gz -C /opt/
tar -zxvf kibana-6.2.2-linux-x86_64.tar.gz -C /opt/
tar -zxvf logstash-6.2.2.tar.gz -C /opt
tar -zxvf node-v8.9.1-linux-x64.tar.gz -C /opt
tar -zxvf node-v8.9.1-linux-x64.tar.gz -C /opt
tar -zxvf  jdk1.8.0_221-linux-x64.tar.gz -C /opt
unzip elasticsearch-head-master.zip
mv elasticsearch-head-master /opt/eshead

二、新建窗口,增添es

再新窗口增添es并且对解压后的文件进行重新命名
对root取名为es,并且将各个文件取别名。

[root@localhost opt]# mv elasticsearch-6.2.2/ es622
[root@localhost opt]# mv jdk1.8.0_221/ java8
[root@localhost opt]# chown es:es -R es622/
[root@localhost opt]# ll
total 0
drwxr-xr-x.  8 es es  143 Feb 17  2018 es622
drwxr-xr-x.  7 10 143 245 Jul  4  2019 java8
drwxrwxr-x. 12 es es  232 Feb 17  2018 kibana-6.2.2-linux-x86_64
[root@localhost opt]# mv logstash-6.2.2/ logstash622
[root@localhost opt]# mv kibana-6.2.2-linux-x86_64/ kibana622
[root@localhost opt]# mv node-v8.9.1-linux-x64/ node8

三、对es进行配置

1、执行命令:vi /etc/hostname
再其配置中进行更改如下:

bigdata01


"/etc/hostname" 1L, 10C

2、执行命令:vi /etc/hosts

配置更改如下:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.56.104 bigdata01
192.168.56.105 bigdata02
192.168.56.106 bigdata03

3、随后,配置es的参数,执行命令:vi /opt/es622/config/elasticsearch.yml

配置更改如下:

cluster.name : test
node.name : test-master
node.master : true
network.host : 192.168.56.104
discovery.zen.ping.unicast.hosts: ["192.168.56.104"]
http.cors.enabled : true
http.cors.allow-origin : "*"

需要注意的是,在加入的配置参数中,冒号前后要加空格**

4、配置系统参数,执行命令vi /etc/sysctl.conf

在最后的配置中加入如下语句:

 vm.max_map_count=655360

保存退出后在外面输入命令: sysctl -w vm.max_map_count=655360使得立即生效

接下来执行命令:vi /etc/security/limits.conf
配置更改中加入如下语句:

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

保存退出。

5、不要忘记对jdk的配置
输入命令:vi /etc/profile
进入后在export处加入如下语句:

export JAVA_HOME=/opt/java8
export JRE_HOME=/opt/java8/jre
export CLASSPATH=.:$JAVA_HOME/rt.jar:$JAVA_HOME/tools.jar:$JAVA_HOME/dt.jar
export NODE_HOME=/opt/node8
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$NODE_HOME/bin

保存退出。
并且执行命令: source /etc/profile 使其生效,最后执行命令 Java -version和javac观看是否已经生效

6、切换到es执行最后的启动命令:./elasticsearch

注意,要切入到:cd es622/bin中执行。

四、Head-master及node的配置

1、执行vi /etc/profile命令,添加语句

export NODE_HOME=/opt/node8
export PATH=$PATH:$NODE_HOME/bin

然后激活配置文件:source /etc/profile
进入eshead:cd /opt/eshead
执行命令:npm install -g grunt-cli准备下载
执行命令:npm install 进行下载
如果出错的话可以输入以下命令:npm install [email protected] --ignore-scripts
当安装完毕以后,执行 vi Gruntfile.js
在特定位置加入如下语句:
hostname: ‘*’
紧接着保存退出后输入
vi _site/app.js找到this.base_uri =this.config.base_uri ||this.prefs.get(“app-base_uri”) || “http://localhost:9200”;
将localhost改成你的地址
最后输入 npm run start 打开网页进行测试

五、kibana安装,配置和实例

输入:cd /opt/kibana622
输入:vi config/kibana.yml 按shift+g跳转到行末,按o增加以下内容:
server.host: “192.168.56.110”
elasticsearch.url: “http://192.168.56.110:9200”
输入:./bin/kibana 运行kibana

猜你喜欢

转载自blog.csdn.net/weixin_42507474/article/details/106841977