目录
一. elasticsearch-head插件安装
1.mac安装node.js ,这样就能使用npm命令了
brew install node
2.安装head插件
现git下载,然后进入elasticsearch-head目录里进行安装,运行
git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
npm run start
3. 在地址栏里输入http://localhost:9100,显示未连接。是因为es安装的是9200端口,要跨域访问。
4.docker配置跨域
参考https://www.jianshu.com/p/a0bd70301eec
1)进入容器,es是运行中容器的名称
docker exec -it es /bin/bash
如果容器的镜像未运行,使用下面命令运行镜像
docker run -d -p 9200:9200 -p 9300:9300 --name es elasticsearch:6.8.1
2)修改elasticsearch.yml
输入ls,进入config目录,ls找到elasticsearch.yml
3) vi elasticsearch.yml
加入如下代码:
http.cors.enabled: true
http.cors.allow-origin: "*"
使用的三个命令:
1)修改命令 i 2)推出修改模式 esc 3)保存退出 :wq
5.重启容器
docker restart eslasticsearch
输入http://localhost:9100,连接正常
二 .Kibana插件安装
docker pull kibana:6.8.6
docker network create somenetwork
docker run -d --name kibana --net somenetwork -p 5601:5601 kibana:6.8.6
三.ingest-attachment插件安装
方法一:linux或者mac:
(1)按照上面的方法首先进入容器,然后进入bin文件夹,在这个文件夹下执行
进入容器:>>docker exec -it es /bin/bash
(2)输入ls,显示容器下的目录,然后进入bin目录,最后输入./elasticsearch-plugin install ingest-attachment
(3)重启容器
docker restart eslasticsearch
方法二:
注意版本号不同,改写成自己es的版本号即可
下载后使用unzip命令直接解压在 elasticsearch 的plugins 文件夹下
# unzip test.zip -d ./test