elasticsearch-rtf (rtf-ready to fly直接上手起飞的意思)对elasticsearch安装了很多插件的一个版本,因为原版本是国外的框架,所以拿到国内安装很多插件,还是要配置很多东西,省去了很多配置过程
1: 因为是基于java的,一定要安装 jdk
bat后缀:Batch批处理脚本
配置文件yml 类似xml ,json
2 :安装好JDK后,在安装好的目录执行命令行,输入elasticsearch命令,然后通过浏览器 127.0.0.1:9200访问
cluster:集群
3 然后安装head 和kibana插件
head:类似mysql.navicat ,但是基于浏览器的,
安装的过程要是用npm和cnpm
npm:node js 提出来的一个包管理器 类似python里面的pip,可以安装前端的一个依赖包
cnpm :因为npm非常慢,会下载所有的依赖包,所以用cnpm,cnpm是一个淘宝npm的镜像
通过npm install -g cnpm --registry=https://registry.npm.taobao.org命令安装cnpm
然后再head目录下 cnpm install ,
然后cnpm run start 就可以运行了,http://localhost:9100/ 访问网站看到可视化的数据库界面了
第一次打开默认是不连接的,因为elasticsearch的安全策略是不允许使用其他的三方服务的,
这里可以理解head为一个代理,所以我们要做一个配置,在elasticsearch的yml文件里设置
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-methods: OPTIONS, HEAD, GET, POST, PUT, DELETE
http.cors.allow-headers: "X-Requested-With, Content-Type, Content-Length, X-User"
放在最后面
然后重启一下就可以了。
4 head无非是调用elasticsearch的接口,然后以界面的形式显示出来
ELK所谓的K就是这个
kibana让我操作elasticsearch更加简单,
要下载对应版本,然后localhost:5601进入界面
在DEV TOOLS进入操作界面
elasticsearch目录:
git 不用管
bin 很多可执行文件 :elasticsearch执行elasticsearch的。elasticsearch-plugin执行插件的
data :数据文件
lib:jar包
log:日志
modules:模块
plugins 大神的插件