Elasticsearch:系统已经配置环境变量的情况下使用Elasticsearch自带的jdk启动

修改elasticsearch bin目录下的elasticsearch-env

vim elasticsearch-env

注意下面代码:

在这里插入图片描述
如果变量ES_JAVA_HOME不为空,则会使用ES_JAVA_HOME这个变量,这个变量默认是没有配置,可以按照图上所示配置ES_JAVA_HOME这个变量,指向es安装包自带的jdk目录:

在这里插入图片描述

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本文档提供了ElasticSearch的详细安装说明,包括Head、和IK分词插件。 1、安装ElasticSearch 安装ElasticSearch的前提条件:JDK1.8及以上 ElasticSearch安装文件的下载地址为 https://www.elastic.co/cn/products/elasticsearch 点击past releases,查看旧版本。选择ZIP sha格式进行下载。 将elasticsearch-6.2.4.zip文件解压。 进入D:\elasticsearch-6.2.4\bin,双机执行elasticsearch.bat。 在浏览器中访问http://127.0.0.1:9200,看到You Know, for Search,说明ElasticSearch已经安装成功了。 2、安装Head插件 ElasticSearch5以上版本安装Head前,需要先安装node和grunt。 安装node node安装文件的下载地址为 https://nodejs.org/en/download/ 选择msi格式进行下载。 安装完成后,用cmd进入node安装目录,执行 node -v 显示版本号说明node安装成功。 安装grunt //////////////////////////////////////////////////////////////////////////////////////////////// 在线安装: 在node安装路径下执行 npm install -g grunt-cli //////////////////////////////////////////////////////////////////////////////////////////////// 离线安装: 在一台上网电脑上进行在线安装后, 将其C:\Users\Administrator\AppData\Roaming\npm-cache文件夹覆盖到本机的相应文件夹。 在node安装路径下执行 npm install --cache-min 9999999 grunt-cli //////////////////////////////////////////////////////////////////////////////////////////////// 安装完成后,执行 grunt -version 显示版本号说明grunt安装成功。 配置运行 进入ElasticSearch安装目录下的config文件夹,修改elasticsearch.yml文件,在文件的末尾加入以下代码 http.cors.enabled: true http.cors.allow-origin: "*" node.master: true node.data: true 去掉network.host: 192.168.0.1的注释#,并改为network.host: 0.0.0.0。 去掉node.name和http.port的注释#。 双击elasticsearch.bat,重启ElasticSearchElasticSearch-Head配置文件的下载地址为 https://github.com/mobz/elasticsearch-head 下载后解压到D:\elasticsearch-6.2.4\elasticsearch-head-master文件夹下。 进入该文件夹,修改Gruntfile.js文件,在对应的位置加上hostname: '*',,如下 connect: { server: { options: { hostname: '*', port: 9100, base: '.', keepalive: true } } } 将phantomjs-2.1.1-windows.zip文件复制到C:\Users\Administrator\AppData\Local\Temp\phantomjs文件夹中。 用cmd进入D:\elasticsearch-6.2.4\elasticsearch-head-master文件夹下,执行 npm install npm run start 运行Head插件,如果运行不成功建议重新安装grunt。 打开浏览器访问http://127.0.0.1:9100,成功。 3、安装Ik分词器 IK分词器jar包的下载地址为 https://github.com/medcl/elasticsearch-analysis-ik/releases 下载得到的文件为elasticsearch-analysis-ik-6.2.4.zip。 注意:ElasticSearch和IK分词器必须版本统一,查看版本对应关系的地址为 https://github.com/medcl/elasticsearch-analysis-ik/tree/6.2.x 解压,将其改名为ik,移动到D:\elasticsearch-6.2.4\plugins目录。 重启ElasticSearch,看到analysis-ik即安装成功。 在D:\elasticsearch-6.2.4\plugins\ik\config\IKAnalyzer.cfg.xml文件中可以配置扩展词和停用词。
通常,日志被分散的储存不同的设备上。如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志。这样是不是感觉很繁琐和效率低下。开源实时日志分析ELK平台能够完美的解决日志收集和日志检索、分析的问题,ELK就是指ElasticSearch、Logstash和Kiabana三个开源工具。 因为ELK是可以跨平台部署,因此非常适用于多平台部署的应用。 二 环境准备 1. 安装JDK1.8环境 2. 下载ELK软件包 logstash: https://artifacts.elastic.co/downloads/logstash/logstash-5.5.0.zip elasticsearch:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.0.zip kibana: https://artifacts.elastic.co/downloads/kibana/kibana-5.5.0-windows-x86.zip 分别解压下载的软件,elasticsearch,logstash,kibana 可以放在一个统一文件夹下 三 部署 1.配置logstash 在logstash文件夹的下bin目录创建配置文件logstash.conf ,内容如下: input { # 以文件作为来源 file { # 日志文件路径 path => "F:\test\dp.log" } } filter { #定义数据的格式,正则解析日志(根据实际需要对日志日志过滤、收集) grok { match => { "message" => "%{IPV4:clientIP}|%{GREEDYDATA:request}|%{NUMBER:duration}"} } #根据需要对数据的类型转换 mutate { convert => { "duration" => "integer" }} } # 定义输出 output { elasticsearch { hosts => ["localhost:9200"] #Elasticsearch 默认端口 } }   在bin目录下创建run.bat,写入一下脚本: logstash.bat -f logstash.conf 执行run.bat启动logstash。 2. 配置Elasticsearch elasticsearch.bat即可启动启动后浏览器访问 127.0.0.1:9200 ,出现以下的json表示成功。 3.配置kibana Kibana启动时从文件kibana.yml读取属性。默认设置配置Kibana运行localhost:5601。要更改主机或端口号,或者连接到在其他机器上运行的Elasticsearch,需要更新kibana.yml文件。 kibana.bat启动Kibana。
安装Elasticsearch使用自带JDK可以按照以下步骤进行: 1. 首先,你需要下载Elasticsearch的压缩包。你可以在Elasticsearch的官方网站上找到最新版本的下载链接。 2. 下载完成后,解压缩该压缩包到你想要安装Elasticsearch的目录。 3. 进入解压后的目录,找到`config`文件夹,并打开其中的`elasticsearch.yml`文件。 4. 在`elasticsearch.yml`文件中,找到并修改以下两个配置项: - `network.host`:将其值修改为`localhost`,以便只能通过本地访问Elasticsearch。 - `http.port`:将其值修改为你想要使用的端口号,默认为9200。 5. 保存并关闭`elasticsearch.yml`文件。 6. 接下来,你需要设置Java环境变量。在Elasticsearch的安装目录中,找到`config`文件夹,并打开其中的`jvm.options`文件。 7. 在`jvm.options`文件中,找到并修改以下配置项: - `-Xms`:设置JVM的初始堆大小。 - `-Xmx`:设置JVM的最大堆大小。 你可以根据自己的需求来调整这两个值。例如,可以将`-Xms`设置为`2g`,将`-Xmx`设置为`4g`。 8. 保存并关闭`jvm.options`文件。 9. 现在,你可以启动Elasticsearch了。在命令行中,进入Elasticsearch的安装目录,并执行以下命令: ``` bin/elasticsearch ``` 10. Elasticsearch会开始启动,并在命令行中显示相关的日志信息。等待一段时间后,你应该能够看到类似于`[INFO][o.e.h.n.Netty4HttpServerTransport] [your_node_name] publish_address {your_ip_address:your_port}, bound_addresses {your_ip_address:your_port}`的日志,表示Elasticsearch已经成功启动。 11. 现在,你可以通过浏览器或其他工具访问Elasticsearch了。使用`http://localhost:9200`来访问Elasticsearch的REST API,并验证是否正常工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值