centos7下elasticsearch安装以及elasticsearch的中文分词插件ik的安装步骤

来源:互联网 发布:linux虚拟机安装教程 编辑:程序博客网 时间:2024/05/29 18:24

centos7下elasticsearch安装以及elasticsearch的中文分词插件ik的安装步骤


一、java环境的安装
1、yum list java-1.* 查看目前系统当中是哪个java版本,笔者系统上是java-1.8.0;
2、运行命令安装java8和java8所依赖的开发环境 yum install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64 -y 
3、安装完成后,运行命令javac和java -version 分别测试验证一下java环境是否有安装成功,如果成功,继续下面的环节,如有问题,请根据实际问题查找谷歌或者度娘来解决;


二、apache-maven打包环境的安装,如下载的为已打包好的分词库,就可以跳过该步
备注:ik分词下载下来后,需要通过apache-maven命令进行打包下载
1、下载apache-maven包,笔者下载的为目前最新版apache-maven-3.5.0-bin.tar.gz;
2、运行下面命令进行解压 tar zxvf apache-maven-3.5.0-bin.tar.gz,同时将解压出来的包移到指定的目录,笔者打算将解压出来的移到/usr/local/目录下面,mv apache-maven-3.5.0 /usr/local/;
3、运行命令 vim /etc/profile,编辑maven环境变量,在文件末尾添加以下2行  PATH=$PATH:/usr/local/php7/bin:/usr/local/apache-maven-3.5.0/bin和export PATH
4、运行命令 source /etc/profile 使当前配置生效;
5、运行命令测试一下是否安装成功  mvn -v


三、安装elasticsearch前准备工作
备注:elasticsearch不能在root账号下运行与启动,如要使用root账号运行和启动,需要做额外配置,具体解决方案查找谷歌或者度娘来处理;
1、运行命令 groupadd elkgroup 添加用户组;
2、运行命令 useradd elsearch -g elkgroup -p elasticsearch 添加用户并将用户归纳到用户组;
3、在root账号登录的情况下,运行命令 su elsearch 测试验证一次用户是否有添加成功以及能否正常使用;


四、安装elasticsearch
1、下载elasticsearch最新版,笔者下载的为目前最新版elasticsearch-5.3.0.tar.gz;
2、运行命令 tar zxvf elasticsearch-5.3.0.tar.gz 进行解压,并将elasticsearch移动到指定的目录,笔者安装在 /usr/local/目录下面,mv elasticsearch-5.3.0 /usr/local/ ,并且重新命名一下cd /usr/local/ && mv elasticsearch-5.3.0 elasticsearch;
3、运行命令给目录授权 chown elsearch:elkgroup -R /usr/local/elasticsearch ;
4、修改配置文件/usr/local/elasticsearch/config/jvm.options,将 -Xms和-Xmx所在的位置内存修改成适合大小,例如,笔者修改成512m;
5、在root账号下,运行命令 su elsearch 切换账号到固定运行 elasticsearch的账号 ,再运行命令 /usr/local/elasticsearch/bin/elasticsearch -d  来启动elasticsearch;
6、运行命令 curl http://localhost:9200/ 测试验证一下;




五、ik分词的安装
1、假如分词库未打包,请按照以下步骤操作;
  1)下载最新版本的ik分词库,github地址为  https://github.com/medcl/elasticsearch-analysis-ik ,下载zip包;
  2)解压elasticsearch-analysis-ik-master.zip 得到elasticsearch-analysis-ik-master,进入elasticsearch-analysis-ik-master目录,运行mvn package 进行打包,这个过程会比较慢,内存越小越慢,并且内存不够的话,可能会失败,如果已打包过了,就可以跳过该步骤;
  3)打包成功后,运行如下命令 unzip -d /usr/local/elasticsearch/plugins/ik  ./target/releases/elasticsearch-analysis-ik-5.3.0.zip 将打包的文件解压到elasticsearch的plugins目录下;
  4)重新启动elasticsearch服务;
  5)运行如下命令 curl -XGET 'http://localhost:9200/_analyze?pretty&analyzer=ik_smart' -d '联想是全球最大的笔记本厂商'  验证一次看分词库是否有安装成功,如安装成功会有相应的数据输出;
  
2、假如分词库已打包了,请按照下面的操作步骤来处理
  1) unzip -d /usr/local/elasticsearch/plugins/ik ./target/releases/elasticsearch-analysis-ik-5.3.0.zip
  2) 重新启动elasticsearch服务
  3) 输入下面的测试连接看看是否有相应的结果输出 curl -XGET 'http://localhost:9200/_analyze?pretty&analyzer=ik_max_word' -d '联想是全球最大的笔记本厂商'




PS:由于无法上传这么大的附件,所以安装步骤当中所有已下载或者打包好的压缩包都无法上传,需要读者自己下载源文件;


1 0
原创粉丝点击