Linux下ES,ES-head搭建

本文详细介绍了Elasticsearch的下载、安装、配置流程,并指导如何配置ES-head插件实现远程访问及跨域配置,适用于初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步:下载ES
官网下载较慢,想去官网下载自己去搜,我是在华为镜像上下载的,地址

第二步:安装
我是安装到了/usr/local/目录下
进入安装目录:cd /usr/local
解压缩:tar -zxvf elasticsearch-7.7.0.tar.gz
进入配置目录:cd elasticsearch-7.7.0/config/

第三步:修改配置
修改ES配置:vim elasticsearch.yml
默认基本都是注释的需要修改以下几项配置
cluster.name: zhou-application #集群名
node.name: node-zhou #配置当前es节点名称
path.data: /usr/local/elasticsearch-7.7.0/data #数据目录位置(data目录若没有需创建)
path.logs: /usr/local/elasticsearch-7.7.0/logs #日志目录位置(logs目录若没有需创建)
network.host: 0.0.0.0 #绑定的ip:默认只允许本机访问,修改为0.0.0.0后则可以远程访问
http.port: 9200 #端口
cluster.initial_master_nodes: [“node-zhou”] # 设置master节点列表(多个时用逗号分隔)
//以下两个配置在文件最后加上,为了ES-head跨域配置
http.cors.enabled: true
http.cors.allow-origin: “*”

修改系统配置
vim /etc/security/limits.conf
添加(userName为启动ES的用户名)
userName hard nofile 65536
userName soft nofile 65536
* soft nproc 4096
* hard nproc 4096
vim /etc/sysctl.conf
添加
vm.max_map_count=655360
添加完执行命令:sysctl -p

第四步:启动
注意:ES不能用root启动
进入ES安装目录:cd /usr/local/elasticsearch-7.7.0/
启动:./bin/elasticsearch
后台启动:./bin/elasticsearch -d

第五步:安装ES-head
安装head需要nodejs
5.1:下载nodijs(http://nodejs.cn/download/)
在这里插入图片描述
转换: xz -d node-v12.17.0-linux-x64.tar.xz
解压:tar xvf node-v12.17.0-linux-x64.tar
修改配置文件:vim /etc/profile
如下图,安装路径换成自己的
在这里插入图片描述
生效修改的文件:source /etc/profile
查看是否安装成功:npm -v 出现版本号则安装成功
5.2:安装grunt
npm install –g grunt–cli
5.3:修改文件
vim Gruntfile.js
添加下图红框的内容
在这里插入图片描述
修改app.js:vim /_site/app.js
修改红框内的IP为当前IP
在这里插入图片描述
5.4:ES-head启动
在ES-head目录下执行:npm run start
5.5:验证
访问http://xxx:xxx:xxx:xxx:9100
出现下图表示安装成功
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值