一、前提准备
创建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 phantomjs-prebuilt@2.1.14 --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