首先,肯定是安装elasticsearch啦,我这里是直接在官网上下载rpm包安装的。

官网:https://www.elastic.co/downloads/elasticsearch

elasticsearch已经出到6.5的版本了。不过之前已经下载了6.0的版本。我就直接拿来用了

rpm -ivh elasticsearch-6.0.0.rpm     ##这样直接安装好elasticsearch了,安装前记得安装jdk,只要是java写的软件,这个是少不了的:yum install -y java-1.8.0-openjdk

下面正式讲head的安装

第一步:安装nodejs

官网下载地址:https://nodejs.org/en/download/
这里有很多的版本,我们当然是选择linux版本了,别下载错了。看左下角提示,看到带linux系统用的就是了
xz -d node-v10.15.0-linux-x64.tar.xz
tar xvf node-v10.15.0-linux-x64.tar 注意:这里解压官网压缩了两次,根据不同的后缀名,添加对应的参数进行解压
mv node-v10.15.0-linux-x64 node-10.15 我喜欢放在/usr/local下,并改名字了。
解压完成后,就是修改环境变量了
vim /etc/profile #编辑一下环境变量的文件
NODE_HOME=/usr/local/node-10.15
PATH=$PATH:$NODE_HOME/bin
NODE_PATH=$NODE_HOME/lib/node_modules
source /etc/profile

这样我们的node就完成了,其实就是和jdk一样,只有两个步骤。解压和添加参数,再source一下

第二步:下载head插件

官网地址:https://github.com/mobz/elasticsearch-head

可以是git安装。也可以直接下载zip的包,然后再上传到服务器上,这里我就不多说了

cd /usr/local/elasticsearch-head-master/        # 解压我同样的移到了/usr/local下面,放到什么位置下面随个人喜欢
在此目录下执行下面两条命令
npm install -g grunt-cli # 安装grunt,这是用来启动服务的
npm install # 如果执行失败,就执行 npm install latest 还要修改head启动的配置文件
vim Gruntfile.js
hostname: '*' #拉到最下面,在server里添加这一行

上面的几个操作都是在解压的head目录下完成。head插件还要修改一个地方,就是在head插件_site目录下的app.js文件添加一个链接地址。
vim ./_site/app.js
"http://192.168.1.130:9200"

总结一下:下载head插件,解压后进入到文件夹里执行两个命令。然后就是修改两个配置文件。这样就可以了
配置完成后我们就启动一下head插件吧
npm run start ##这条命令在head目录下执行,或者grunt server,也可以启动!

第三步:那是肯定要配置elasticsearch服务啦,不可能无缘无故让你连接吧!

在elasticsearch的配置文件里添加 ,如下图所示。

http.cors.enabled: true
http.cors.allow-origin: "*"

http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type   # 这行如果安装的x-pack的证书后无法访问才加的。

用浏览器的时候记得加上elastic用户名和密码。

http://192.168.15.230:9100/?auth_user=elastic&auth_password=fXT2dHbKDgAjVMY88oTr

启动elasticsearch服务后,我们就可以验证了

如果是安装了x-pack的证书后的访问

最新文章

  1. SQL Server-外部联接基础回顾(十三)
  2. ionic入门之色彩、图标、边距和界面组件:列表
  3. 从零开始学C++之虚函数与多态(二):纯虚函数、抽象类、虚析构函数
  4. Android 虚线分割Shape
  5. S5P4418iNand清空方法
  6. [iOS基础控件 - 6.7.1] 微博展示 代码
  7. Oracle中not exists 与not in 的使用情况
  8. vim下设置tab
  9. 框架应用:Mybatis (三) - 关系映射
  10. Intellij IDEA编译代码出现红色标志
  11. 白盒测试实践-day04
  12. Lisp经典算法
  13. 数论-质数 poj2689,阶乘分解,求阶乘的尾零hdu1124, 求尾零为x的最小阶乘
  14. R语言——实验4-人工神经网络
  15. ORM查询api
  16. numpy的使用数组的创建2
  17. C++之友元函数和友元类
  18. nginx转发swoole以及nginx负载
  19. (原创)C++11改进我们的程序之简化我们的程序(七)
  20. 两种定时器 setInterval(一直执行) setTimeout(只执行一次)

热门文章

  1. UIWidget
  2. xcode添加build phase
  3. ORA-00372此时无法修改文件5 ORA-01110数据文件5'M:\WWFDATA.dbf'
  4. sql server2008 跨服务器之间复制表数据
  5. 05-nginx定时任务完成日志切割
  6. 代码查看import的类是出自哪个jar包的方法(转)
  7. SQL数据库游标
  8. linux删除文件后磁盘空间未释放的问题
  9. p5155 [USACO18DEC]Balance Beam
  10. Map集合的关联数组实现