下载elasticsearch
-
官网下载对应版本的elasticsearch(https://www.elastic.co/cn/downloads/past-releases#elasticsearch):
image.png 解压下载的压缩包,并将解压出的文件复制到自己想要存放的目录。
启动elasticsearch。
从v7开始,elasticsearch不用单独安装JDK,因为它在下载时会自动下载对应的jdk包。因此不用额外下载jdk和配置环境变量。
在终端cd到elasticsearch的bin目录,运行命令./elasticsearch
即可开启es数据库服务(在终端通过按control + c
可停止服务)。在网页中访问localhost:9200
看到json结果即启动成功。
下载Kibana
下载可视化工具Kibanahttps://www.elastic.co/cn/downloads/kibana
解压下载的压缩包,并将其复制粘贴至自己想要存放的目录。
-
启动Kibana
在终端cd到Kibana目录下,运行命令./Kibana
即可开启Kibana的端口访问。在网页中访问http://localhost:5601
跳转到如下界面即访问成功。
image.png
下载elasticsearch插件elasticsearch-head
- 下载elasticsearch插件elasticsearch-head来可视化查看es数据库数据信息。
在终端中cd到自己想安装到的文件夹,运行命令:
git clone https://github.com/mobz/elasticsearch-head.git
- 由于编译安装需要用到node,所以在这一步先安装node。
由于elasticsearch-head插件的安装编译需要node版本比较低(小于等于v6),因此不能用brew来进行直接安装。本人是安装的node5.
先通过brew install nvm
来安装node的版本管理工具(没安装brew的同学可以先了解并安装brew)。
然后在终端中,运行
midir ~/.nvm
vim ~/.zshrc
按i
键进入编辑模式,添加
export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh" # This loads nvm
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completio
因为本人的nvm是通过brew下载的,所以上述命令中是homebrew安装nvm的目录。
设置完后按esc
退出文本模式,输入:wq
保存并退出。运行source ~/.zshrc
来执行修改。
在终端中运行命令nvm install 5
来下载node5。运行node -v
查看node版本,返回版本信息则证明下载成功。
3.终端运行:
cd elasticsearch-head
npm install
终端会提示问题:
参考https://www.cnblogs.com/koudaiyoutang/p/11840457.html修改license版本即可解决。
重新再终端中运行命令:
npm install
npm run start
grunt server启动成功,在网页中访问http://localhost:9100
即可管理查看es数据库(前提是数据库服务开启了)
此时会发现elasticsearch-head连接数据库失败。再在es数据库目录下的config
下的elasticsearch.yml
文件添加如下几行代码:
http.cors.enabled: true
http.cors.allow-origin: "*"
然后重启elasticsearch服务即可连接成功
有用的话记得点赞哦~