有需要Elasticsearch搜索引擎的 稍后传上代码!

浏览:2968 发布日期:2016/10/09 分类:功能实现
先上一下es安装教程吧。
需要的包有以下:elasticsearch-2.3.3.tar.gz //es
elasticsearch-analysis-ik-1.9.3.zip //ik
elasticsearch-analysis-pinyin-1.7.3.zip //拼音插件
elasticsearch-jdbc-2.3.3.1-dist.zip //jdbc
mapping_setting.sh mapping.sh //mapping
www.zip //脚本

如果服务器没有安装java环境的话,需要先安装jdk。使用centos系统使用命令yum search openjdk 然后选择版本 : yum install 版本名称。

1,先将对应的es和插件版本上传服务器指定目录。

2,解压es目录,由于不能用root启动 第一要先指定es目录
命令:
groupadd elsearch
useradd elsearch -g elsearch -p elasticsearch2.3.3 //指定
chown -R elsearch:elsearch elasticsearch //给权限
su elsearch //切换刚刚创建的用户
./elasticsearch -d //bin目录下进行启动-d 后端运行 不加-d可以看到启动进程

3,安装插件
进入es2.3目录下面
执行命令 bin/plugin install file:///alidata/webroot/es/elasticsearch-analysis-ik-1.9.3.zip
如果报错plugins/analysis-ik 那就请先删除es2.3/plugins/analtsis-ik文件 然后在执行上面的命令
执行命令 bin/plugin install file:///alidata/webroot/es/elasticsearch-analysis-pinyin-1.7.3.zip
安装最后出现这条提示就是安装成功可以去es2.3/plugins 目录下查看:

Installed analysis-pinyin into /alidata/webroot/elasticsearch/elasticsearch-2.3.3/plugins/analysis-pinyin

4,然后启动下es。

5,然后更改换root用户 使用命令curl -XGET http://127.0.0.1:9200/

6,创建索引 使用命令:
curl -XPUT http://localhost:9200/ly //创建索引为ly

7,然后把mapping_setting.sh 里面的地址修改为localhost

8,使用命令执行 mapping_setting.sh 文件
sh mapping_setting.sh

9,执行完mapping_setting.sh 文件之后 将mapping.sh 里面的ip修改为localhost 然后执行mapping.sh文件

10,然后修改importer.php文件 防止调出数据有id出现
然后执行 php importer.php

11,使用命令curl -XGET http://localhost:9200/ly/newtype/_search?pertty=true查看是否有数据
(已有数据)

12,将es作为服务模式启动:
将elsticsearch和elasticsearch.inv文件分别放到/etc/init.d/目录下面 和/etc/sysconfig/目录下面 要把后缀.inv去掉
进入到etc/init.d/目录下 使用命令:
chmod +x elasticsearch //给elasticsearch权限(不给权限开启不了服务模式的)
最后使用命令:/etc/init.d/elasticsearch stop
最后使用命令:/etc/init.d/elasticsearch start
最后使用命令:/etc/init.d/elasticsearch restart
开机启动命令:chkconfig --add elasticsearch //直接执行即可

13,安装head插件:
进入es2.3目录使用命令:
bin/plugin install mobz/elasticsearch-head
安装成功之后由于es2.3/config/elasticsearch.yml里面的ip地址是localhost 所以在本地是访问不了的
如果想在本地访问到head插件,修改elasticsearch.yml的文件,将ip修改为服务器的ip,然后修改importer.php文件
将importer.php里面的ip也同样修改为服务器的ip,端口号必须一样哦.
修改完importer之后,接着执行以下Importer.php文件。
最后在浏览器ip地址/_plugin/head 既可以查看了!
下面先上传安装所需要的包,稍后传上搜索代码。如果安装过程有问题,可以私信!
完毕! 各位,安装包老上传失败是怎么回事 - - 有需要的留下邮箱吧 - -
评论( 相关
后面还有条评论,点击查看>>