首先通过git从https://github.com/elasticsearch/elasticsearch-servicewrapper下载该项目。
然后将下载下来的项目的service目录拷贝到elasticsearch安装目录下的bin目录。
在service目录执行:
chmod a+x elasticsearch
然后就可以启动了。
./elasticsearch console 在前台运行es
./elasticsearch start 在后台运行es
./elasticsearch stop 停止es
./elasticsearch install 使es作为服务在服务器启动时自动启动
./elasticsearch remove 取消启动时自动启动
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)
分享到:
相关推荐
elasticsearch服务器安装包 jar包..3
elasticsearch-7.7(内含一键安装脚本)
解压文件 elasticsearch-head.zip 安装插件: google ---》更多工具----》扩展程序 打开Google的扩展程序,点击加载已解压的扩展程序,选择解压elasticsearch-head文件夹即可添加插件成功
Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示,Elastic...
(狂神)ElasticSearch快速入门笔记,ElasticSearch基本操作以及爬虫(Java-ES仿京东实战),包含了小狂神讲的东西,特别适合新手学习,笔记保存下来可以多看看。好记性不如烂笔头哦~,ElasticSearch,简称es,es是一个...
如果我们安装不成功,我们可以直接下载 Elasticsearch-SQL 插件的压缩包,然后解压,完成之后重命名文件夹为 sql ,放到 ES 的安装路径的 plugins目录中,例如:..\elasticsearch-6.4.0\plugins\sql。
elasticsearch elasticsearch-6.2.2 elasticsearch-6.2.2.zip 下载
linux下elasticsearch8.2.2 rpm安装包linux下elasticsearch8.2.2 rpm安装包linux下elasticsearch8.2.2 rpm安装包linux下elasticsearch8.2.2 rpm安装包linux下elasticsearch8.2.2 rpm安装包linux下elasticsearch8.2.2...
docker run --name elasticsearch7.16.3 -p 127.0.0.1:9200:9200 -p 127.0.0.1:9300:9300 -e "discovery.type=single-node" -v /Users/xingyue/Home/xingyue/学习/工程化/es/elasticsearch.yml:/usr/share/elastic...
详细介绍了日志系统的安装,包括filebeat和kibana和elasticsearch的基本安装步骤以及注意的地方,当然,没有加权限管理,有需要权限管理的给我留言
elasticsearch-2.4.6-安装后
elasticsearch +Kibana的安装配置 elasticsearch 是存储数据,Kibana展示数据,获取数据可以使用beat或logstash
1、进入到Elasticsearch的安装路径下,本文中以该路径为例子:/ultra/ES/elasticsearch-2.3.4。先安装license,执行以下命令: ./bin/plugin install license 2、再安装shield,执行以下命令: ./bin/plugin ...
Elasticsearch5.x安装部署Elasticsearch5.x安装部署Elasticsearch5.x安装部署Elasticsearch5.x安装部署
ElasticSearch Linux系统安装教程
ElasticSearch安装ik分词插件.txt
elasticsearch-7.17.6及对应版本IK分词 适合人群:elasticsearch初学者 Elasticsearch 是位于 Elastic Stack 核心的分布式搜索...随着您的数据和查询量的增长,Elasticsearch 的分布式特性使您的部署能够随之无缝增长
包括linux下elasticsearch的安装,和windows下的elasticsearch的安装,及简单使用
一、概述 一般来说我们开发Elasticsearch会选择...2、elasticsearch-head (方便查看ES中的索引及数据) 3、Kibana(方便开发通过rest api 调试ES,有代码提示) 4、中文分词elasticsearch-analysis-ik (ik) 1、下载ela