Elasticsearch安装
1. 访问官网, 下载
https://www.elastic.co/cn/elasticsearch/ ES的最新版本
https://www.elastic.co/cn/downloads/past-releases ELK任意历史版本的下载页
2. 启动
./elasticsearch -d 后台运行模式
3. 也可以把bin目录配置到PATH环境变量里, 方便在任意目录直接执行启动命令
vi ~/.bash_profile
export ESHOME=/Users/xingchuan/framework/elasticsearch-7.9.3
export PATH=$PATH:$ESHOME/bin
source .bash_profile
4. 验证
访问 http://localhost:9200/
5. 开发模式和生产模式
安装ES-Head插件
1. 去官网, 按照guide安装
https://github.com/mobz/elasticsearch-head
2. 安装node
可以尝试下用brew install node, 如果成功, 那就万事大吉 , 去做第三步
如果下载很慢, 可以尝试下把Updating Homebrew关掉, 在.bash_profile里加上这么一行export HOMEBREW_NO_AUTO_UPDATE=true
也可以手动安装nodejs, 可能比brew安装更快, 去官网下载最新的稳定版本 -> https://nodejs.org/zh-cn/
安装nodejs需要先依赖PhantomJS, 去官网下载和nodejs匹配的版本, https://phantomjs.org/download.html
phantomjs解压完之后, 拷贝到brew install node报错的那个目录, 再执行一下brew install node, 就可以瞬间完成了
3. npm install
4. npm run start
5. 验证
http://localhost:9100
6. 连接不上ES的错
虽然第五步验证成功, 但是head连接ES的9200端口, 应该会遇到跨域无法访问的问题
这个时候, 就得去改下ES的配置了, 在配置文件 ./elasticsearch-7.9.3/config/elasticsearch.yml加下面两行
http.cors.enabled: true
http.cors.allow-origin: "*"
安装Kibana
1. 下载并解压
版本要和ES是一致的
https://www.elastic.co/cn/kibana kibana的最新版本
https://www.elastic.co/cn/downloads/past-releases ELK任意历史版本的下载页
2. 编辑config/kibana.yml
Set elasticsearch.hosts
to point at your Elasticsearch instance
3. Run
bin/kibana
(or bin\kibana.bat
on Windows)
4. 验证