基础安装过程演示,生产环境部署需谨慎
- 下载安装包
Elasticsearch Kibana 下载
https://www.elastic.co/downloads/past-releases
国内镜像,应该还能用 https://mirrors.huaweicloud.com/
head Ik 插件下载
https://github.com/mobz/elasticsearch-head
https://github.com/medcl/elasticsearch-analysis-ik/releases
- 将安装包新建一个目录放入
解压
tar -zxvf elasticsearch-6.6.0.tar.gz
tar -zxvf kibana-6.6.0-darwin-x86_64.tar.gz
unzip elasticsearch-head-master.zip
elasticsearch的目录结构
bin:存放脚本,例如启动
config:存放配置文件目录
modules:模块目录
lib:是依赖第三方库的目录
plugins:存放第三方插件目录,例如Ik
logs:默认存放日志目录,可修改
- 插件安装之analysis-ik
将Ik代码包解压到上步解压的 elasticsearch 的 plugins 目录
cd elasticsearch-6.6.0/plugins/
unzip elasticsearch-analysis-ik-6.6.0.zip
解压完删掉压缩包
还有一种安装方式
一步到位
bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.6.0/elasticsearch-analysis-ik-6.6.0.zip
- 修改一下运行的常用配置文件参数
修改elasticsearch.yml配置文件
新建一个 data 目录,修改 elasticsearch.yml 存放数据目录
vim config/elasticsearch.yml
数据存储路径
path.data: /Applications/Elastic/elasticsearch-6.6.0/data
日志存储路径
path.logs: /Applications/Elastic/elasticsearch-6.6.0/logs
允许远程访问 这里的ip根据实际需要配置,大多数情况设置指定ip
network.host: 0.0.0.0
修改elasticsearch.yml配置文件
vim config/jvm.options
修改最大最小堆大小 开发环境多了浪费
-Xms512m
-Xmx512m
修改kibana.yml配置文件
切换会kibana安装目录
vim config/kibana.yml
汉化 最下面一行去掉注释 改成这样
i18n.locale: "zh-CN"
- 启动程序
启动elasticsearch
bin/elasticsearch
启动kibana
bin/kibana
- head工具安装启动
cd elasticsearch-head-master
安装grunt
npm install -g grunt --registry=https://registry.npm.taobao.org
安装插件
npm install
运行
node_modules/grunt/bin/grunt server
- 安装需满足 node npm jdk 环境
- 下载 ik 中文分词包时,这个source code(tar.gz)需要编译,如果本地没有mvn启动es就会报错, 为了避免麻烦选择zip包,里面是 jar 包
- 各个安装包、插件需要版本号一致
- elasticsearch 启动时不允许任何未退出的和 elasticsearch 进程在,例如 bin/elasticsearch-plugin install xxx 或者未正常退出的 elasticsearch 进程,否则将启动失败