1.下载ElasticSearch

官网地址 https://www.elastic.co/

2.安装elasticsearch-1.4.4.tar.gz

tar -zxvf elasticsearch-1.4.4.tar.gz

cd elasticsearch-1.4.4

3.启动

[root@jerry bin]# ./elasticsearch
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/elasticsearch/bootstrap/Elasticsearch : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:)
at java.lang.ClassLoader.defineClass(ClassLoader.java:)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:)
at java.net.URLClassLoader.access$(URLClassLoader.java:)
at java.net.URLClassLoader$.run(URLClassLoader.java:)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:)
at java.lang.ClassLoader.loadClass(ClassLoader.java:)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:)
at java.lang.ClassLoader.loadClass(ClassLoader.java:)
Could not find the main class: org.elasticsearch.bootstrap.Elasticsearch. Program will exit.

4.这是因为jdk的版本太低,需要至少jdk1.7(我本机的jdk是1.6的,升级到1.7)

5.安装ElasticSearch Head插件(elasticsearch-head是一个elasticsearch的集群管理工具,使用它可以在web页面查看ElasticSearch的集群数据)

[root@jerry bin]# ./plugin -install mobz/elasticsearch-head
-> Installing mobz/elasticsearch-head...
Trying https://github.com/mobz/elasticsearch-head/archive/master.zip...
Downloading ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................DONE
Installed mobz/elasticsearch-head into /usr/local/es/plugins/head
Identified as a _site plugin, moving to _site structure ...

6.启动ElasticSearch

[root@jerry bin]# ./elasticsearch
[-- ::,][INFO ][node ] [Slapstick] version[1.4.], pid[], build[c88f77f/--19T13::36Z]
[-- ::,][INFO ][node ] [Slapstick] initializing ...
[-- ::,][INFO ][plugins ] [Slapstick] loaded [], sites [head]
[-- ::,][INFO ][node ] [Slapstick] initialized
[-- ::,][INFO ][node ] [Slapstick] starting ...
[-- ::,][INFO ][transport ] [Slapstick] bound_address {inet[/::::::::]}, publish_address {inet[/10.10.6.101:]}
[-- ::,][INFO ][discovery ] [Slapstick] elasticsearch/yCVkS44kTSSlpskC1LAvAg
[-- ::,][INFO ][cluster.service ] [Slapstick] new_master [Slapstick][yCVkS44kTSSlpskC1LAvAg][ChenghyNewCms][inet[/10.10.6.101:]], reason: zen-disco-join (elected_as_master)
[-- ::,][INFO ][http ] [Slapstick] bound_address {inet[/::::::::]}, publish_address {inet[/10.10.6.101:]}
[-- ::,][INFO ][node ] [Slapstick] started
[-- ::,][INFO ][gateway ] [Slapstick] recovered [] indices into cluster_state

7.通过web页面访问ElashticSearch集群

http://localhost:9200/_plugin/head/

8.效果图

9.安装ElasticSearch ik分词插件

1.下载ik分词器源码 https://github.com/medcl/elasticsearch-analysis-ik  (右下脚Download ZIP:下载elasticsearch-analysis-ik-master.zip)

2.把elasticsearch-analysis-ik-master.zip\elasticsearch-analysis-ik-master\config\ik 文件夹拷贝到ElasticSearch/config目录下

3.修改ElasticSearch/config/elasticsearch.yml文件,在文件最下方添加

###############################################################################
index:
analysis:
analyzer:
ik:
alias: [ik_analyzer]
type: org.elasticsearch.index.analysis.IkAnalyzerProvider
ik_max_word:
type: ik
use_smart: false
ik_smart:
type: ik
use_smart: true

4.在ElasticSearch/plugins/目录下新建analysis-ik文件夹,把elasticsearch-analysis-ik-1.2.9.jar拷贝到该目录下(通过ik分词器源码生成的jar包,有人已经生成好了,可直接下载使用)

5.配置完成,重启启动ElasticSearch

6.elasticsearch-analysis-ik-1.2.9.jar下载地址

最新文章

  1. python 实现简单 http 代理
  2. 黄聪: Bootstrap之Form表单验证神器: BootstrapValidator(转)
  3. 【Leetcode】【Medium】Palindrome Partitioning
  4. SQL防注入程序
  5. eclispse快捷键
  6. Spring入门(8)-基于Java配置而不是XML
  7. 从医生看病和快餐店点餐理解Node.js的事件驱动
  8. xposed系列教程
  9. 武汉科技大学ACM:1010: 电话号码
  10. 关于QuartusII中的文件加密
  11. Transport layer and Network layer
  12. [bzoj1731] [Usaco2005 dec]Layout 排队布局
  13. asp.net core 2.1 部署 centos7
  14. WEB页获取串口数据
  15. HTML5-CSS3-JavaScript(1)
  16. ZooKeeper自定义数据日志目录
  17. Qt实现探测当前有没有网络连接(Wi-Fi)——QNetworkConfigurationManager.isOnline()
  18. 找不同diff-打补丁patch
  19. python 结巴分词(jieba)详解
  20. C语言运算符优先级和ASCII表

热门文章

  1. day12闭包,装饰器
  2. 【BZOJ2045】双亲数 莫比乌斯反演
  3. 让vs只启动自己想调试的站点
  4. LINUX的LAMP环境搭配
  5. 20170523 BSEG替代付款条件-ZTERM 天数-ZBD1T
  6. LeetCode-11-6
  7. 2.1 使用ARDUINO控制MC20打电话
  8. NumPy基础知识:数组和矢量计算
  9. MySQL数据库(4)_MySQL数据库外键约束、表查询
  10. Web安全相关资料