Elasticsearch之servicewrapper安装

Laravel开发-eswrapper Laravel开发-eswrapper Laravel 5 ElasticSearch PHP 2包装 立即下载
首先我们看看Elasticsearch的启动脚本:
[root@bicloud77 bin]# ./elasticsearch --help Usage: ./elasticsearch [-vdh] [-p pidfile] [-D prop] [-X prop] Start elasticsearch. -d daemonize (run in background) -p pidfile write PID to <pidfile> -h --help print command line options -v print elasticsearch version, then exit -D prop set JAVA system property -X prop set non-standard JAVA system property --prop=val --prop val set elasticsearch property (i.e. -Des.<prop>=<val>)

只能后台启动,没有启动,停止,重启,查看状态等命令,非常不方面管理。

安装servicewrapper

我们在服务器环境下可以使用elasticsearch-servicewrapper这个ES插件。下载地址是:https://github.com/elastic/elasticsearch-servicewrapper
下载完成后,将下来的项目的service目录拷贝到elasticsearch的bin目录中,并且设置service目录下的elasticsearch文件的权限:

chmod a+x elasticsearch


如下就是${ES_HOME}/bin/service/elasticsearch的使用说明:

[root@bicloud77 service]# ./elasticsearch --help
Unexpected command: --help

Usage: ./elasticsearch [ console | start | stop | restart | condrestart | status | install | remove | dump ]

Commands:
  console      Launch in the current console.#控制台启动
  start        Start in the background as a daemon process.#后台启动
  stop         Stop if running as a daemon or in another console.#停止
  restart      Stop if running and then start.#重启
  condrestart  Restart only if already running.#仅仅在已经运行的情况下启动
  status       Query the current status.#查看状态
  install      Install to start automatically when system boots.
  remove       Uninstall.
  dump         Request a Java thread dump if running.

 

servicewrapper配置文件


 
[root@bicloud75 service]# pwd /home/elasticsearch-1.4.0/bin/service [root@bicloud75 service]# vi elasticsearch.conf set.default.ES_HOME=<Path to Elasticsearch Home> set.default.ES_HEAP_SIZE=2048 //因为是测试机器,设置的内存比较少,服务器好的话,可以设置大一些 set.default.ES_MIN_SIZE=2048 set.default.ES_MAX_SIZE=2048 #Fish #JVM参数Elasticsearch默认值Environment变量: #-Xms 256m ES_MIN_MEM #-Xmx 1g ES_MAX_MEM #-Xms and -Xmx ES_HEAP_SIZE #-Xmn ES_HEAP_NEWSIZE #-XX:MaxDirectMemorySize ES_DIRECT_SIZE #******************************************************************** # Wrapper Timeout Properties #******************************************************************** # How long to wait for the JVM to start (in seconds) wrapper.startup.timeout=300 # How long to wait for the JVM to stop (in seconds) wrapper.shutdown.timeout=300 # When a ping will timeout to consider the JVM hung (in seconds) wrapper.ping.timeout=300 #******************************************************************** # Wrapper Java Properties #******************************************************************** # Java Application wrapper.java.command=java # Tell the Wrapper to log the full generated Java command line. #wrapper.java.command.loglevel=INFO wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp wrapper.working.dir=%ES_HOME% # Java Classpath (include wrapper.jar) Add class path elements as # needed starting from 1 wrapper.java.classpath.1=%ES_HOME%/bin/service/lib/wrapper.jar wrapper.java.classpath.2=%ES_HOME%/lib/elasticsearch*.jar wrapper.java.classpath.3=%ES_HOME%/lib/*.jar wrapper.java.classpath.4=%ES_HOME%/lib/sigar/*.jar # Java Library Path (location of Wrapper.DLL or libwrapper.so) wrapper.java.library.path.1=%ES_HOME%/bin/service/lib # Java Bits. On applicable platforms, tells the JVM to run in 32 or 64-bit mode. wrapper.java.additional.auto_bits=TRUE # Java Additional Parameters wrapper.java.additional.1=-Delasticsearch-service wrapper.java.additional.2=-Des.path.home=%ES_HOME% wrapper.java.additional.3=-Xss256k wrapper.java.additional.4=-XX:+UseParNewGC wrapper.java.additional.5=-XX:+UseConcMarkSweepGC # Initial Java Heap Size (in MB) wrapper.java.initmemory=%ES_HEAP_SIZE% # Maximum Java Heap Size (in MB) wrapper.java.maxmemory=%ES_HEAP_SIZE% ...(更多)

 

安装问题总汇

[root@bicloud75 service]# sh ./elasticsearch start
: command not foundne 2: 
: command not foundne 4: 
: command not foundne 6: 
'/elasticsearch: line 138: syntax error near unexpected token `in
'/elasticsearch: line 138: `case $0 in
或者
[root@bicloud75service]# ./elasticsearch start
-bash: bin/service/elasticsearch: /bin/sh^M: bad interpreter: 没有那个文件或目录

 
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。 

分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。

解决:1)在windows下转换: 
利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可。
如果是 Notepad++ 则是在:  编辑 -> EOL Conversion -> 转换为 UNIX 格式  中。

2)也可在Linux中转换: 
首先要确保文件有可执行权限 
#sh>chmod a+x filename 

然后修改文件格式 
#sh>vi filename 

利用如下命令查看文件格式 
:set ff 或 :set fileformat 

可以看到如下信息 
fileformat=dos 或 fileformat=unix 

利用如下命令修改文件格式 
:set ff=unix 或 :set fileformat=unix 

:wq (存盘退出) 

最后再执行文件 
#sh>./filename

 
修改步骤:
vi elasticsearch
按esc
输入(:set ff=unix)
再按esc
再输入(:wq)

 

search-wrapper-es 搜索包装器-Elasticsearch的实现 该项目提供了一个使用Elasticsearch作为搜索引擎的search-wrapper API的实现。 从源构建 相关模块 为了构建search-wrapper-es模块,您需要首先安装search-wrapper API。 这是一个简单的Maven项目,可以通过mvn install 。 有关更多信息,请参见存储库。 获取应用程序的源代码 我们建议您使用Git来管理源代码,但是您也可以将源代码下载为。 创建一个开发目录(路径中不应包含空格): mkdir dev cd dev 并获取源代码: git clone https://github.com/GreenDelta/search-wrapper-es.git 建造 现在,您可以使用mvn install构建模块,该模块会将模块安装在本地maven存储库中。 立即下载

相关推荐

深入解析V4L2框架与高通KMD在Camera驱动中的协同设计

本文深入解析了V4L2框架与高通KMD在Camera驱动中的协同设计。V4L2作为Linux内核标准视频驱动框架,提供了统一的设备抽象与数据流管理;而高通KMD则在其基础上,通过引入CRM等核心模块,构建了一套针对移动平台复杂相机系统的高效内核态驱动架构,实现了硬件配置与执行的解耦与智能调度。

qq_27496129的博客 1148

EsWrapper: 提升 Elasticsearch 操作效率的秘密武器

EsWrapper: 提升 Elasticsearch 操作效率的秘密武器 是一个精心设计的 Java 库,旨在简化 Elasticsearch 的集成和操作。通过提供一套简洁而强大的 API,它让开发者能够更加轻松地与 Elasticsearch 数据库交互,提高开发效率并减少出错的可能性。 项目简介 EsWrapper 基于 Elasticsearch 官方客户端,对其实现了高度封装。它的主要...

gitblog_00012的博客 608

波士顿咨询最新发布《2025年全球支付报告:未来不稳定》:到2029 年,支付收入将预计达到 2.4 万亿美元

波士顿咨询最新发布《2025年全球支付报告:未来不稳定》:到2029 年,支付收入将预计达到 2.4 万亿美元

face light~ 917

es - elasticsearch - search - DSL - specialized - wrapper

世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。 问:wrapper有什么特点? 答: 问:wrapper如何使用? 答: # 删除 DELETE /wrapper_test # 映射 PUT /wrapper_test { "mappings": { "properties": { "name": {"type": "text"} } } } # 索引 POST /wrapper_test/_doc/1?refresh {.

我的博客 434

硬件学习笔记(器件篇)—— 磁珠与磁环

因为有这些差别,所有经常会让人们觉得他们并不是一类器件,但实际上他们的原理是一样的。我们使用磁珠是为了利用损耗消耗高频能量,所以如果我们理解了磁珠是如何消耗高频能量的,我们就能理解磁珠的工作原理。

y_u_yu_yu_的博客 1万+

aistudio高效解压zip文件的实用技巧

本文详细介绍了在百度AI Studio平台上高效解压ZIP文件的实用技巧。针对深度学习项目数据准备中的常见痛点,重点讲解了使用Python zipfile库和Linux unzip命令两种核心方法,并提供了路径设置、大文件处理、中文乱码等关键问题的解决方案,帮助用户提升数据处理效率。

salt的博客 784

elasticsearch-servicewrapper插件在2.3.x中使用

在ES1.x版本中,可以直接使用,在2.x版本中,需要修改service目录下的elasticsearch.conf文件:1.下载地址 git clone https://github.com/elasticsearch/elasticsearch-servicewrapper 将service文件拷贝到ES的bin目录下。 3. 原始的启动配置为: 修改其中修改service目录下的

ysl1242157902的专栏 353

数据分享】中国12.5m数字高程模型(DEM)数据(分省)

数据名称:ALOS 12.5m DEM 数据。数据名称:ALOS 12.5m DEM 数据。数据大小:61.5GB。空间分辨率:12.5m。数据大小:61.5GB。空间分辨率:12.5m。

JData_Engineer的博客 5390

探秘Elasticsearch Service Wrapper:更便捷的服务管理利器

探秘Elasticsearch Service Wrapper:更便捷的服务管理利器 则是Elasticsearch团队为了简化其在Windows环境下的服务管理和部署而开发的一个辅助项目。 项目简介 elasticsearch-servicemanager 是一个轻量级的Java应用程序,它允许你在Windows系统中将Elasticsearch作为服务启动、停止或配置。通过这款工具,你可以避免...

gitblog_00033的博客 355

ROSTCM6软件下载及语义网络分析详细操作教程(附网盘链接)

ROSTCM6是武汉大学沈阳教授研发编码的国内目前唯一的以辅助人文社会科学研究的大型免费社会计算平台。该软件可以实现微博分析、聊天分析、全网分析、网站分析、浏览分析、分词、词频统计、英文词频统计、流量分析、聚类分析等一系列文本分析。

m0_64336780的博客 4万+

汽车OTA 测试用例

汽车OTA 测试用例

天赐好车的博客 976

对es6语法进行转码

智库项目由于并没有使用webpack进行组件化开发,也没有使用npm进行依赖管理,这些都是历史原因。但是是用了es6的一些新语法,像模板字符串、class、let、const、promise等新语法,因为我们需要考虑兼容性问题,所以需要将所有的js文件进行编译转码,这里我们就用到了babel。首先,我们需要先全局安装babel:$ npm install babel-cli -g(在早期版本是in...

wengqt的博客 1100

maxim max96712+max96717调试笔记

mxxim max96712 和max96717调试笔记

libuping2023的博客 1万+

elasticsearch系列-02(elasticsearch-servicewrapper插件安装,es-head插件安装)

本文讲述elasticsearch-servicewrapper插件安装和es-head插件安装 elasticsearch-servicewrapper安装: 1.下载地址:https://github.com/elastic/elasticsearch-servicewrapper elasticsearch-servicewrapper只能支持2.X以下的版本,2.X以上的可以

开发者乐园 1228

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

elasticsearch安装servicewrapper插件

1)下载elasticsearch-servicewrappergit clone https://github.com/elasticsearch/elasticsearch-servicewrapper然后将目录下的service目录拷贝至ES_HOME/bin目录下。 2)简单配置jvm的内存修改ES_HOME/bin/service/elasticsearch.conf,set.de...

weixin_30326745的博客 144

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

安装Elasticsearch-servicewrapper插件

(1)下载elasticsearch-servicewrapper git clone https://github.com/elasticsearch/elasticsearch-servicewrapper 然后将目录下的service目录拷贝至ES_HOME/bin目录下。 (2)简单配置jvm的内存 修改ES_HOME/bin/service/elasticsearch.con

2244

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

linux wrapper 安装服务,Elasticsearch之servicewrapper安装

[root@bicloud75service]#pwd/home/elasticsearch-1.4.0/bin/service[root@bicloud75service]#vielasticsearch.confset.default.ES_HOME=set.default.ES_HEAP_SIZE=2048//因为是测试机器,设置的内存比较少,服务器好的话,可以设置大一些set...

weixin_35785014的博客 310

ElasticSearch elasticsearch-servicewrapper 在linux上的安装部署全程记录

原文地址:http://www.cnblogs.com/tianjixiaoying/p/4316011.html 由于项目需求,需要在linux平台搭建一套ES服务。在搭建过程中,遇到各种各样的问题。后来都一一解决。现在要记录下来这个过程,以及其中遇到的问题,及其解决方法。 一、环境配置 操作系统:Cent OS 7 ElasticSearch版本:1.4.1 JDK版本:1.7...

weixin_30702413的博客 72

ElasticSearch在linux上的安装部署全程记录

由于项目需求,需要在linux平台搭建一套ES服务。在搭建过程中,遇到各种各样的问题。后来都一一解决。现在要记录下来这个过程,以及其中遇到的问题,及其解决方法。 一、环境配置 操作系统:

dearbaba_8520的博客 258

linux下ElasticSearch(es)安装使用部署

(一)部署    下载es到linux,(download:http://www.elasticsearch.org/download/2012/01/10/0.18.7.html)如在/softs/elasticsearch-0.18.7.tar.gz.    解压:cd /softs        tar -zxvfelasticsearch-0.18.7.tar.gz   (解

peibolinux的专栏 1万+

linux安装elasticsearch,Linux上安装部署ElasticSearch全程记录

由于项目需求,需要在Linux平台搭建一套ElasticSearch服务。在搭建过程中,遇到各种各样的问题。后来都一一解决。现在要记录下来这个过程,以及其中遇到的问题,及其解决方法。一、环境配置操作系统:Cent OS 7ElasticSearch版本:1.4.1JDK版本:1.7SSH Secure Shell版本:3.2.9elasticsearch-servicewrapper :ES的服务...

weixin_42307002的博客 455

ElasticSearch在linux上的安装部署(留存自己看)

ElasticSearch在linux上的安装部署      由于项目需求,需要在linux平台搭建一套ES服务。在搭建过程中,遇到各种各样的问题。后来都一一解决。现在要记录下来这个过程,以及其中遇到的问题,及其解决方法。 一、环境配置 操作系统:Cent OS 7 ElasticSearch版本:1.4.1 JDK版本:1.7 SSH Secure Shell版本:3.2.9

小晨尘的博客 810
上一篇: ElasticSearch之Windows和Linux安装及插件
下一篇: MapReduce:详解Shuffle过程
qianshanding0708
博客等级 码龄11年 427粉丝 96原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值