elasticsearch-6.0.1安装

elasticsearch-6.0.1安装

0. 介绍:
ela03
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎;是目前全文搜索引擎的首选。
Elastic 的底层是开源库 Lucene。但是,没法直接用 Lucene,必须自己写代码去调用它的接口。Elastic 是 Lucene 的封装,提供了 REST API 的操作接口,开箱即用。
Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。
1. 环境准备:
    系统:CentOS Linux release 7.4.1708 (Core)
    Java环境:JDK1.8(若未安装,需先安装)
集群环境:
172.16.64.137 (默认master node)
172.16.64.138
172.16.64.147
2.下载elasticsearch-6.0.1:
     官网:https://www.elastic.co/downloads/elasticsearch
    下载链接:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.0.1.tar.gz
    解压、移动
3. 配置主配置文件:
vim /usr/local/elasticsearch/config/elasticsearch.yml
配置文件详解:
4. 配置足够内存
5. 启动
ES有执行脚本的能力,因安全因素,不能在root用户下运行,强行运行会报如下错误:
org.elasticsearch.bootstrap.StartupException:
java.lang.RuntimeException: can not run elasticsearch as root
正常情况下,启动后,网页访问172.16.16.206:9200会有以下内容显示
启动错误收集:
    错误一:max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
    解决:
    错误二:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
    解决:最大虚拟内存太小
7. head插件安装
安装head插件前,需要先安装Node.js,需要手动安装,yum安装的版本太低
    7.1安装Node.js
    官网:https://nodejs.org/en/download/
    下载链接:wget https://nodejs.org/dist/v8.9.3/node-v8.9.3.tar.gz
    添加系统变量:
    验证:
在安装node的同时,会将npm模块一起安装
    7.2 安装head插件
    下载
    安装(方法1)
    安装(方法2)
使用cnpm安装,因为在npm安装时,因为有些依赖的问题,速度慢且容易出错中断。
    安装成功后,修改配置Gruntfile.js
    修改_site/app.js配置
    elasticSearch整合elasticsearch-head插件:
    重启elasticsearch
重启elasticsearch需要kill掉进程,然后再启动
    运行elasticsearch-head
方法3(离线安装)
在离线情况下,需要在有网络的环境里安装好,然后将整个elasticsearch-head目录压缩拷贝过来。
   重要:head插件目录不能放在es的目录里,需要单独放(es从版本5以上不支持直接安装head)
    首先,安装grunt,将整个elasticsearch-head目录包括目录下的node_models内容一起拷贝过来
 然后,修改方法2中的两个配置文件Gruntfile.js 和_site/app.js
    最后,使用../elasticsearch-head/node_models/grunt/bin/grunt  server  & 来启动 
    正常运行elasticsearch-head会有以下结果输出:
按照屏幕提示通过浏览器访问:http://172.16.64.137:9100/
ela02
最后:如果在服务器上安装Elasticsearch,而想在本地机器上进行开发,这时候就需要在关闭终端的时候,让Elasticsearch继续保持运行。

最简单的方法就是使用nohup。先按Ctrl + C,停止当前运行的Elasticsearch,改用下面的命令运行Elasticsearch

 


附:es启动脚本
根据实际情况,修改jdk目录,ela安装目录
 写进启动文件/etc/init.d/ela,给予x权限,添加到启动菜单:
    vim /etc/init.d/ela 
    chmod 755 /etc/init.d/ela
    chkconfig –add ela
    chkconfig ela on

转载于:https://www.cnblogs.com/Su-per-man/p/8625463.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/369298.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用GlassFish 4.0测试驱动Java API以处理JSON

编写规范并为其做出贡献是一回事。 如果您想提供宝贵的反馈意见,请使用它并研究真实的示例。 最新推广的GlassFish构建包含重命名为4.0,我认为现在是对Java处理JSON(JSON-P)API进行测试的好时机。 获取启用了Java EE 7的GlassFis…

查询已有链表的hashmap_原创 | 面试不再慌,看完这篇保证让你写HashMap跟玩一样...

点击上方蓝色小字,关注“码农小黑屋”重磅干货,第一时间送达今天这篇文章给大家讲讲hashmap,这个号称是所有Java工程师都会的数据结构。为什么说是所有Java工程师都会呢,因为很简单,他们不会这个找不到工作。几乎所有面…

华为p40手机自带计算机,华为p40pro支持PC模式吗_华为p40pro能连接至电脑模式吗

华为p40pro支持PC模式吗?华为p40pro能连接至电脑模式吗?从前几年开始,就有部分华为手机可以支持PC模式了。这个模式在出差的时候还是很实用的,可以直接将手机上的内容投屏到投影仪等大屏设备上,不需要带笔记本电脑&…

工欲善其事

持续补充更新中....... 工具箱汇总 娄老师的超强百宝箱 (必看!!)张老师 的总结 在博客中插入代码作业高分博客指南冲刺博客指南环境搭建 Git和Github教程Git简明指南猴子都能懂的GIT入门Coding使用方法如何使用Git和码云转载于:ht…

在Bootstrap框架中,form-control的效果

在Bootstrap框架中,通过定制了一个类名form-control,也就是说,如果这几个元素使用了类名“form-control”,将会实现一些设计上的定制效果。 1、宽度变成了100% 2、设置了一个浅灰色(#ccc)的边框 3、具有…

ubuntu 使用apt-get install 安装php5.6--php7

使用ppa增加源:$ sudo apt-get install python-software-properties $ sudo add-apt-repository ppa:ondrej/php $ sudo apt-get update $ sudo apt-get install -y php7.0 php7.0-mysql php7.0-curl php7.0-json php7.0-cgi然后可以查看php版本:php -v关于php5.4--php5.6版本 …

实体管理器的类型:应用程序管理的EntityManager

JPA规范定义了几种类型的EntityManagers / Persistence Context。 我们可以有: 扩展的和事务范围的EntityManager, 容器管理或应用程序管理的EntityManager。 JTA或本地资源EntityManager, 除了上述区别外,我们还可以在其中存…

的内怎么放_汽车后备箱的“四不放”原则,你知道吗?网友:怎么不早说

汽车已经开始存在在越来越多的家庭当中了,也正是因为这样,很多人会把汽车当做一个自己的家庭成员!而在汽车的使用过程当中,汽车的后备箱往往是放的特别满的,以为这样可以备不时之需,但是老司机也告知大家&a…

as3 访问远程计算机,本地swf不能访问网络的解决办法

本地swf不能访问网络的解决办法作者:小龙博客 2011年03月21日  4条评论 分类:AS3 学习 flash 软件本地swf不能访问网络的解决办法:学习过http://www.lxlong.com/blog“)这样的代码,在测试影片时可以通过navigateToURL方法打开…

Compatibility Telemetry(CompatTelRunner.exe) 占用硬盘100%困扰

Compatibility Telemetry(CompatTelRunner.exe) 占用硬盘100%困扰,Compatibility Telemetry翻译过来就是“微软兼容性检测”的意思,找了半天终于找到了干掉这个兼容性检测的办法。 禁用服务 控制面板–管理工具 — 服务 — 手动(或者禁止&…

Java基础知识学习04-自定义类、ArrayList集合

类与对象 类是一个模子,确定对象将会拥有的特征(属性)和行为(方法)。 类的特征:类是对象的类型 具有相同属性和方法的一组对象的集合 类的组成:属性和方法 定义一个类:public class …

监视和管理GlassFish 3的多种方法

GlassFish 3支持多种监视和管理方法。 在本文中,我将简要介绍GlassFish提供的管理,监视和管理方法。 GlassFish管理控制台 GlassFish基于Web的管理控制台GUI可能是GlassFish管理最著名的界面。 默认情况下,运行GlassFish后,可通过…

幸运抽奖

var oPointerdocument.getElementsByTagName("img")[0];var oTurnabledocument.getElementsByTagName("img")[1];var cat15;//每个区域15度,一共24个区域var num0;var offOntrue;//是否正在抽奖//指针点击事件,开始抽奖oPointer.onc…

linux usleep 线程控制权_linux多线程同步—信号量

linux多线程编程-信号量信号量机制锁机制使用是有限制的,锁只有两种状态,即加锁和解锁,对于互斥的访问一个全局变量,这样的方式还可以对付,但是要是对于其他的临界资源,比如说多台打印机等,这种…

标题 计算机构自由度时主要步骤有哪些,2010年1月全国自考混凝土结构设计试题和答案...

全国2010年1月自学考试商品混凝土结构设计试题课程代码:02440一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.一…

Django字段类型介绍

一,通过makemigrations,migrate来修改数据, 1.Django的ORM支持修改表结构,修改完以后,执行 python manage.py makemigrations python manage.py migrate 这两句,就会看到更新了。超过长度的数据就会丢了。…

input输入框的input事件和change事件

input输入框的onchange事件&#xff0c;要在 input 失去焦点的时候才会触发&#xff1b; 在输入框内容变化的时候不会触发change&#xff0c;当鼠标在其他地方点一下才会触发&#xff1b; onchange 事件也可用于单选框与复选框改变后触发的事件。 demo如下&#xff1a; <sc…

单例设计模式–内省和最佳实践

定义&#xff1a; Singleton是“ 四人帮”设计模式的一部分&#xff0c;它属于创新设计模式。 在本文中&#xff0c;我们将更深入地研究Singleton模式的用法。 就建模而言&#xff0c;它是最简单的设计模式之一&#xff0c;但另一方面&#xff0c;就使用的复杂性而言&#xff0…

修改用户名_Word办公技巧:如何更改文档修订者的用户名?

在一份文档需要多人参与修订的时候,每个审阅者将用户名改为自己的名字就可以方便地看出具体哪个参与者做了哪些改动。下面我们来学习一下更改修订者用户名的办法。 应用场景 下图文档中默认修订者用户名为"AutoBVT",接下来我们想将其改为"李小白"。 操作…

响应式布局 max-device-width 与 max-width 的区别

闲来没事&#xff0c;研究了一下多屏适配和响应式布局的 CSS。 第一种写法 1 media screen and (max-device-width: 320px) {2 3 }4 5 media screen and (min-device-width: 321px) and (max-device-width: 640px) {6 7 }8 9 media screen and (min-device-width: 641px) and…