17、elasticsearch-head,sql离线安装

离线安装head,sql插件
由于公司电脑只有内网(在安装的过程需要联网加载一些依赖包),所以需要在有外网的电脑上安装好head以及sql插件后,将安装包复制到公司电脑再启动才行;

1.安装git工具

由于需要用到git下载工具,如果未安装git,先安装git
注:git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理,是目前使用范围最广的版本管理工具。

连接服务器成功后,输入以下指令进行下载安装

yum install git

界面显示如下
在这里插入图片描述

出现询问是否下载时,输入y,点击回车,耐心等待安装完成:
在这里插入图片描述

验证安装结果
输入命令: git --version ,查看安装的Git版本,验证是否安装成功;
在这里插入图片描述

查看安装信息
Git默认安装在/usr/libexec/git-core目录下,可输入指令,查看安装信息:
在这里插入图片描述

2.安装node

2.1.软件下载

到官网下载nodes安装包解压到指定目录
注:node知识链接:https://www.cnblogs.com/yufann/p/Node1.html

2.2.配置环境变量

vim /etc/profile

export NODE_HOME=/opt/node-v8.12.0-linux-x64 
export PATH=$PATH:$NODE_HOME/bin 
export NODE_PATH=$NODE_HOME/lib/node_modules

2.3.使配置生效

source /etc/profile

2.4.检查node是否安装成功

输入以下命令
node -v
npm -v
如下图所示表示安装成功
在这里插入图片描述

3.安装grunt

npm install -g  grunt-cli

注:grunt知识:https://www.cnblogs.com/wymbk/p/5766064.html

3.1.安装grunt-cli报错

在这里插入图片描述

3.2.解决办法

更新node的版本
node更新node.js版本命令:

npm  install -g -n

升级node.js到最新稳定版
在这里插入图片描述
重新执行4.1安装步骤

3.3.安装grunt

如果你之前安装过老的0.3版本,请先卸载:

npm uninstall -g grunt

注1:-g代表全局安装,grunt有二个版本:服务器端版本(grunt)和客户端版本(grunt-cli)。

注2:安装grunt-cli并不等于安装了grunt!grunt CLI的任务很简单:调用与Gruntfile在同一目录中的grunt。这样带来的好处是,允许你在同一个系统上同时安装多个版本的grunt。而grunt使用模块结构,除了安装命令行界面以外,还要根据需要安装相应的模块。这些模块应该采用局部安装,因为不同项目可能需要同一个模块的不同版本。

上述命令执行完后,grunt 命令就被加入到你的系统路径中了,以后就可以在任何目录下执行此命令了。

4.下载elasticsearch-head插件

git clone git://github.com/mobz/elasticsearch-head.git

5.安装head插件

5.1.1.执行安装命令

cd  /opt/elasticsearch-head
npm install
npm run start

然后 打开 http://localhost:9100/ 访问插件

5.1.2.集群未连接错误

5.1.2.1.报错信息

报错信息如下,显示集群未连接,因为连接输入框中需要输入节点ip:port才能连接上集群,默认localhost:9200无法连接到华为es集群
在这里插入图片描述

5.1.2.2.解决办法

5.1.2.2.1.设置默认的连接地址
cd /opt/elasticsearch-head/_site
vim  app.js(红色为修改位置)

在这里插入图片描述
准生产环境es-head安装节点:http//:192.111.65.204:24148(本次安装调试再192.111.65.204节点,且华为 es对外http端口为24148)

同时需要设置elasticsearch允许跨域访问,才能使用head插件,编辑elasticsearch安装目录下的config目录下的elasticsearch.yml文件,添加如下2行配置:

http.cors.enabled: true 
http.cors.allow-origin: "*"
5.1.2.2.2.重启验证

重启elastisearch软件
重启elasticsearch插件(停止插件只需要在插件执行窗口按ctrl + c)
后台启动插件命令(保证执行窗口退出服务依然启动着)

cd /opt/elaticsearch-plugins/elasticsearch-head

nohup grunt server >     
/opt/elaticsearch-plugins/elasticsearch-head/logs/es-head.log 2>&1 &

6.安装sql插件

6.1.添加curl执行命令功能

linux系统分好多种,一般情况是可以直接使用的,系统默认自带。

如果没有的话,可以直接安装,安装分为两种

yum源安装通常至的centos、redhat系列例如yum -y install curl

ubuntu 则用 apt-get install curl
在这里插入图片描述

6.2.插件下载

下载sql安装包及安装sql插件

./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.2.3.0/elasticsearch-sql-6.2.3.0.zip
curl -L -O https://github.com/NLPchina/elasticsearch-sql/releases/download/5.4.1.0/es-sql-site-standalone.zip

插件安装

unzip es-sql-site-standalone.zip
cd site-server
npm install express --save
nohup node node-server.js >     
/opt/elaticsearch-plugins/elasticsearch-sql/logs/es-log.log 2>&1 &

sql默认访问端口为8080可以在site-server/site_configuration.json文件中进行修改
然后 打开 http://localhost:8080/ 访问插件
在这里插入图片描述

7.规范安装

可以将elasticsearch-head文件和elasticsearch-sql文件复制到elasticsearch.6.2.3/plugins目录下,再执行启动命令,因为es之前低版本自带head及sql插件都放在plugins目录下;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值