新版博客SEO优化基本完成,新老博客内容正在整合中,保证每篇文章高质量。 SiteMap RSS Github
Windows和Linux下ElasticSearch搭建
嘉美伯爵   2019年5月9日 21:33   Python   ElasticSearch   206  

安装

# 允许9100端口访问,在F:\es\elasticsearch\config(每个人的路径不一样)中的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"

  • elasticsearch操作工具安装,请下载文件解压,kibana
# 启动
F:\es\kibana-5.1.1-windows-x86\bin
.\kibana.bat

Docker 下安装

  • elasticsearch安装
# 不允许跨域
docker run -d -p 9200:9200 -p 9300:9300 --name elasticsearch -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx64m"  elasticsearch:5.6.4
# 允许跨域
docker run -p 9200:9200 -e "http.cors.enabled=true" -e "http.cors.allow-origin=*" elasticsearch-with-ik:6.3.0
  • elasticsearch-head安装

由于我的服务器是两年前买的腾讯云的学生机,我使用了之前在windows下安装的es-head。

  • kibana安装

这里依旧使用了之前在windows下安装的kibana,但需要更改一下es的远程地址。

参考文档

配置Java虚拟机内存大小

docker安装elasticsearch

Docker安装elasticsearch-head监控ES步骤

使用Docker搭建ELK日志系统

ELK中文手册