Mac下载安装配置ElasticSearch教程

下载elasticsearch

  1. 官网下载对应版本的elasticsearch(https://www.elastic.co/cn/downloads/past-releases#elasticsearch):

    image.png

  2. 解压下载的压缩包,并将解压出的文件复制到自己想要存放的目录。

  3. 启动elasticsearch。
    从v7开始,elasticsearch不用单独安装JDK,因为它在下载时会自动下载对应的jdk包。因此不用额外下载jdk和配置环境变量。
    在终端cd到elasticsearch的bin目录,运行命令./elasticsearch即可开启es数据库服务(在终端通过按control + c可停止服务)。在网页中访问localhost:9200看到json结果即启动成功。

下载Kibana

  1. 下载可视化工具Kibanahttps://www.elastic.co/cn/downloads/kibana

  2. 解压下载的压缩包,并将其复制粘贴至自己想要存放的目录。

  3. 启动Kibana
    在终端cd到Kibana目录下,运行命令./Kibana即可开启Kibana的端口访问。在网页中访问http://localhost:5601跳转到如下界面即访问成功。

    image.png

下载elasticsearch插件elasticsearch-head

  1. 下载elasticsearch插件elasticsearch-head来可视化查看es数据库数据信息。
    在终端中cd到自己想安装到的文件夹,运行命令:
git clone https://github.com/mobz/elasticsearch-head.git
  1. 由于编译安装需要用到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

终端会提示问题:

image.png

参考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服务即可连接成功


有用的话记得点赞哦~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容