1、java环境的配置
这部分就不细说了,大家在其他博客里都可以搜到如何配置,但需要注意的是es系统现在需要的jdk版本是1.8的。
2、配置ElasticSearch
(1)首先到https://www.elastic.co/cn/downloads/elasticsearch下载es ,因为是windows下搭建系统,所以选择zip下载。
(2)将下载的zip解压到某个目录下,我是单独创建了目录,存放es系统的源码,例:D:\elasticsearch\elasticsearch-6.3.1。
(3)进入解压后的bin目录下,例:D:\elasticsearch\elasticsearch-6.3.1\bin,双击“elasticsearch.bat”启动,
出现这个“started”就说明你启动成功。
此时,你可以在浏览器中输入“http://127.0.0.1:9200/”地址,如果跳出以下页面,就ok了。
3、配置head插件
我在搭建整个es系统过程中,遇到的最大问题就是出现在配置head插件中,待会儿跟大家细说。
安装head插件,必然是要先安装好nodejs和grunt才行。
(1)安装nodejs
进入https://nodejs.org/en/download/下载windows installer 的msi
下载之后,双击msi,根据步骤安装nodejs即可,我把nodejs的安装目录设置为D:\elasticsearch\elasticsearch-6.3.1\nodejs。
安装完成之后,应该是可以直接使用node -v的命令来查看nodejs的版本的,但是在这儿我就遇到问题了。
我按照这个方法做了之后,就解决了。
输入 “node -v”,查看nodejs的版本。如果安装正确,不论当前是什么目录,只要输入“node -v”都可以看到版本。
(2)安装grunt
还是在nodejs的目录下,输入指令:npm install -g grunt-cli
我看网上的资料里,输入指令之后,出来的页面是这样的
但我出来的页面是这样的,一开始以为又有问题了,但我随便一个目录下查看版本,都是可以查到的,所以安装是没有问题的。
(3)配置head
进入https://github.com/mobz/elasticsearch-head地址,下载zip,然后解压即可。
我把head直接放在了D:\elasticsearch\elasticsearch-head-master,这样好管理,当然大家随意。
1)在head/Gruntfile.js里,添加一行 hostname: '*'
2)在head/_site/app.js
把localhost修改成你es的服务器地址,如:
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://111.11.11.1:9200";
当然也可以不修改,我就没有改。
3)修改elasticsearch
D:\elasticsearch\elasticsearch-6.3.1\config\elasticsearch.yml里
文件的最后添加
http.cors.enabled: true
http.cors.allow-origin: "*"
去除文件中本来就有的几个注释
cluster.name: my-application #集群的名字
node.name: node-1 #节点名字
network.host: 0.0.0.0 #ES的监听地址
http.port: 9200 #端口号,默认就好
保存完毕之后,到bin目录下,双击“elasticsearch.bat”启动。
然后在cmd命令行里,转到head目录下,输入 npm install
我初次运行报错了,但是重新输入指令,再运行下就好了。
然后还是head目录下,输入grunt server 启动nodejs,出现下面的提示,就启动成功。
最后在浏览器中输入“http://127.0.0.1:9100/”地址,就会出现以下页面,也就表示搭建成功了。