elasticsearch Windows安装

来源:互联网 发布:反应釜换热计算软件 编辑:程序博客网 时间:2024/06/06 04:30

首先下载最新的elasticsearch安装版本:
   1.elasticsearch下载
   下载elasticsearch-rtf-2.1.1版本(此版本包含了一些分词插件)。下载完成后。解压缩在安装目录。
   在cmd命令行进入安装目录,(步骤如下)

 (1)切换到所在的盘(如E盘)E:回车

 (2)进入到对应的bin目录下cd /soft/elasticsearch/elasticsearch-2.2.0/bin

 (3)再进入 bin目录,运行elasticsearch.bat命令:(直接将bat文件拖拽到cmd中,回车即可运行,或者直接双击,可以将此bat文件设置成服务)

启动成功后。在浏览器中输入:http://localhost:9200/ 

12345678910
{  "ok" : true,  "status" : 200,  "name" : "Cletus Kasady",  "version" : {    "number" : "0.90.1",    "snapshot_build" : false  },  "tagline" : "You Know, for Search"}

表示安装成功了。

2.elasticsearch插件elasticsearch-head安装:
   第一种方法:在cmd命令行中进入安装目录,再进入 bin目录,运行以下命令:

1
plugin -install mobz/elasticsearch-head
注意:Windows环境下此命令为(去掉了-)
plugin install mobz/elasticsearch-head

第二种方法:

(1)下载elasticsearch-head插件:https://github.com/mobz/elasticsearch-head下载zip 解压

   (2)建立elasticsearch-2.2.0\plugins\head\_site文件(此目录需自己创建)
   (3)将解压后的elasticsearch-head-master文件夹下的所有文件copy到_site目录下
   (4)重启elasticsearch(即重新运行elasticsearch.bat命令)

(5)再次重新启动elasticsearch。

在浏览器中输入:http://localhost:9200/_plugin/head/查看结果。


3.创建索引

  在http://localhost:9200/_plugin/head/页面中的创建索引处创建自己的索引

4.创建mapping

在head插件的复合查询界面,

查询选项,输入elasticsearch访问地址:http://localhost:9200/

索引名/_mapping/类型

选择put方式

输入对应的mapping,提交请求即可

例,mapping:

  1. mappings: {  
  2.     item: {  
  3.         properties: {  
  4.             description: {  
  5.                 type: string  
  6.             }  
  7.             name: {  
  8.                 type: string  
  9.             }  
  10.         }  
  11.     }  
  12. }  

5.下载elasticsearch-jdbc-2.1.1.2-dist.zip(下载对应版本的jar包)

下载地址:http://xbib.org/repository/org/xbib/elasticsearch/importer/elasticsearch-jdbc/2.1.1.2/elasticsearch-jdbc-2.1.1.2-dist.zip

安装步骤:

1.下载并解压

2.在bin目录下创建jdbc_mysql.json和mysql_to_es.bat文件

jdbc_mysql.json:

{
    "type" : "jdbc",
    "jdbc" : {
        "url" : "jdbc:mysql://localhost:3306/test",
        "user" : "root",
        "password" : "root",
        "sql" : "select *, id as _id from t_test",
        "index":"my_index",
        "type":"name",
        "elasticsearch" : {
             "cluster" : "elasticsearch",
             "host" : "localhost",
             "port" : 9300
        }
    }
}

mysql_to_es.bat:

set DIR=%~dp0
   set LIB="%DIR%..\lib\*"
   set BIN="%DIR%..\bin\*"
   "%JAVA_HOME%\bin\java" -cp "%LIB%" -Dlog4j.configurationFile=file://%DIR%log4j2.xml       "org.xbib.tools.Runner" "org.xbib.tools.JDBCImporter" jdbc_mysql.json


3.将log4j2.xml文件放在bin目录下

4.运行mysql_to_es.bat文件即可

0 0