目录

一、安装es以及插件

二、建立索引和映射,添加数据

三、备注

一、安装es以及插件

ElasticSearch-2.3.1版本,系统为CentOS 7.0位。

对应的网上下载地址都有:

elasticsearch: https://www.elastic.co/thank-you?url=https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/2.3.1/elasticsearch-2.3.1.zip

jdk:           http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

kibana:

https://www.elastic.co/downloads/kibana

head:

https://github.com/mobz/elasticsearch-head

maven:         http://mirror.cc.columbia.edu/pub/software/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

ik:

https://github.com/medcl/elasticsearch-analysis-ik/tree/v1.9.1

sense:

https://www.elastic.co/guide/en/sense/current/installing.html

mmseg:

https://github.com/medcl/elasticsearch-analysis-mmseg

pinyin:

https://github.com/medcl/elasticsearch-analysis-pinyin

1.使用xshell工具,连接登录centos

如果没有xshell,请自行下载,安装在windows上。

打开后输入信息,名称随意,协议默认ssh,主机填ip地址,端口号默认22,点击确定。后面用户名为root,密码就是密码了。登录。

下载包文件,rz命令。若是该命令不可用,则安装lrzsz包。

创建一个目录,后面es等都装入该目录。

2.jdk安装

打开centos

导入jdk包

rz命令是导入当前目录,故而先进入指定目录,再进行导入。

解压jdk包

将其解压后的目录重命名为jdk

设置环境变量

点击键盘上的i键,进入insert模式,在文本末尾写入如下字段:

点击键盘的Esc键,输入:wq,保存退出。

让环境变量立即生效,输入下面命令

检验是否安装成功

输入命令:java -version

输入命令:javac –version

3. elasticsearch-2.3.1.tar.gz安装及配置

导入

进入elasticsearch-2.3.1/config目录

修改elasticsearch.yml,vi打开

点击键盘上的“i”,进入insert模式,找到node.name,通过上下左右键移动到这个位置,删除前面的“#”。后面的名字改为“OMA_singer_node1”,这是节点的名字,名字可以随便取,但如果是集群的话,里面每个节点的名字必须不一样。

找到network.host,去掉#,改为centos真实的ip。

点击键盘“Esc”键,输入“:wq”保存退出vi。

由于新版es不支持root用户操作,故而新建一个普通用户,设属组、账号和密码。

将账号test的权限区域设为/storage。

更换用户为test,启动,ctrl+C是关闭。

这里需要说一点:往往我们需要让其后台运行,可以执行bin/elasticsearch -d;往往我们需要其运行日志,记录错误等情况,故而更常用的是nohup bin/elasticsearch &。

4.安装head

导入

将目录移动到es的plugins/head之下。

在本机浏览器输入url:http://192.168.100.18:9200/_plugin/head可测试是否安装成功。

5.安装kibana4.3

重命名

启动es

在kibana目录下的config里,修改yml文件,找到elasticsearch.url,去掉#,修改ip。

启动kibana:nohup kibana/bin/kibana &(root账户可以启动)

在本机浏览器输入url:http://192.168.100.18:5601/app/kibana可测试是否安装成功。

6.安装sense

安装

在本机浏览器输入url:http://192.168.100.18:5601/app/sense可测试是否安装成功。

7.安装ik分词器

首先安装maven

修改环境变量

末尾添加

更改生效

查看是否成功,下面则是成功了

安装ik

将解压目录文件中config/ik拷贝到es安装目录config文件夹下。

由于是源代码,需要使用maven打包,进入解压文件夹中,执行命令: mvn install

将打包target/release下面得到的zip文件 elasticsearch-analysis-ik-1.6.0.zip 解压到ES安装目录的  plugins / analysis-ik 目录下。

8.安装pinyin

修改源码的pom.xml文件

Mvn打包

解压

将目录移动到es的plugins/pinyin下面。

9.安装marvel

在elasticsearch目录下,依次执行在线安装命令:

在kibana目录下,执行命令:

在Es confilg/elasticsearch.yml 里末尾加上  action.auto_create_index:  .marvel-*

在本机浏览器输入url:http://192.168.9.127:5601/app/marvel可测试是否安装成功。

新的版本会出现这么一个问题:license只有30天有效。我们去更新它。

注册:https://register.elastic.co/marvel_register

你会收到邮件,在邮件里点开链接,可下载到免费license,有效期1年。

导入license的json文件:

curl -XPUT -u admin 'http://192.168.9.127:9200/_license' -d @license.json

如果失败,则:

curl -XPUT -u admin 'http:// 192.168.9.127:9200/_license?acknowledge=true' -d @license.json

检查license的版本:

curl -XGET -u admin:password 'http:// 192.168.9.127:9200/_license'

二、建立索引和映射,添加数据

1.建立索引和映射

这里指的是手动。如果直接添加数据,es会自动为其建立索引和映射,但是,自动添加的索引和映射往往差强人意,故而我在这里用的是手动方式。

首先用主机浏览器访问es服务器,前提是打开es服务。

出现es界面,下面url输入http://192.168.100.15:9200/,点击连接。

回到es服务器那边,建立索引命令:

curl -XPUT http://192.168.100.15:9200/jiu3/ -d '{
"settings":{
"index":{
"number_of_shards":,
"number_of_replicas":
}
},
"mappings":{
"lvh":{
"properties":{
"name":{
"type":"string"},
"age":{
"type":"long"}
}
}
}
}'

建好了jiu3索引。前面setting里设定一个分片,0个副本。Mapping里面设定lvh类型,两个字段:name和age。于此,索引和映射建立妥当。回到主机的es的web页面,刷新就可以看到jiu3索引。

2.添加数据

主机浏览器输入url:http://192.168.100.15:5601/app/sense,进入sense页面。

左边输入命令:

点击那个绿三角,右边页面会出现:

添加成功。

三、备注

在写配置文件(如elasticsearch.yml)时,要注意格式的问题,尤其是空格。

  1. 当单行首个字符不是#时,首个字符必须为空格,其后跟上要写的内容。
  2. 冒号后加空格,数组中括号后加空格,逗号等字符后亦要加空格,换句话说,只要是标点符号,其后就加空格。

elasticsearch2.x安装部署的更多相关文章

  1. Elasticsearch介绍及安装部署

    本节内容: Elasticsearch介绍 Elasticsearch集群安装部署 Elasticsearch优化 安装插件:中文分词器ik 一.Elasticsearch介绍 Elasticsear ...

  2. Azkaban2.5安装部署(系统时区设置 + 安装和配置mysql + Azkaban Web Server 安装 + Azkaban Executor Server安装 + Azkaban web server插件安装 + Azkaban Executor Server 插件安装)(博主推荐)(五)

    Azkaban是什么?(一) Azkaban的功能特点(二) Azkaban的架构(三) Hadoop工作流引擎之Azkaban与Oozie对比(四) 不多说,直接上干货! http://www.cn ...

  3. Oracle安装部署,版本升级,应用补丁快速参考

    一.Oracle安装部署 1.1 单机环境 1.2 Oracle RAC环境 1.3 Oracle DataGuard环境 1.4 主机双机 1.5 客户端部署 二.Oracle版本升级 2.1 单机 ...

  4. KVM安装部署

    KVM安装部署 公司开始部署KVM,KVM的全称是kernel base virtual machine,对KVM虚拟化技术研究了一段时间, KVM是基于硬件的完全虚拟化,跟vmware.xen.hy ...

  5. Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考

    操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)目标:创建单机11g + ASM存储 数据库 1. 主机准备 2. 创建ORACLE 用户和组成员 3. 创建以下目录并赋予对应权 ...

  6. 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署

    少啰嗦,直接装 看过上一篇分布式文件系统 - FastDFS 简单了解一下的朋友应该知道,本次安装是使用目前余庆老师开源的最新 V5.05 版本,是余庆老师放在 Github 上的,和目前你能在网络上 ...

  7. C# winform安装部署(转载)

    c# winform 程序打包部署 核心总结: 1.建议在完成的要打包的项目外,另建解决方案建立安装部署项目(而不是在同一个解决方案内新建),在解决方案上右击-〉添加-〉现有项目-〉选择你要打包的项目 ...

  8. Ubuntu14.04 Django Mysql安装部署全过程

    Ubuntu14.04 Django Mysql安装部署全过程   一.简要步骤.(阿里云Ubuntu14.04) Python安装 Django Mysql的安装与配置 记录一下我的部署过程,也方便 ...

  9. 比Ansible更吊的自动化运维工具,自动化统一安装部署_自动化部署udeploy 1.0

    新增功能: 2015-03-11 除pass(备份与更新)与start(启动服务)外,实现一切自动化. 注:pass与start设为业务类,由于各类业务不同,所以无法实现自动化.同类业务除外,如更新的 ...

随机推荐

  1. Android OOM解决方案 :

    清单文件里 给Application标签加上android:largeHeap="true"这行代码   这样会给你的app分配一个大内存   如果某个页面在绘制时会耗非常多的内存 ...

  2. tomcat+java 占cpu 调试【top命令应用】

    原文出处:http://www.blogjava.net/hankchen 现象: 在tomcat中部署java的web应用程序,过一段时间后出现tomcat的java进程持续占用cpu高达100%, ...

  3. Error -27728: Step download timeout (120 seconds)的解决方法(转)

    LR中超时问题解决方法 超时错误在LoadRunner录制Web协议脚本回放时超时经常出现. 现象1:Action.c(16): Error -27728: Step download timeout ...

  4. 宇视摄像机RTSP地址格式规则

    rtsp://{用户名}:{密码}@{ip}:{port}/video1/2/3,分别对应主/辅/三码流: 比如: rtsp://admin:admin@192.168.8.8:554/video1, ...

  5. 基于EasyDarwin框架实现EasyNVR H5无插件直播流媒体服务器方案

    在之前的一篇博客<web无插件播放RTSP摄像机方案,拒绝插件,拥抱H5!>中,描述了实现一套H5无插件直播方案的各个组件的参考建议,又在博客<EasyNVR H5流媒体服务器方案架 ...

  6. HTML5+ Android打包证书

    HBuilder默认App云端打包默认使用的是DCloud公用证书,其信息如下: MD5: 59:20:1C:F6:58:92:02:CB:2C:DA:B2:67:52:47:21:12 SHA1:B ...

  7. CF A. DZY Loves Hash

    A. DZY Loves Hash time limit per test 1 second memory limit per test 256 megabytes input standard in ...

  8. Oozie-1-安装、配置 让Hadoop流动起来

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/wl101yjx/article/details/27881739 写在前面一: 本文总结 基于Had ...

  9. 《转》使用nginx和php实时产生缩略图

    在做自动静态化的时候,突然想到下面这个场景,也给出了解决方法.亲,真的很实用,耐心看下去.     当我从后台上传一个截图之后,480*800的截图之后,当时就没有压缩出320*480的小缩略图.好吧 ...

  10. em、pt、px和百分比

    浏览器默认的字体大小为100%=16px=12pt=1em px像素(Pixel):是固定大小的单元.相对长度单位.像素px是相对于显示器屏幕分辨率而言的.一个像素等于电脑屏幕上的一个点(是你屏幕分辨 ...