Elasticsearch5.1.1+ik分词器+HEAD插件安装小记
一、安装elasticsearch
1.首先需要安装好java,并配置好环境变量,详细教程请看
http://tecadmin.net/install-java-8-on-centos-rhel-and-fedora/#
2.安装ElasticSearch,下载rpm包:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.1.1.rpm
rpm -ivh elasticsearch-5.1.1.rpm
3.修改elasticsearch的配置文件:
vi /etc/elasticsearch/elasticsearch.yml
修改其中的network.host为本机ip,http.port为9200
4.安装成功后,启动elasticsearch:
systemctl daemon-reload
systemctl enable elasticsearch.service (设置开机自启动)
systemctl start elasticsearch.service (开启服务)
systemctl status elasticsearch.service (查看服务状态)
检查是否成功:curl http://*****:9200
二、安装ik分词器
1、进入https://github.com/medcl/elasticsearch-analysis-ik/,找到ik分词器对应的版本为5.1.1,直接下载其release的版本(避免maven打包);
2、在/usr/share/elasticsearch/plugins下建立ik目录:
mkdir /usr/share/elasticsearch/plugins/ik
3、复制文件至elasticsearch的plugins文件夹的ik文件夹下:
cp elasticsearch-analysis-ik-5.1.1.zip /usr/share/elasticsearch/plugins/ik
4.解压文件:
unzip elasticsearch-analysis-ik-5.1.1.zip
三、安装HEAD插件
1、安装node.js,去官网下载nodejs,https://nodejs.org/en/download/
2、下载下来的jar包是xz格式的,一般的linux可能不识别,还需要安装xz.
yum -y install xz
3、然后解压nodejs的安装包:
xz -d node*.tar.xz
tar -xvf node*.tar
4、解压完node的安装文件后,需要配置下环境变量,编辑/etc/profile:
vi /etc/profile
5、添加以下内容:
# set node environment
export NODE_HOME=/opt/node-v6.9.2-linux-x64
export PATH=$PATH:$NODE_HOME/bin
6、使其立即生效:
source /etc/profile
7、这个时候可以测试一下node是否生效:
echo $NODE_HOME
node -v
npm -v
8、安装grunt:
npm install -g grunt-cli
9、打开elasticseach-head目录下的Gruntfile.js文件,命令模式下查找修改处:
/9100
修改为:
connect:
{
server:{
options: {
port: 9100,
hostname: '*',
base: '.',
keepalive: true
}
}
}
红色部分为新加上去的。
10、修改elasticsearch-head/_site/app.js链接地址:
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";
把localhost修改成你es的服务器地址,如:
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://10.10.10.10:9200";
11、安装,使用淘宝镜像更快
npm install -g grunt --registry=https://registry.npm.taobao.org
12、最后,启动nodejs
grunt server
13、开放9100端口,并访问
firewall-cmd --add-port=9100/tcp
curl http://192.168.13.157/9100
Elasticsearch5.1.1+ik分词器+HEAD插件安装小记的更多相关文章
- Docker下安装Elasticsearch、ik分词器、kibana
1:使用docker拉取Elasticsearch镜像 docker pull elasticsearch:7.12.0(不加版本号默认是最新版本) 2:查看是否成功下载镜像 docker image ...
- Elasticsearch下安装ik分词器
安装ik分词器(必须安装maven) 上传相应jar包 解压到相应目录 unzip elasticsearch-analysis-ik-master.zip(zip包) cp -r elasticse ...
- ElasticSearch(六):IK分词器的安装与使用IK分词器创建索引
之前我们创建索引,查询数据,都是使用的默认的分词器,分词效果不太理想,会把text的字段分成一个一个汉字,然后搜索的时候也会把搜索的句子进行分词,所以这里就需要更加智能的分词器IK分词器了. 1. i ...
- IK分词器的安装与使用IK分词器创建索引
之前我们创建索引,查询数据,都是使用的默认的分词器,分词效果不太理想,会把text的字段分成一个一个汉字,然后搜索的时候也会把搜索的句子进行分词,所以这里就需要更加智能的分词器IK分词器了. 1. i ...
- Elastic Stack 笔记(二)Elasticsearch5.6 安装 IK 分词器和 Head 插件
博客地址:http://www.moonxy.com 一.前言 Elasticsearch 作为开源搜索引擎服务器,其核心功能在于索引和搜索数据.索引是把文档写入 Elasticsearch 的过程, ...
- ElasticSearch5.3安装IK分词器并验证
ElasticSearch5.3安装IK分词器 之前使用Elasticsearch安装head插件成功了,但是安装IK分词器却失败了.貌似是ElasticSearch5.0以后就不支持直接在elast ...
- docker上安装elasticsearch和ik分词器插件和header,实现分词功能
docker run -di --name=tensquare_es -p 9200: -p 9300:9300 elasticsearch:5.6.8 创建elasticsearch容器(如果版本不 ...
- es-07-head插件-ik分词器插件
5.x以后, es对head插件的支持并不是特别好 而且kibana的功能越来越强大, 建议使用kibana 1, head插件安装 在一台机器上安装head插件就可以了 1), 更新,安装依赖 su ...
- IK分词器插件elasticsearch-analysis-ik 6.1.1
http://88250.b3log.org/full-text-search-elasticsearch#b3_solo_h3_0 IK分词器插件 (1)源码 https://github.com/ ...
随机推荐
- CentOS7下安装chrome浏览器
在CentOS 7环境下安装chrome浏览器 1.修改yum源 在/etc/yum.repos.d/目录下新建文件google-chrome.repo,向其中添加如下内容: [google-chro ...
- C# DataTable 行转列
#region 根据datatable获得列名 /// <summary> /// 根据datatable获得列名 /// </summary> /// <param n ...
- Asterisk manager API(AMI)文档(中文版)
Asterisk控制接口(AMI)允许管理客户端程序连接到一个asterisk实例并且可以通过TCP/IP流发送命令或读取事件.这在试图跟踪asterisk的状态或其中的电话客户端状态时很有用,AMI ...
- 那些年一起用过的iOS开发利器[4月2号更新]
4月2号新增Runscope. Runscope 这是一家专注于API工具开发的公司,其创始人John Sheehan曾就职于IFTTT和Twilio.Runscope是一款集调试.测试于一身的网络服 ...
- 20145205《Java程序设计》课程总结
每周读书笔记链接汇总 20145205 <Java程序设计>第1周学习总结 20145205<Java程序设计>第2周学习总结 20145205 <Java程序设计> ...
- Andriod如何更改应用程序小图标
1.之前我们安装的第一个应用图标是这样的(如下图) 2.在eclipse左侧项目中找到res文件下的drawable-hdpi 3.把自己找的LOGO图标拖到文件中,之后会弹出一个消息 ...
- c++聪聪看书(满分代码)
聪聪是一个善良可爱.睿智聪慧的好孩子.聪聪喜欢看书,这一天她在看一本书时看到了这样一个问题:给你一个正整数n,你要将它分成若干个自然数Ai的和的形式,并且使得这若干个自然数Ai的乘积尽量大,并输出最大 ...
- E/dalvikvm: Could not find class...
logcat日志输出信息: - ::-/net.chiangfai I/dalvikvm: Could not find method android.content.res.Resources.ge ...
- 准备上线,切换到master分支,报错
切换到master分支,准备上线,把上次上线sourceTree保存的修改拉出来: 运行,报错了: stackOverflow一搜说要删除旧的: 我show in finder 把他删了,然后双击安装 ...
- java基础总结——概述
一.java语言概述 来自维基百科 https://zh.wikipedia.org/wiki/Java Java是一种计算机编程语言,拥有跨平台.面向对象.泛型编程的特性,广泛应用于企业级Web ...