Elasticsearch.5.4.1+kibana5.4.1+IK分词集群搭建
来源:互联网 发布:淘宝店铺过期不存在 编辑:程序博客网 时间:2024/05/20 05:57
报错问题解决
es安装过程中可能会遇到以下错误,对应解决方案错误1:max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]修改:/etc/security/limits.conf* hard nofile 65536* soft nofile 65536错误2:max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]/etc/sysctl.conf 增加如下信息vm.max_map_count=262144
一、基础信息
硬件环境
三台centos7虚拟机
软件版本
- elasticsearch-5.4.1.tar.gz
- kibana-5.4.1-linux-x86_64.tar.gz
- jdk-8u144-linux-x64.tar.gz
- elasticsearch-analysis-ik-5.4.1.zip网络分配
二、搭建步骤
1.基础环境设置
防火墙
关闭主机防火墙,这一步很重要systemctl stop firewalld.service //临时关闭systemctl disable firewalld.service //永久关闭,重启生效firewall-cmd --stat //查看状态
安装jdk
三台虚拟机都需要进行
1.解压安装包tar zxvf jdk-8u144-linux-x64.tar.gzmv jdk1.8.0_144 /path //注意path改为自己的安装路径2.修改环境变量sudo vim /etc/profile末尾添加如下内容export JAVA_HOME=your_java_home //your_java_home对应自己的安装路径export PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib/tool.jar:$JAVA_HOME/lib/dt.jar3.使环境变量生效source /etc/profile4.验证是否生效java -version
2.es安装
1.解压tar zxvf elasticsearch-5.4.1.tar.gz //解压到自己的安装路径下2.配置esvim elasticsearch-5.4.1/config/elasticsearch.yml添加如下信息:cluster.name: cluster_name //自己的集群名称node.name: master //节点名称network.host: master //节点ip,可以直接输入iphttp.port: 9200 node.master: true //是否作为master,默认为truenode.data: false //是否作为data,默认为truediscovery.zen.ping.unicast.hosts: ["slave1", "slave2","master"]discovery.zen.minimum_master_nodes: 1 //最少master数#discovery.zen.ping_timeout: 120s//ping的超时时间,用于发现节点,生产中时间过短可能会有问题,默认是3秒3.分发es配置完成之后将安装包分发到不同的节点上scp elasticsearch-5.4.1 root@slave1:/optscp elasticsearch-5.4.1 root@slave2:/opt4. 更改另外两个节点配置同样更改elasticsearch.yml配置文件添加如下信息cluster.name: cluster_name //自己的集群名称node.name: slave1 //节点名称network.host: slave1 //节点ip,可以直接输入iphttp.port: 9200 node.master: false //是否作为master,默认为truenode.data: true //是否作为data,默认为truediscovery.zen.ping.unicast.hosts: ["slave1", "slave2","master"]discovery.zen.minimum_master_nodes: 1 //最少master数#discovery.zen.ping_timeout: 120s//ping的超时时间,用于发现节点,生产中时间过短可能会有问题,默认是3秒
3.安装kibana
一台安装就行了
1.解压tar zxvf kibana-5.4.1-linux-x86_64.tar.gz//很简单,不用配置,使用默认一般就行了
4. 安装中文ik分词
三台节点都需安装
可以自己下载源码使用maven编译,当然如果怕麻烦可以直接下载编译好的https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v5.4.1注意下载对应的版本unzip elasticsearch-analysis-ik-5.4.1.zip在es的plugins下新建ik目录mkdir ik将刚才解压的复制到ik目录下cp -r elasticsearch-analysis-ik-5.4.1/* ik
5.安装完成启动
1.开启 essh bin/elaticsearch2.开启kibanash bin/kibana //浏览器打开http://localhost:5601//注意以上命令都是在对应的软件目录下执行的2.验证中文分词终端中输入命令curl -XGET 'http://10.202.105.41:9200/_analyze?pretty&analyzer=ik_max_word' -d '联想是全球最大的笔记本厂商'输出结果:{ "tokens" : [ { "token" : "联想", "start_offset" : 0, "end_offset" : 2, "type" : "CN_WORD", "position" : 0 }, { "token" : "全球", "start_offset" : 3, "end_offset" : 5, "type" : "CN_WORD", "position" : 1 }, { "token" : "最大", "start_offset" : 5, "end_offset" : 7, "type" : "CN_WORD", "position" : 2 }, { "token" : "笔记本", "start_offset" : 8, "end_offset" : 11, "type" : "CN_WORD", "position" : 3 }, { "token" : "笔记", "start_offset" : 8, "end_offset" : 10, "type" : "CN_WORD", "position" : 4 }, { "token" : "笔", "start_offset" : 8, "end_offset" : 9, "type" : "CN_WORD", "position" : 5 }, { "token" : "记", "start_offset" : 9, "end_offset" : 10, "type" : "CN_CHAR", "position" : 6 }, { "token" : "本厂", "start_offset" : 10, "end_offset" : 12, "type" : "CN_WORD", "position" : 7 }, { "token" : "厂商", "start_offset" : 11, "end_offset" : 13, "type" : "CN_WORD", "position" : 8 } ]}安装成功!!!!
阅读全文
0 0
- Elasticsearch.5.4.1+kibana5.4.1+IK分词集群搭建
- Elasticsearch.5.4.1+kibana5.4.1+IK分词集群搭建
- Elasticsearch.5.4.1+kibana5.4.1+IK分词集群搭建
- elasticsearch ik 分词
- Elasticsearch安装ik分词
- elasticsearch 安装 ik 分词
- elasticsearch 和 ik分词
- elasticsearch-2.1.1 安装中文分词器 elasticsearch-analysis-ik
- elasticsearch5.x集群搭建,ik分词器,head插件
- ElasticSearch安装ik分词插件
- ElasticSearch安装ik分词插件
- elasticsearch 配置ik分词器
- ElasticSearch中文分词ik安装
- ElasticSearch 安装 ik 分词插件
- Elasticsearch 集成IK分词器
- ElasticSearch安装ik分词插件
- ElasticSearch安装ik分词插件
- elasticsearch配置ik分词器
- 集成百度地图、高德地图、腾讯地图sdk,谁优先选
- 深度学习概论:神经网络
- webgl+three.js,学习笔记,调用摄像头,做成纹理
- char和wchar_t的关系以及wprintf的应用
- 新手前端问题总结
- Elasticsearch.5.4.1+kibana5.4.1+IK分词集群搭建
- avcodec_send_packet()/ avcodec_receive_frame()
- PHP Laravel系列之环境搭建( VirtualBox+Vagrant+Homestead+系列网址)
- 【正则】比较难搞的正则表达式的搜集
- 动态内存开辟(c)
- oracle向空的表空间导入表时出现列溢出问题
- python基本语法 运用(2)
- 《MySQL入门很简单》学习笔记(6)之第6章创建、修改和删除表(关键词:数据库/MySQL/创建表/修改表/删除表)
- nyoj488 素数环