Elasticsearch下安装ik分词器
安装ik分词器(必须安装maven)
上传相应jar包
解压到相应目录
unzip elasticsearch-analysis-ik-master.zip(zip包)
cp -r elasticsearch-analysis-ik-master /export/servers/
cd elasticsearch-analysis-ik-master/
mvn package -Pdist,native -DskipTests -Dtar
cd /export/servers/elasticsearch-analysis-ik-master/target/releases
unzip elasticsearch-analysis-ik-6.0.0.zip
解压后查看文件目录,发现elasticsearch文件夹才是我们想要的
cp -r elasticsearch /export/servers/elasticsearch/plugins/
vi plugin-descriptor.properties
71行(71+shift+g)
elasticsearch.version=6.0.0
修改为
elasticsearch.version=6.1.1
重新启动es
bin/elasticsearch
搭建集群
首先将elasticsearch文件夹以及环境变量拷贝到其他两台机器
scp -r elasticsearch root@node-002:/export/servers/
scp -r elasticsearch root@node-003:/export/servers/
scp -r /etc/profile root@node-002:/etc/profile
scp -r /etc/profile root@node-003:/etc/profile
修改node-001配置信息
cd /export/servers/elasticsearch/config
vim elasticsearch.yml
添加
node.master: true
node.data: true
修改node-002配置信息
cd /export/servers/elasticsearch/config
vim elasticsearch.yml
修改
node.name: node-002
network.host: 192.168.229.132
添加
node.master: false
node.data: true
修改node-003配置信息
cd /export/servers/elasticsearch/config
vim elasticsearch.yml
修改
node.name: node-003
network.host: 192.168.229.133
添加
node.master: false
node.data: true
node-002,node-003启动之前设置
node-002,node-003分别新增用户es
useradd es
把elasticsearch软件赋给es组es用户
chown -R es:es /export/servers/elasticsearch/
分别在data目录下创建文件夹es
并且在es文件夹下面创建data和logs两个文件夹
mkdir es
cd es
mkdir data logs
分别给elasticsearch以及刚刚创建的文件夹增加es用户权限
chown -R es:es /export/data/es
chown -R es:es /export/data/es/data
chown -R es:es /export/data/es/logs
分发node-001上面的配置文件到node-002,node-003
scp -r /etc/security/limits.conf root@node-002:/etc/security/
scp -r /etc/security/limits.conf root@node-003:/etc/security/
scp -r /etc/security/limits.d/90-nproc.conf root@node-002:/etc/security/limits.d
scp -r /etc/security/limits.d/90-nproc.conf root@node-003:/etc/security/limits.d
scp -r /etc/sysctl.conf root@node-002:/etc/
scp -r /etc/sysctl.conf root@node-003:/etc/执行命令
sudo sysctl -p
重新启动node-002,node-003使得配置文件重新加载执行
切换到es用户进行启动elasticsearch
首先启动nide-001
其次启动其他两台机器并且观察node-001的变化
Elasticsearch下安装ik分词器的更多相关文章
- 通过docker安装elasticsearch和安装ik分词器插件及安装kibana
前提: 已经安装好docker运行环境: 步骤: 1.安装elasticsearch 6.2.2版本,目前最新版是7.2.0,这里之所以选择6.2.2是因为最新的SpringBoot2.1.6默认支持 ...
- Linux下,非Docker启动Elasticsearch 6.3.0,安装ik分词器插件,以及使用Kibana测试Elasticsearch,
Linux下,非Docker启动Elasticsearch 6.3.0 查看java版本,需要1.8版本 java -version yum -y install java 创建用户,因为elasti ...
- windows下elasticsearch安装ik分词器后无法启动
windows下elasticsearch安装ik分词器后启动报如下图错误: 然后百度说是elasticsearch路径有空格,一看果然我的路径有空格,然后重新换个路径就好了.
- Elasticsearch入门之从零开始安装ik分词器
起因 需要在ES中使用聚合进行统计分析,但是聚合字段值为中文,ES的默认分词器对于中文支持非常不友好:会把完整的中文词语拆分为一系列独立的汉字进行聚合,显然这并不是我的初衷.我们来看个实例: POST ...
- 【ELK】【docker】【elasticsearch】1. 使用Docker和Elasticsearch+ kibana 5.6.9 搭建全文本搜索引擎应用 集群,安装ik分词器
系列文章:[建议从第二章开始] [ELK][docker][elasticsearch]1. 使用Docker和Elasticsearch+ kibana 5.6.9 搭建全文本搜索引擎应用 集群,安 ...
- Linux使用Docker启动Elasticsearch并配合Kibana使用,安装ik分词器
注意事项 这里我的Linux虚拟机的IP地址是192.168.1.3 Docker运行Elasticsearch容器之后不会立即有反应,要等一会,等待容器内部启动Elasticsearch,才可以访问 ...
- 如何开发自己的搜索帝国之安装ik分词器
Elasticsearch默认提供的分词器,会把每个汉字分开,而不是我们想要的根据关键词来分词,我是中国人 不能简单的分成一个个字,我们更希望 “中国人”,“中国”,“我”这样的分词,这样我们就需要 ...
- 【ELK】【docker】【elasticsearch】2.使用elasticSearch+kibana+logstash+ik分词器+pinyin分词器+繁简体转化分词器 6.5.4 启动 ELK+logstash概念描述
官网地址:https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html#docker-cli-run-prod ...
- Elastic Stack 笔记(二)Elasticsearch5.6 安装 IK 分词器和 Head 插件
博客地址:http://www.moonxy.com 一.前言 Elasticsearch 作为开源搜索引擎服务器,其核心功能在于索引和搜索数据.索引是把文档写入 Elasticsearch 的过程, ...
随机推荐
- ros6.0的包转发图解
原文: https://wiki.mikrotik.com/wiki/Manual:Packet_Flow_v6 Overview Diagram Examples Ipsec Encryption/ ...
- jquery:获取checked复选框的问题
jquery:获取checked复选框的问题 功能描述:要完成一个全选的功能,但总是获取不到复选框的被选中的个数,究其原因,是Jquery中length和checked使用不当所造成的. // 获取所 ...
- pyton unittest
在说unittest之前,先说几个概念: TestCase 也就是测试用例 TestSuite 多个测试用例集合在一起,就是TestSuite TestLoader是用来加载TestCase到Test ...
- 5种必会的Java异步调用转同步的方法你会几种
转载请注明本文地址:https://www.jianshu.com/p/f00aa6f66281 源码地址:https://gitee.com/sunnymore/asyncToSync Sunny先 ...
- 用python探索和分析网络数据
Edited by Markdown Refered from: John Ladd, Jessica Otis, Christopher N. Warren, and Scott Weingart, ...
- 遇到问题或bug时要做的事。
1,做事细心,只有细心才能减少bug量,做总结. 2,开发中遇到bug和错误,第一要想到是程序代码的问题.而首先想到的不是其他问题(比如版本,框架或兼容问题等). 3,程序不能按照自己的意愿执行,时先 ...
- 最强Hibernate搭建文章(转)
Hibernate优势: 1.Hibernate对JDBC访问数据库的代码做了轻量级的封装,大大简化了数据访问的层的重复性代码,并却减少了内存消耗,加快了运行效率. 2.Hibernate是一个基于J ...
- Python实践练习:强口令检测
题目: 写一个函数,它使用正则表达式,确保传入的口令字符串是强口令.强口令的定义是:长度不少于 8 个字符,同时包含大写和小写字符,至少有一位数字.你可能需要用多个正则表达式来测试该字符串,以保证它的 ...
- leetcode312
class Solution { public int maxCoins(int[] iNums) { int[] nums = new int[iNums.length + 2]; int n = ...
- 双网卡Iptables端口转发
当前场景如下 跳板机A是双网卡,有一个内网IP和一个公网IP 内网IP: 10.0.10.30 外网IP: 58.68.255.123 内网机器:10.0.30.88,可以和10.0.10.30通讯 ...