您的位置:首页 > Web前端 > Node.js

ElasticSearch、ElasticSearch-head-master、Node、Kibana的安装与配置

2020-07-14 05:17 134 查看

ElasticSearch、ElasticSearch-head-master、Node、Kibana的安装与配置

一:安装前的准备

  • 本次我们需要在一台CentOS7系统的虚拟机上完成ElasticSearch等软件的安装和配置。如果你还没有或者不会安装一台CentOS7系统的虚拟机,你可以去看我的使用V-BOX安装CentOS7并使用Mobaxterm远程连接这篇博文,本文的安装前提是拥有一台Linux虚拟机并且可以远程连接和上传文件,配置好了jdk环境,如果你不会配置相关的环境,你也可以去看我的在CentOS7上安装jdk、mysql和tomcat服务器,这篇文章将教会你安装好jdk和配置好它的环境。
  • 安装思路和大致流程:使用Mobaxterm远程连接,确认有java的环境;然后依次解压下载好的软件,从ElasticSearch开始逐个进行安装和配置,当你安装和配置完毕ElasticSearch后,你可以同时安装剩下了软件(因为ElasticSearch-head-master有个下载是在是太慢了!!!)
  • 这里将给大家提供软件的官方网站的下载地址,这个链接将可以下载ElasticSearch、Kibana和Logstash;ElasticSearch-head-master可以在GitHub上下载它的zip文件。Node下载链接。
  • 这里为大家提供百度网盘链接https://pan.baidu.com/s/1w7FB2RXHu5ND475ICFXwDw 提取码: a63n
  • 如果接下来的安装出现错误,第一步是查看和阅读提示的错误信息,尝试去解决。第二步,如果无法自己解决,应该查询网络去找到解决方案。

二:下载资源文件

图2-1ElasticSearch-head-master下载

  • 这里要注意,本文将使用tar命令解压,请下载tar命令使用的版本。这里最好使用同一个版本,我们这里选择的是6.2.2版本

    图2-2下载ElasticSearch

    图2-3下载Kibana
    图2-4下载Logstash
    图2-5 Node下载

    图2-6 Node具体下载

三:安装ElasticSearch以及配置

  • 先简单的介绍下ElasticSearch的作用,它是全文检索和分析引擎,可以准实时地快速存储、搜索、分析海量的数据。基于 Apache Lucene、因其简单的 REST API、分布式特性、高可用、高可扩展而闻名,是一种NOSQL的数据存储工具。和它的相关组件一起使用可以用于数据接收、存储、分析、可视化。
  • 修改主机名
vi /etc/hostname
#删除原有的hostname
#输入你命名的hostname
bigdata011


图3-1要删除的hostname

图3-2要添加的hostname

  • 修改主机列表
vi /etc/hosts
#直接在末行开始填写,这里的主机ip最好相连,名字也要相似,方便管理
#这里的后两个机器是不存在,为了之后的搭建集群不出现问题,要提前写
192.168.56.160 bigdata011
192.168.56.161 bigdata012
192.168.56.162 bigdata013


图3-3修改主机列表

  • 解压缩文件和改变文件位置将文件上传到software目录下
mkdir /software
cd /software
tar -zxvf elasticsearch-6.2.2.tar.gz -C /opt
cd /opt
mv elasticsearch-6.2.2 /opt/es622
  • 配置参数
vi /opt/es622/config/elasticsearch.yml
  • 按 shift+g 快速定位到尾行,按o在下一行插入以下内容
#这里要注意 【 :】 前后要有空格
#集群名
cluster.name :  bigdata
#节点名
node.name :  master
#是否是主节点
node.master :  true
#本机地址
network.host :  192.168.56.160
#本机地址
discovery.zen.ping.unicast.hosts :  ["192.168.56.160"]
http.cors.enabled :  true
http.cors.allow-origin :  "*"
  • 配置系统参数
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
  • 新建一个用户,并给它赋予es622文件夹的权限(ElasticSearch的启动只能使用普通用户)
useradd es
chown -R es:es es622
  • 切换用户,并且启动ElasticSearch
su es
#前方的符号变成$
cd /opt
./es622/bin/elasticsearch
  • 底部出现 started即是启动成功。在windows界面打开网页,输入http://192.168.56.160:9200/,这里是你的IP地址。可以正常出页面,切有节点的信息,即是启动成功,。【关闭按ctrl+c】。

四:安装ElasticSearch-head-master和Node以及配置

  • node是一个安装包管理工具,它使用npm命令进行管理。
  • 建立一个新的连接,使用root账号登录。
  • 由于ElasticSearch-head-master是zip文件我们需要下载unzip解压,解压node文件,同时将它们移动位置。
yum -y install unzip
cd /software
unzip elasticsearch-head-master.zip
tar -zxvf node-v8.9.1-linux-x64.tar.gz -C/opt
mv elasticsearch-head-master /opt/eshm
cd /opt
mv node-v8.9.1-linux-x64/ node891
  • 配置node的环境变量。
vi /etc/profile
#找到JAVA_HOME,在它的下一行加入
export NODE_HOME=/opt/node891
#找到第二个PATH,在最后面添加上
:$NODE_HOME/bin
#保存退出
#激活配置文件
source /etc/profile
#测试配置
node -v
#出现版本号则成功
  • 下载相应的文件并配置,启动【这一步会很耗费时间,建议在下载的同时去新开一个连接,开始第五大步骤,安装Kibana】。
cd /opt/eshm
npm install -g grunt-cli
#下载安装完毕后
#这一步巨耗费时间,如果你时间充足,网络良好你可以等待下载完成。
npm install
#不想等待太久或者上面的下载安装出错
npm install phantomjs -prebuilt@2.1.14 --ignore-scripts
#下载安装完成后
vi Gruntfile.js
#shift+g 到最后去找到(下面的)
connect: {
server: {
options: {
port: 9100,
这里写入 hostname: '*',
base: '.',
keepalive: true        }
}
#保存退出
#下面打开的文件有几千行之多,我们要修改的地方在4360行。
vi _site/app.js
#一个小技巧,在查看状态时(下方没有出现insert)直接输入4360回车就到了4360行
#为了确认行数,查看状态下输入 :set nu 这样可以看到行号
this.base_uri =this.config.base_uri ||this.prefs.get("app-base_uri") || "http://localhost:9200";
#修改为 请注意,这里是你这台虚拟机的IP地址
this.base_uri =this.config.base_uri ||this.prefs.get("app-base_uri") || "http://192.168.56.160:9200";
#保存退出
#这里启动时要注意,前面的ElasticSearch要处于启动状态
npm run start

-在windows界面,打开网页,输入:http://192.168.56.160:9100/ 你的IP地址。【停止可以按ctrl+c】

五:安装Kibana以及配置

  • Kibana是组件中用来可视化数据和添加,编辑,删除数据的工具
  • 下面是详细配置,请在新的连接使用root开始
cd /opt/kibana622
vi config/kibana.yml
#shift+g跳到末行 在下一行输入
server.host : "192.168.56.160"
elasticsearch.url : "http://192.168.56.160:9200"
#保存退出
#运行Kibana
./bin/kibana
#如果出现错误就返回查看刚才修改的文件是否:前后的空格问题;在此运行
  • 在windows界面,打开网页,输入:http://192.168.56.110:9100/
  • 出现管理界面,尝试点击索引页签,点击新建索引;点击总览页签,即可查看索引的情况。
  • 【结束退出按ctrl+c】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐