0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux安装ElasticSearch

Java开发 来源:代码的路 作者:代码的路 2023-02-15 11:09 次阅读

1 版本选择

ElasticSearch 下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch

ElasticSearch 7 及以上版本都是自带的 jdk,假如需要配置指定的 jdk 版本的话,可以在 es 的 bin 目录下找到elasticsearch-env.bat 这个文件,修改 elasticsearch-env.bat 文件,内容如下:

if defined ES_JAVA_HOME (
  set JAVA= "%ES_JAVA_HOME%\\bin\\java.exe"
  set JAVA_TYPE=ES_JAVA_HOME
) else  if  defined JAVA_HOME (
  rem fallback to JAVA_HOME
  echo "warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME">&2
  set JAVA="%JAVA_HOME%\\bin\\java.exe"
  set "ES_JAVA_HOME=%JAVA_HOME%"
  set JAVA_TYPE=JAVA_HOME
) else (
  rem use the bundled JDK (default)
  set JAVA="%ES_HOME%\\jdk\\bin\\java.exe"
  set "ES_JAVA_HOME=%ES_HOME%\\jdk"
  set JAVA_TYPE=bundled JDK
)

ElasticSearch 7.17.3 及其之前的版本支持 JDK 1.8,如果是最新版本,最低的 JDK 得 17 及其以上。

2 Linux安装

2.1 安装JDK

安装JDK并设置环境变量:

sudo apt-get install oracle-java8-installer

设置环境变量:

sudo update-java-alternatives -s java-8-oracle

测试是否安装成功

java -version

2.2 创建新用户

下载并解压 ElasticSearch,我选择的版本是8.0.0。

创建用户组es:

sudo groupadd es

创建用户es并加入es用户组,设置密码为123456:

sudo useradd es(用户名) -g es(组名) -p 123456

修改刚解压出来的 elasticsearch-8.0.0 文件夹的权限:

sudo chown 777 elasticsearch-8.0.0

2.3 启动

先切换至root权限:

su root

然后切换到刚刚创建的es用户:

su es

cd 到ElasticSearch目录:

cd elasticsearch-8.0.0

启动elasticsearch:

./bin/elasticsearch

新开一个窗口,同样进入es用户:

su root
su es

测试运行:

curl http://localhost:9200

若出现以下输出,则运行成功。

XX@ubuntu:~$ curl http://localhost:9200

{

"name" : "ubuntu",

"cluster_name" : "elasticsearch",

"cluster_uuid" : "MwkK8zdAR6i9FQ3Gd9pfyA",

"version" : {

"number" : "8.0.0",

"build_hash" : "1b6a7ece17463df5ff54a3e1302d825889aa1161",

"build_date" : "2022-02-03T16:47:57.507843096Z",

"build_snapshot" : false,

"lucene_version" : "9.0.0",

},

"tagline" : "You Know, for Search"

}

3 Ubuntu20安装

3.1 安装

Ubuntu 20 版本安装 ElasticSearch,操作较为简单。

首先,升级软件包索引,并且安装必要的依赖软件包,来添加一个新的 Https 软件源:

sudo apt update
sudo apt install apt-transport-https ca-certificates wget

导入软件源的 GPG key:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

成功后会输出OK,它意味着 key 已经被成功导入,这个软件源的软件包也被认为是被信任的。

然后添加 Elasticsearch 软件源 到系统, 输入:

sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'

如果你想安装前一个版本的 Elasticsearch,将上面命令中的7.x替换成你需要的版本。

一旦软件源被启用,输入下面的命令,安装Elasticsearch:

sudo apt update
sudo apt install elasticsearch

3.2 启动

启动 ElasticSearch:

sudo systemctl start elasticsearch

关闭 ElasticSearch:

sudo systemctl stop elasticsearch

设置开机启动:

sudo systemctl daemon-reload
sudo systemctl enable elasticsearch

3.3 测试

检测安装结果,首先启动:

sudo systemctl start elasticsearch

然后执行以下命令:

curl -XGET '127.0.0.1:9200/?pretty'

如果返回的数据如下所示,即表示安装成功了:

{

"name" : "ubuntu",

"cluster_name" : "elasticsearch",

"cluster_uuid" : "MwkK8zdAR6i9FQ3Gd9pfyA",

"version" : {

"number" : "8.0.0",

"build_hash" : "1b6a7ece17463df5ff54a3e1302d825889aa1161",

"build_date" : "2022-02-03T16:47:57.507843096Z",

"build_snapshot" : false,

"lucene_version" : "9.0.0",

},

"tagline" : "You Know, for Search"

}

学习更多编程知识,请关注我的公众号:

[代码的路]

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10990

    浏览量

    206734
  • JAVA
    +关注

    关注

    19

    文章

    2904

    浏览量

    102994
收藏 人收藏

    评论

    相关推荐

    Linux安装elasticsearch-head

    elasticsearch-head 是一款专门针对于 elasticsearch 的客户端工具,用来展示数据。 elasticsearch-head 是基于 JavaScript 语言编写的,可以
    的头像 发表于 02-15 16:06 390次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>安装</b><b class='flag-5'>elasticsearch</b>-head

    Windows安装ElasticSearch

    Windows安装ElasticSearch
    的头像 发表于 02-15 17:09 697次阅读
    Windows<b class='flag-5'>安装</b><b class='flag-5'>ElasticSearch</b>

    SpringBoot整合ElasticSearch

    等。主要负责将日志索引并存储起来,方便业务方检索查询。 1 安装ES 下载地址:https://www.elastic.co/cn/downloads/elasticsearch 选择Windows版本
    的头像 发表于 03-09 14:56 446次阅读
    SpringBoot整合<b class='flag-5'>ElasticSearch</b>

    linux安装配置ElasticSearch之源码安装

    ElasticSearch是基于Lucene这个非常成熟的索引方案,另加上一些分布式的实现:集群,sharding,replication等。以下是对其采用源码安装的方法1.下载
    发表于 01-11 17:27

    基于HanLP的Elasticsearch中文分词插件

    /release 文件夹下。打包完成后,使用离线方式安装即可。使用默认词典·在线安装:.\elasticsearch-plugin install github.com/AnyListen
    发表于 04-22 15:53

    ElasticSearch的词条查询

    ElasticSearch查询 第三篇:词条查询
    发表于 04-30 17:03

    linux安装部署ElasticSearch的详细操作

    (1)、下载安装包访问elasticSearch官网地址 https://www.elastic.co/下载指定版本的安装包:elasticsearch-6.1.1.tar.gz(2)
    发表于 07-12 06:10

    docker安装Elasticsearch操作指南

    docker安装Elasticsearch以及分词器
    发表于 09-16 16:53

    ElasticSearch的初步环境

    ElasticSearch最实用入门指南——初步环境
    发表于 03-31 11:32

    简述linux-arm64 UOS安装开源Grafana的步骤

    linux-arm64)UOS安装开源Grafana-7.2.0,和CentOS安装步骤一样Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能,支持
    发表于 06-16 15:00

    elasticsearch介绍PPT

    elasticsearch介绍PPT
    发表于 12-13 21:05 20次下载

    怎样安装和使用Kali Linux

    KALI Linux安装教程:如何在USB驱动器上安装Kali Linux
    的头像 发表于 08-01 10:31 2.2w次阅读

    Elasticsearch概述 怎么安装ES

    Elasticsearch是一个基于Lucene库的搜索引擎。它提供了一个分布式、支持多租户的全文搜索引擎,可以快速地储存、搜索和分析海量数据。
    的头像 发表于 08-28 18:19 4070次阅读
    <b class='flag-5'>Elasticsearch</b>概述 怎么<b class='flag-5'>安装</b>ES

    ElasticSearch是什么?应用场景是什么?

    ElasticSearch是什么 ElasticSearch的功能 ElasticSearch的应用场景 ElasticSearch的特点
    的头像 发表于 10-09 18:38 1939次阅读

    Elasticsearch保姆级入门

    我们需要创建一个供 Elasticsearch 和 Kibana 使用的 network。这个 network 将被用于 Elasticsearch 和 Kibana 之间的通信。
    的头像 发表于 09-01 15:24 276次阅读
    <b class='flag-5'>Elasticsearch</b>保姆级入门