一、mac安装ES
- 1、安装java1.8以上版本
brew cask install homebrew/cask-versions/java8
- 2、到Elastic官方网站,下载tar包,解压就可以了。 注意现在新的版本已经到7.41, 如果想下载老版本,下面有链接past releases, 点进去就可以选择老的版本了。
- 3、创建自己想要存放es的目录,将安装包移动到新建目录下,tar -vxf elasticsearch-6.8.4.tar。cd 到解压后目录下的bin目录下,运行命令 sh elasticsearch 启动服务,稍等十几秒,到浏览器打开http://localhost:9200/,就可以返回当前es 的相关信息,json格式,说明启动成功。
wangjifeideMacBook-Pro:~ wangjifei$ mkdir es
wangjifeideMacBook-Pro:~ wangjifei$ cd es
wangjifeideMacBook-Pro:es wangjifei$ cp ~/Downloads/elasticsearch-6.8.4.tar.gz ./
wangjifeideMacBook-Pro:es wangjifei$ ls
elasticsearch-6.8.4.tar.gz
wangjifeideMacBook-Pro:es wangjifei$ tar -xvf elasticsearch-6.8.4.tar.gz
wangjifeideMacBook-Pro:es wangjifei$ ls
elasticsearch-6.8.4 elasticsearch-6.8.4.tar.gz
wangjifeideMacBook-Pro:es wangjifei$ cd elasticsearch-6.8.4
wangjifeideMacBook-Pro:elasticsearch-6.8.4 wangjifei$ ls
LICENSE.txt README.textile config logs plugins
NOTICE.txt bin lib modules
wangjifeideMacBook-Pro:elasticsearch-6.8.4 wangjifei$ cd bin/
wangjifeideMacBook-Pro:bin wangjifei$ ./elasticsearch
访问浏览器[http://localhost:9200/](http://localhost:9200/)
如下:启动成功
{
"name" : "0MqXXcT",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "fsyCYKLDT4WZib3ZUt1HCg",
"version" : {
"number" : "6.8.4",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "bca0c8d",
"build_date" : "2019-10-16T06:19:49.319352Z",
"build_snapshot" : false,
"lucene_version" : "7.7.2",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}
二、elasticsearch-head的安装
- 1、安装node
brew install node
- 2、下载插件并安装(git下载)
git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
安装完成后在elasticsearch-head/node_modules目录下会出现grunt文件。
- 3、启动服务
wangjifeideMacBook-Pro:elasticsearch-head wangjifei$ ./node_modules/grunt/bin/grunt server &
[1] 5903
wangjifeideMacBook-Pro:elasticsearch-head wangjifei$ Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://localhost:9100
集群健康值:显示“未连接”
解决方案:
vim $ES_HOME$/config/elasticsearch.yml
增加如下字段:
http.cors.enabled: true
http.cors.allow-origin: "*"
-
5、重启es,并刷新head页面,发现已经可以连接上:
三、kibana图形化工具下载
- 1、kibana图形化工具下载
打开官网,选择downloads
,进入下载页面,下载对应的版本,启动kibana。
wangjifeideMacBook-Pro:es wangjifei$ tar -xvf kibana-6.8.4-darwin-x86_64.tar.gz
wangjifeideMacBook-Pro:es wangjifei$ cd kibana-6.8.4-darwin-x86_64
wangjifeideMacBook-Pro:kibana-6.8.4-darwin-x86_64 wangjifei$ ls
LICENSE.txt bin data optimize src
NOTICE.txt built_assets node package.json target
README.txt config node_modules plugins webpackShims
wangjifeideMacBook-Pro:kibana-6.8.4-darwin-x86_64 wangjifei$ ./bin/kibana
- 2、kibana的汉化
1. Github仓库下载kibana中文汉化包
git clone https://github.com/anbai-inc/Kibana_Hanization.git
2. cd Kibana_Hanization/old/
# /Users/wangjifei/es/kibana-6.8.4-darwin-x86_64为Kibana安装目录
python main.py /Users/wangjifei/es/kibana-6.8.4-darwin-x86_64
3. 修改kibana的配置文件
vim config/kibana.yml
将配置文件的最后一行注释解开,修改为 i18n.locale: "zh-CN"
4. 重启kibana(这里有个问题)
重启时需要先杀掉kibana进程在重启,但是ps -ef |grep kibana 或者 ps -ef |grep 5601
都找不到进程id,由于kibana依赖node,可以通过ps -ef |grep node 来找到进程id,kill掉