您的位置:首页 > 运维架构 > Linux

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

2017-04-17 18:33 676 查看
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:由于无法上传这么大的附件,所以安装步骤当中所有已下载或者打包好的压缩包都无法上传,需要读者自己下载源文件;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  插件 elasticsearch