本文章得安装环境为centos7
安装软件可以自行下载,也可以下载我下载好的。 注意各个版本之间的匹配
下载地址:https://download.csdn.net/download/qq_40209717/12486209
或者:官网下载elasticsearch: https://www.elastic.co/cn/downloads/elasticsearch
官网下载elasticsearch-head: https://github.com/mobz/elasticsearch-head
官网下载node: https://nodejs.org/en/download/
官网下载kibana: https://www.elastic.co/cn/downloads/kibana
1.安装elasticsearch
①安装jdk
参考文章:[jdk安装](https://blog.csdn.net/qq_40209717/article/details/104989906)
②安装elasticsearch
1、解压
cd /usr/elasticsearch
rz
tar -zxvf elasticsearch-6.5.1.tar.gz
2、为当前用户赋权
su root
chown -R hecheng:hecheng /usr/elasticsearch/
su hecheng
3、修改配置文件
vi ./config/elasticsearch.yml
# cluster.name 指定集群名称
cluster.name: hecheng-application
# node.name 指定节点名称
node.name: node-1
# network.host 指定elasticsearch服务器的地址,如果需要远程访问,那么就需要配置这个地址
network.host: 192.168.154.100
# http.port 指定服务的端口
http.port: 9200
4、切换到root用户,修改/etc/security/limits.conf文件,增加如下配置,切回es-admin用户后即生效。*代表所有用户都有效。
* soft nofile 65536
* hard nofile 65536
5、修改配置文件/etc/security/limits.conf
* soft nproc 4096
* hard nproc 4096
6、修改/etc/sysctl.conf文件
vm.max_map_count=655360
7、关闭防火墙
systemctl stop firewalld.service
报错处理参考地址:参考及错误处理
8、启动elasticsearch
cd /usr/elasticsearch/elasticsearch-6.5.1/bin
./elasticsearch
9、运行测试
curl -X GET 192.168.154.100:9200
直接在浏览器中输入http://192.168.154.100:9200,同样返回上面的json数据。
2、安装elasticsearch-head
1、解压elasticsearch-head
cd /usr
mkdir elasticsearch-head
rz
yum install -y unzip zip
unzip elasticsearch-head.zip
2、安装elasticsearch-head的依赖
npm install -g grunt-cli
3、安装cnpm并执行
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install
4、修改文件,允许所有ip可以访问
cd /usr/elasticsearch-head/elasticsearch-head
vi Gruntfile.js
在connect-->server-->options添加 hostname:’*’, 注意后面有个小逗号
可以使用/options 查找 使用n向下翻动,N向上翻动
5、修改/usr/elasticsearch-head/elasticsearch-head/_site/app.js,将localhost替换成自己的服务器地址
vi /usr/elasticsearch-head/elasticsearch-head/_site/app.js
6、修改/usr/elasticsearch/elasticsearch-6.5.1/config/elasticsearch.yml,允许跨域访问。
vi /usr/elasticsearch/elasticsearch-6.5.1/config/elasticsearch.yml
添加下面两句:
http.cors.enabled: true
http.cors.allow-origin: "*"
7、启动elasticsearch
cd /usr/elasticsearch/elasticsearch-6.5.1/bin
./elasticsearch
8、启动head
cd /usr/elasticsearch-head/elasticsearch-head/node_modules/grunt/bin
./grunt server
9、测试
浏览器输入 :http://192.168.154.100:9100/
3、安装kibana
1.解压
cd /usr
mkdir kibana
rz
tar -zvxf kibana-6.5.1-linux-x86_64.tar.gz
2、修改文件
vi /config/kibana.yml
#配置本机ip
server.host: "192.168.154.100"
#配置es集群url
elasticsearch.url: "http://192.168.154.100:9200"
#打开端口
server.port: 5601
3、启动
./bin/kibana
参考地址:
elasticsearch安装
node安装
kibana安装
elasticsearch-head安装
elasticsearch报错