内网环境下为Elasticsearch 5.0.2 添加head服务
背景:
本项目的服务器是内网环境,没有网络,因此需要在离线的环境中,安装head服务。
需要用到的安装包有:
- node的安装包
- elasticsearch的head插件源码
说明:此次只讲述为elasticsearch安装head服务,不讲述elasticsearch的安装过程。
部署过程:
1、从node官网下载node for Linux的安装包和node for windows安装包
(说明:由于不能服务器上网,因此不能再服务器上使用npm install命令,所以要有一台能上网的电脑,我的是Windows的,读者的是什么版本的就下载相应版本的node,用来获取node_modules)。
2、在windows上安装node环境,和其他软件安装一样,不再赘述。
3、将node安装包上传到服务器上的安装目录,解压缩。(node官网给的安装包为tar.xz包,其解压命令为:tar -xJf ****.tar.xz)
4、将node命令、npm命令添加到/usr/local/bin目录中
ln -s ${node安装目录}/bin/node /usr/local/bin/node
ln -s ${node安装目录}/bin/npm /usr/local/bin/npm
5、测试node分别在Linux和Windows上安装成功
node -v
npm -v
6、如果不成功,就重新安装;如果成功,那么就需要安装grunt的环境了。
7、在Windows安装grunt环境:
① 在cmd中使用npm安装grunt
npm install -g grunt
② 使用npm 安装grunt-cli
npm install -g grunt-cli
8、下载head服务的源码包
在head的github上下载head的源码
解压,然后进入解压后的目录,进入cmd命令行中
然后进行依赖安装:
npm install
9、以上都成功后,找到npm下载的grunt、grunt-cli和elasticsearch-head的安装包
grunt与grunt-cli的node_modules目录的位置:C:\Users\wei\AppData\Roaming\npm。将这个目录下的grunt和grunt-cli打包上传到服务器上
然后,将grunt/bin/grunt命令软连接到/usr/local/bin/grunt,然后将node_modules在/usr/local和/usr/lib两个目录做指向的链接
其次是elasticsearch-head的安装目录的位置是自己指定的。可以将elasticsearch-head全部打包上传到服务器的elasticsearch的plugins目录中。
ln -s /opt/grunt/bin/grunt
ln -s /opt/grunt/node_modules /usr/lib/node_modules
ln -s /opt/grunt/node_modules /usr/bin/node_modules
10、修改elasticsearch-head目录中的Gruntfile.js文件(connect的key下)
第93行 添加 hostname: 'ip地址'
第94行 修改端口号(避免和ES的端口号冲突)
11、修改elasticsearch-head目录下的_site目录中的app .js文件
第4354行 this.base_url 的地址修改为http://IP地址:端口号。 # 这个端口号和Gruntfile.js设置的端口号一样
12、修改elasticsearch目录下config目录中的elasticsearch.yml文件
如果没有,就添加上,如果有,核实是否一样:
http.cors.enabled: true
http.cors.allow-origin: "*"
13、启动head服务
grunt server &
内网环境下为Elasticsearch 5.0.2 添加head服务的更多相关文章
- kali ms17_010 内网环境下渗透笔记
一.先用Router Scan 扫描 看清楚了网络拓扑结构. 二.使用MS17-010批量扫描工具 下载:ms17-010Scan.exe (也可以用kali自带的nmap和ms17-10模块扫) ...
- 虚拟机系统ubuntu12.04(内网环境下的虚拟主机)开启远程连接访问
一.工具准备: 1.内网虚拟机Ubuntu12.04系统主机一台,开放端口为:29999 2.远程连接软件:mobaxterm 二.开启步骤: 1.查看端口状态信息: netstat -antl | ...
- 内网环境下搭建maven私服小技巧
背景 最近接手一个其他公司的项目,因为工程中使用了maven,而且里面有很多他们自己封装很多自己的构件(就是jar.war等等),需要将他们maven私服迁移到我们的私服上去,因为网络环境不通,所以不 ...
- Linux系统如何在离线环境或内网环境安装部署Docker服务和其他服务
如何在离线环境或纯内网环境的Linux机器上安装部署Docker服务或其他服务.本次我们以Docker服务和Ansible服务为例. 获取指定服务的所有rpm包 保证要获取rpm包的机器能够上网. 本 ...
- 内网环境上部署k8s+docker集群:集群ftp的yum源配置
接触docker已经有一年了,想把做的时候的一些知识分享给大家. 因为公司机房是内网环境无法连接外网,所以这里所有的部署都是基于内网环境进行的. 首先,需要通过ftp服务制作本地的yum源,可以从ht ...
- 内网环境NTP服务及时间同步(CentOS6.x)配置和部署
目标环境,5台linux centos 6.3, 一台作为NTPD服务与外部公共NTP服务同步时间,同时作为内网的NTPD服务器,其他机器与这台服务做时间同步. 服务器IP 角色 说明 同步方式 ...
- Centos7.2内网环境安装MySQL5.7.24
1.配置本地yum源 内网环境,首先需要配置本地yum源,以解决MySQL的依赖安装,具体参考该文:点击打开 2.查看服务器环境 uname -a 3.去官网下载MySQL安装包 MySQL官网网址: ...
- 内网环境搭建NTP服务器
说在前面:ntp和ntpdate区别 ①两个服务都是centos自带的(centos7中不自带ntp).ntp的安装包名是ntp:ntpdate的安装包是ntpdate.他们并非由一个安装包提供. ② ...
- win7 IIS7环境下部署PHP 7.0
最近在本机电脑win7 II7环境下部署PHP 7.0遇到一些问题,将之记录下来 简要步骤如下: 1.到php官网下载php,由于是IIS环境要下载非线程安全的版本,我下载的是7.0.13 2.解压到 ...
随机推荐
- ES6/ES2015常用知识点和概念
越来越多的开源库开始使用ES2015来构建代码了,大家知道ES6=ES2015,ES6在2015年被ECMAScript标准化组织approve,各大浏览器厂商要完全支持ES6的强大功能还须一些时日, ...
- angularJS web应用SEO
javascript给网站带来丰富的用户体验,越来越多的网站开始应用angularjs/emberjs这类MVC来开发web应用,可以说能够使用native方式来看法的手机app基本都可以使用替代的j ...
- SQL点点滴滴_非聚集索引设计指南-转载
非聚集索引包含索引键值和指向表数据存储位置的行定位器. 有关非聚集索引体系结构的详细信息, 请参阅 非聚集索引结构. 可以对表或索引视图创建多个非聚集索引. 通常, 设计非聚集索引是为改善经常使用的没 ...
- VMWARE里安装时出现'SMBus Host Controller not enabled'
在虚拟机上运行Linux内核版本为4.7或以上的系统都在安装过程中或在启动时会因为加载intel_powerclamp驱动而导致崩溃.解决办法:1.在启动Ubuntu的时候按住左Shift键:2.Ub ...
- Redis添加访问密码
进入Redis的安装目录,找到redis.conf文件. 1.修改密码:使用vi命令打开redis.conf文件,先使用字符匹配查找到requirepass foobared对应的位置, 然后修改fo ...
- redis外网连接的一些坑
前言 在使用阿里云和腾讯云的redis 可以减少很大的维护量.但是在我们的业务场景中遇到了一个情况,阿里和腾讯的redis均不支持外网访问.因此,正好帮人解决一个问题,就拿出来分享一下. 阿呆的故事 ...
- Spark 中的宽依赖和窄依赖
Spark中RDD的高效与DAG图有着莫大的关系,在DAG调度中需要对计算过程划分stage,而划分依据就是RDD之间的依赖关系.针对不同的转换函数,RDD之间的依赖关系分类窄依赖(narrow de ...
- July 08th 2017 Week 27th Saturday
You are never wrong to do the right thing. 坚持做对的事情,永远都不会错. I think the translation may be not precis ...
- Django测试
创建一个测试 ## app/tests.py import datetime from django.utils import timezone from django.test import Tes ...
- springMVC框架下返回json格式的对象,list,map
原文地址:http://liuzidong.iteye.com/blog/1069343 注意这个例子要使用jQuery,但是jquery文件属于静态的资源文件,所以要在springMVC中设置静态资 ...