1.说明

Elasticsearch单机安装,
基于Elasticsearch的7.10.1版本,
在Linux上安装Elasticsearch单机,
使用安装包elasticsearch-7.10.1-linux-x86_64.tar.gz。

2.安装规划

vi /etc/hosts
10.43.159.14 ai-14
useradd -g hadoop -s /bin/bash -md /home/elasticsearch elasticsearch
elasticsearch/ai1234

3.登陆elasticsearch用户,获取并且解压安装包

tar -zxvf elasticsearch-7.10.1-linux-x86_64.tar.gz

4.JDK安装

由于elasticsearch安装包自带jdk:
elasticsearch-7.10.1/jdk
所以不需要另外安装jdk了。

当然也可以使用自己安装的jdk,
修改.bashrc文件,配置jdk目录

  1. export JAVA_HOME=/usr/java/jdk11
  2. export PATH=$PATH:$JAVA_HOME/bin
  3. export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

注意elasticsearch要求的JDK版本,
只能使用JDK11及以上的版本。

5.修改配置文件config/elasticsearch.yml

集群名称,建议修改成自己的,防止误用默认集群
cluster.name: yuwenes

配置为本机IP,外网可以访问
network.host: 10.43.159.14
配置访问端口
http.port: 9200

配置ES的节点名称
node.name: node-1
修改集群信息为本机:
discovery.seed_hosts: ["10.43.159.14"]

6.启动elasticsearch

./bin/elasticsearch

如果需要服务常驻后台,添加-d参数:
./bin/elasticsearch -d

启动时添加pid进程,方便关闭服务:
./bin/elasticsearch -d -p pid.txt

注意不允许使用root用户启动。

服务启动后,
想要停止后台elasticsearch服务,
查看pid.txt文件或者
使用JDK的jps或者
使用grep命令,
找到elasticsearch对应的进程,
kill掉即可。

7.查看启动日志

  1. [2021-01-06T16:52:47,182][INFO ][o.e.n.Node] [ai-14]
  2. JVM home [/home/elasticsearch/elasticsearch-7.10.1/jdk],
  3. using bundled JDK [true]

表示使用的是ES内置的JDK。

  1. [2021-01-06T16:52:59,012][INFO ][o.e.h.AbstractHttpServerTransport] [ai-14]
  2. publish_address {127.0.0.1:9200}, bound_addresses {[::1]:9200}, {127.0.0.1:9200}

表示ES的HTTP服务端口为9200,
而且同时绑定到IPv6和IPv4地址上面。

  1. [2021-01-06T16:52:55,594][INFO ][o.e.t.TransportService ] [ai-14]
  2. publish_address {127.0.0.1:9300}, bound_addresses {[::1]:9300}, {127.0.0.1:9300}

表示ES进程之间TCP通信端口为9300,
单机安装的时候应该用不到。

8.客户端验证

8.1.进程查看

JDK的jps查看到如下进程
7324 Elasticsearch

8.2.本地验证

curl localhost:9200
返回如下结果表示成功:

  1. {
  2. "name" : "node-1",
  3. "cluster_name" : "yuwenes",
  4. "cluster_uuid" : "_na_",
  5. "version" : {
  6. "number" : "7.10.1",
  7. "build_flavor" : "default",
  8. "build_type" : "tar",
  9. "build_hash" : "1c34507e66d7db1211f66f3513706fdf548736aa",
  10. "build_date" : "2020-12-05T01:00:33.671820Z",
  11. "build_snapshot" : false,
  12. "lucene_version" : "8.7.0",
  13. "minimum_wire_compatibility_version" : "6.8.0",
  14. "minimum_index_compatibility_version" : "6.0.0-beta1"
  15. },
  16. "tagline" : "You Know, for Search"
  17. }

8.3.浏览器访问,查看外网是否能访问

10.43.159.14:9200
返回同上的结果表示成功。

9.问题解决

如果安装过程中遇到问题,
请参考文章:Elasticsearch单机安装

如果没有配置外网可以访问,
即network.host参数使用默认值,
不需要额外的配置,
安装的时候使用所有默认参数,
即可成功启动服务。

Elasticsearch单机安装Version7.10.1的更多相关文章

  1. Elasticsearch单机安装_集群搭建_索引基本操作_Head插件安装与基本操作_ik分词器配置_logstash实现数据同步_教程

    一.Elasticsearch单机安装 1.将es安装包传到服务器上 这是安装包 这里我是用的是WinSCP上传工具,上传到/home/plugins文件下. 进入Xshell,验证一下是否上传成功. ...

  2. elasticsearch 单机安装

    一.elasticsearch下载 1.elastic 官网:https://www.elastic.co/cn/ 2.elasticsearch 下载地址:https://www.elastic.c ...

  3. ELK学习实验002:Elasticsearch介绍及单机安装

    一 简介 ElasticSearch是一个基于Luncene的搜索服务器.它提供了一个分布式多用户能力全文搜索引擎,基于RESTful web接口,ElsticSearch使用Java开发的,并作为A ...

  4. ArcGIS 10.1 for Server安装教程系列—— Linux下的单机安装

    http://www.oschina.net/question/565065_81231      因为Linux具有稳定,功能强大等特性,因此常常被用来做为企业内部的服务器,我们的很多用户也是将Ar ...

  5. 原创 | 手摸手带您学会 Elasticsearch 单机、集群、插件安装(图文教程)

    欢迎关注笔者的公众号: 小哈学Java, 每日推送 Java 领域干货文章,关注即免费无套路附送 100G 海量学习.面试资源哟!! 个人网站: https://www.exception.site/ ...

  6. ElasticSearch centos7 安装

    参考: https://blog.csdn.net/u014180504/article/details/78733827 https://blog.csdn.net/youzhouliu/artic ...

  7. 如何在Elasticsearch中安装中文分词器(IK+pinyin)

    如果直接使用Elasticsearch的朋友在处理中文内容的搜索时,肯定会遇到很尴尬的问题--中文词语被分成了一个一个的汉字,当用Kibana作图的时候,按照term来分组,结果一个汉字被分成了一组. ...

  8. (原) 1.1 Zookeeper单机安装

    本文为原创文章,转载请注明出处,谢谢 zookeeper 单机安装配置 1.安装前准备 linux系统(此文环境为Centos6.5) Zookeeper安装包,官网https://zookeeper ...

  9. 分布式搜索ElasticSearch单机与服务器环境搭建

    从上方插件官网中下载适合的dist包,然后解压.进入bin目录,可以看到一堆sh脚本.在bin目录下创建一个test.sh: bin=/home/csonezp/Dev/elasticsearch-j ...

随机推荐

  1. mysql报错max_connections错误

    SELECT @@MAX_CONNECTIONS AS 'Max Connections';set GLOBAL max_connections=10000; show status like '%t ...

  2. “==” 和 equals()的区别

    ※ "==" 和 equals()的区别 ※ == :比较. 基本数据类型比较的是值:. 引用类型比较的是地址值. ※ equals(Object o):1)不能比较基本数据类型, ...

  3. 制作一个有趣的涂鸦物联网小项目(涂鸦模组SDK开发 CBU BK7231N WiFi+蓝牙模组 HSV彩色控制)

    实现的功能: l  APP控制月球灯 l  本地月球灯控制 l  APP控制"大白"颜色,实现各种颜色变身 l  门状态传感器状态APP显示 l  网络状态指示灯,连接服务器长亮, ...

  4. 效验pipeline语法

    目录 一.简介 二.配置 一.简介 因为jenkins pipeline不像JAVA之类的语言那样应用广泛,所以没有相关的代码检测插件. 2018年11月初,Jenkins官方博客介绍了一个VS Co ...

  5. 腾讯新闻基于 Flink PipeLine 模式的实践

    摘要  :随着社会消费模式以及经济形态的发展变化,将催生新的商业模式.腾讯新闻作为一款集游戏.教育.电商等一体的新闻资讯平台.服务亿万用户,业务应用多.数据量大.加之业务增长.场景更加复杂,业务对实时 ...

  6. 文件系统系列学习笔记 - inode/dentry/file/super(2)

    此篇文章主要介绍下linux 文件系统下的主要对象及他们之间的关系. 1 inode inode结构中主要包含对文件或者目录原信息的描述,原信息包括但不限于文件大小.文件在磁盘块中的位置信息.权限位. ...

  7. MISC常见题型整理

    题目打包在这里 提取码:fhkb MISC 流量包分析 流量包_1 流量包_2 流量包_3 图片隐写 图片隐写_1 图片隐写_2 图片隐写_3 图片隐写_4 图片隐写_5 图片隐写_6 音频隐写 音频 ...

  8. 2. Go中defer使用注意事项

    1. 简介 defer 会在当前函数返回前执行传入的函数,它会经常被用于关闭文件描述符.关闭数据库连接以及解锁资源. 理解这句话主要在三个方面: 当前函数 返回前执行,当然函数可能没有返回值 传入的函 ...

  9. CF20C Dijkstra? 题解

    Content 给定一张 \(n\) 个点 \(m\) 条边的无向图,请判断是否有一条可行的从 \(1\) 到 \(n\) 的路径,有的话输出长度最短的,没有的话输出 -1. 数据范围:\(2\leq ...

  10. 常用故障排查监控shell脚本

    #!/bin/bash #ping_monitor.sh IP_ADDRESS=$1 if [ -n "$IP_ADDRESS" ] ; then while : do PING_ ...