title categories tags date
Centos6.7安装ES6.1.3 fortest 数据开发 2019/08/18 19:21:21

the life i want,there is not shortcut.

0x00前知

1,该ES6.1.3需要适配的JDK版本为1.8+

2,本文安装前JDK环境已配置好,如无配置,请自行谷歌并配置好JDK环境

3,该ES6.1.3不能使用root用户启动,所以需要新建一个elasticsearch用户执行ES所在目录,本文使用elsearch

0x01开始安装

1,解压 tar -zxf esxxx -C /opt/app

2,chown -R elsearch:elsearch esxxx

3,修改配置文件 cd /esxxx/config vi elasticsearch.yml "[]"内为提示内容,不是修改的内容,谨记

1,修改cluster.name: cluster.name: my-test-application
2,修改node.name: node-1
3,修改path.data: /data/elsearch6/data   [记得创建此目录,并且修改所属用户/组为elsearch]
4,修改path.logs: /data/elsearch6/logs   [记得创建此目录,并且修改所属用户/组为elsearch]
5,在Memory一栏添加bootstrap.system_call_filter: flase 并将bootstrap.memory_lock: false  [ES5之后默认为true,检测失败报错]
6,修改network.host: 192.168.91.163[本机的ip]
7,末尾添加[head使用,如未有head或者不打算安装head,可略过此处]
http.cors.enabled: true
http.cors.allow-origin: "*"
8,scp分发后修改各自的node和ip

0x02异常

1,max number of threads [2048] for user [elsearch] is too low, increase to at least [4096]

vi /etc/security/limits.d/90-nproc.conf
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096如果无效,修改 vi /etc/security/limits.conf 修改elsearch的limit
elsearch hard nofile 131072
elsearch soft nproc 4096
elsearch soft nofile 65536

0x03安装head

1,需要node,去node官网下载node,如果下载的是XZ格式的还需要安装XZ格式的解压器[yum install xz]

2,配置node的环境变量

3,安装npm

npm install -g cnpm --registry=https://registry.npm.taobao.org

4,使用npm安装grunt

npm install -g gruntnpm install -g grunt-cli --registry=https://registry.npm.taobao.org --no-proxy

5,确认是否安装成功

node -v
v10.16.0

6,下载head插件源码

 wget https://github.com/mobz/elasticsearch-head/archive/master.zipuzip msater.zip

7,依赖

进入上面解压后的目录,执行以下命令
npm install如果网速过慢失败--可以使用下面的
npm install -g cnpm --registry=https://registry.npm.taobao.org

8,结合ES

1,先停掉ES
2,修改es的配置文件[前面的那个]
添加--注意":"后面有一个空格
http.cors.enabled: true
http.cors.allow-origin: "*"2,修改head中的文件 vi Gruntfile.js
找到connect:Server,添加hostname
connect: {server: {options: {hostname: '0.0.0.0',port: 9100,base: '.',keepalive: true}}}
hostname改为'0.0.0.0'和'*'均可,看应用场景

9,启动

先启动ES
bin/elasticsearch -d然后在head目录下启动
nohup npm run start &

10,访问

打开http://192.168.91.163:9100/

0x04安装IK

支持两种形式的安装

1,以plugin方式安装

进入ES的bin路径,执行以下命令:
elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.1.3/elasticsearch-analysis-ik-6.1.3.zip执行完毕,重启ES,ik安装完毕

2,手动安装

:注意版本号要求一致
1,在 https://github.com/medcl/elasticsearch-analysis-ik/releases下载这个版本的IK和Es的版本对应关系一致,本文使用es 6.1.3,下载后
2,解压到ES_HOME/plugins/ik 目录下面(直接包含一个conf文件夹和一堆.jar包)
3,重新启动ES
4,如果 看到try load config ....IK相关信息,说明启动完成后和安装IK插件完成。或者访问http://spark01:9200/_cat/plugins  出现node-1 analysis-ik 6.1.3即为完成安装

3,验证

curl -H "Content-Type: application/json" -XPOST "http://spark01:9200/_analyze?pretty=true" -d'{"text":"helloworld,我是一个粉刷匠"}'
{"tokens" : [{"token" : "helloworld","start_offset" : 0,"end_offset" : 10,"type" : "<ALPHANUM>","position" : 0},{"token" : "我","start_offset" : 11,"end_offset" : 12,"type" : "<IDEOGRAPHIC>","position" : 1},{"token" : "是","start_offset" : 12,"end_offset" : 13,"type" : "<IDEOGRAPHIC>","position" : 2},{"token" : "一","start_offset" : 13,"end_offset" : 14,"type" : "<IDEOGRAPHIC>","position" : 3},{"token" : "个","start_offset" : 14,"end_offset" : 15,"type" : "<IDEOGRAPHIC>","position" : 4},{"token" : "粉","start_offset" : 15,"end_offset" : 16,"type" : "<IDEOGRAPHIC>","position" : 5},{"token" : "刷","start_offset" : 16,"end_offset" : 17,"type" : "<IDEOGRAPHIC>","position" : 6},{"token" : "匠","start_offset" : 17,"end_offset" : 18,"type" : "<IDEOGRAPHIC>","position" : 7}]
}

Centos6.7安装ES6.1.3相关推荐

  1. centos6一键安装vsftpd脚本

    centos6一键安装vsftpd脚本 手动安装vsftpd参考教程:Centos下安装Vsftpd的图文教程 vsftpd脚本功能: 1.安装 (命令执行:sh xxx.sh)2.添加ftp用户 ( ...

  2. linux卸载hadoop版本,centos6.5 安装hadoop1.2.1的教程详解【亲测版】

    本篇只简单介绍安装步骤 1. 角色分配 10.11.84.4 web-crawler--1.novalocal master/slave 10.11.84.5 web-crawler--2.noval ...

  3. centos6.8 安装nginx

    centos6.8 安装nginx需要编译nginx源码,不过没啥大不了的,按照步骤来,肯定能成功. 1.安装必要的依赖: yum install -y gcc-c++yum install -y p ...

  4. centos6.8安装 gitlab 9.3.5及使用

    centos6.8安装 gitlab 9.3.5及使用 环境准备: [root@caosm03 conf]# cat /etc/issue CentOS release 6.8 (Final) Ker ...

  5. Centos6.6安装zabbix server 3.2

    2019独角兽企业重金招聘Python工程师标准>>> Centos6.6安装zabbix server 3.2 mysql,php,tengine 安装包和表分区脚本下载:http ...

  6. CentOS-6.3安装配置SVN

    安装说明 系统环境:CentOS-6.3 安装方式:yum install (源码安装容易产生版本兼容的问题) 安装软件:系统自动下载SVN软件 检查已安装版本 #检查是否安装了低版本的SVN [ro ...

  7. centos6.5安装docker

    centos6.5 安装docker 防伪码:吃的苦中苦,方为人上人! 前言:在当今的主流社会中,docker和openstatick是一大主流方向,下面为大家讲解理论知识和实际操作现实中的docke ...

  8. LInux CentOS6 无人值守安装实例(原作)

    Linux CentOS6 无人值守安装: 繁重多台服务器安装是一件既没有技术含量有大量浪费时间的过程,无人值守安装是一个可以很方便的定制多台服务器的优选解决方案,一下就来介绍下我的无人值守安装案例: ...

  9. centos 6.5安装mysql5.7,centos6.5安装mysql5.7

    dev.mysql.com/downloads/file/?id=473559 检查并删除以前的mysql  请看上篇   CentOS6.5 下MySQL傻瓜式安装 2.把压缩包放到  /usr/l ...

  10. 在centos6中安装2.4版本的HTTPd

    由于httpd2.4版本是基于APR -1.4版本以上的,但centos6中的apr版本是1.3的,所以要想在centos6中安装httpd2.4版本,要先编译安装apr-1.4以上的版本. cent ...

最新文章

  1. WGAN的提出背景以及解决方案
  2. ssl1257-产生数【图论,最短路】
  3. 从生产到分发:AI正在成为“互联网内容平台”的效率神器
  4. 【资源】斯坦福李飞飞高徒Johnson博士论文: 组成式计算机视觉智能(附195页PDF)
  5. Windows Presentation Foundation 开始介绍
  6. NOIP引水入城(dfs)
  7. 项目管理流程图模板分享
  8. mysql to excel 插件_在Excel中操作MySQL数据库插件MySQL for Excel
  9. 该弱磁算法采用单电流控制策略,额定转速以下采用MTPA控制,额定转速以上采用单电流控制
  10. 为什么要使用Tomcat?
  11. 银河麒麟V10(Kylin Linux V10)之MySQL编译安装
  12. VNC_Linux环境服务安装、配置与使用
  13. 趣味计算机专业比赛,你hua我猜 以梦为马——计算机科学系第三届你画我猜趣味比赛...
  14. Java高性能序列化工具Kryo序列化
  15. nltk学习之统计词频和分词nltk.word_tokenize nltk.FreqDist
  16. CSS(层叠样式表)知识
  17. Linux宝塔面板命令大全,快速学会
  18. nginx启动、停止、重启命令
  19. N-puzzle-Problem
  20. 生活娱乐 什么是安哥拉恐怖之颚

热门文章

  1. MBI5020 16位恒流驱动芯片
  2. Element UI练习
  3. android输入法剪切板历史记录,Android Q 获取剪切板内容
  4. java.sql.SQLException: Parameter index out of range (2 」 number of parameters, which is 1).
  5. 为知笔记保存为html,为知笔记怎么保存网页 为知笔记保存网页教程
  6. 路由表的下一跳地址如何计算
  7. LimeSDR有用的网页链接
  8. LimeSDR DAB发射 RTL SDR DAB接收
  9. 无刷直流电机的基本工作原理
  10. Python必会内置函数