第三篇 Elasticsearch 安装 - RPM方式

这篇具有很好参考价值的文章主要介绍了第三篇 Elasticsearch 安装 - RPM方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        上一篇我们学习了使用“压缩包”的方式安装Elasticsearch,本篇我们将学习使用RPM的方式安装Elasticsearch。在工作中具体使用哪一种安装方式要根据公司情况判定。

        学习的小伙伴如果想学习一下自己制作启动脚本(shell)、开机自启动等可以使用安装包的方式

        如果只是想安装一下,重点学习Elasticsearch使用部分的小伙伴,建议使用RPM方式安装,在对Elasticsearch简单管理上会方便很多

1、官网文档地址

Install Elasticsearch with RPM | Elasticsearch Guide [8.12] | Elastic

2、安装环境选择

        博主这里选择使用centos7,具体服务器如何选择小伙伴可以去下方链接查看

第二篇:Elasticsearch 安装 - 压缩包方式-CSDN博客文章浏览阅读1k次,点赞33次,收藏9次。后续博主在学习配置的时候再来补充这里的配置解释。https://blog.csdn.net/Right_ydd/article/details/136612353

3、安装Elasticsearch签名秘钥

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

4、配置Elasticsearch仓库

# 创建仓库镜像配置文件(软件源)
vi /etc/yum.repos.d/elasticsearch.repo

# 添加如下配置
[elasticsearch]
name=Elasticsearch repository for 8.x packages
baseurl=https://artifacts.elastic.co/packages/8.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=0
autorefresh=1
type=rpm-md

# 更新yum软件源
yum update

5、安装Elasticsearch - yum命令

sudo yum install --enablerepo=elasticsearch elasticsearch 

        有些小伙伴可能到这一步发现自己没有yum命令,那么就要注意一下自己使用的服务器了,因为博主从工作一直使用的是centos7,对其他服务器了解不多。如果遇到这个问题可以自行百度一下,自己的服务器是用的什么命令安装软件的。

        下面博主也提供一种离线安装方式,离线安装当然是使用不了yum了。

        为什么呢?

        因为yum是远程安装呢!!! 它会自动把安装包从“软件源”进行下载

6、安装Elasticsearch - 离线安装

        如果小伙伴当前环境没有外网,或者没有yum命令可用,可以尝试这种方法

# 下载Elasticsearch安装包
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.12.2-x86_64.rpm

# 下载Elasticsearch校验文件
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.12.2-x86_64.rpm.sha512

        有些小伙伴可能又疑惑了,我都没有外网了,我怎么使用“wget”命令呢?

        哈哈,看到后面的下载链接了吗?把他复制到迅雷等下载软件里面,使用有外网的电脑下载下来,然后使用内网传输(xshell之类的工具有提供文件上传功能哦)、或者使用U盘、共享文件夹等方式将安装包上传至服务器

        Tips:将链接直接复制到浏览器访问一下也可以下载哦

# 安装包校验
shasum -a 512 -c elasticsearch-8.12.2-x86_64.rpm.sha512

# 安装Elasticsearch
sudo rpm --install elasticsearch-8.12.2-x86_64.rpm

 7、启动Elasticsearch

        不管三七二十一先启动再说。有些小伙伴可能会疑惑,你怎么什么都没有配置呀,其他的中间件安装好之后不是要配置一堆配置么?

        怎么说呢,中间件的配置也是一块很大的学习内容,我们先定一个小目标,先启动OK,访问OK,后面我们再有选择性的去学习配置。

        这里为什么说有选择性的学习配置呢,因为有些同学是只学习使用,工作中并不接触运维部分,所以这里先略过配置篇。

        当然最关键也是因为博主也是一位开发工程师,运维的活儿嘛,交给运维好了(运维的同学们请饶命~)。

        有时间有精力的小伙伴当然推荐学习的更全面一些,不要学习博主偷懒哦~

# 启动Elasticsearch
systemctl start elasticsearch

# 查看Elasticsearch状态
systemctl status elasticsearch

8、启动成功示例

es rpm安装,Elasticsearch,elasticsearch,大数据

        到此我们Elasticsearch已经启动成功啦,但是我们还是要访问一下,毕竟我们最终的目的是要访问Elasticsearch才可以呢

# 查看Elasticsearch日志
tail -f /var/log/elasticsearch/elasticsearch.log

tips:大多数软件日志都是存放在/var/log/目录里面,我们查看其他中间件日志的时候,可以先看一下这个目录哦

9、设置Elasticsearch密码

        博主这里下意识以为,会像压缩包的安装方式一样,密码会输出在日志里,但是博主只在日志中找到了如下话术:

        Auto-configuration will not generate a password for the elastic built-in superuser, as we cannot  determine if there is a terminal attached to the elasticsearch process. You can use the `bin/elasticsearch-reset-password` tool to set the password for the elastic user.

        自动配置不会为“elastic”内置超级用户生成密码,因为我们无法确定是否有终端连接到弹性搜索过程。您可以使用“bin/elasticsearch-reset-password”工具为“elastic”用户设置密码。

        大概意思是需要自己手动设置密码吧!

        这里要注意一个很重要的点,Elasticsearch为我们内置了一个用户名为“elastic”的用户,所以我们重置密码也需要为这个用户重置

./elasticsearch-reset-password -u elastic

This tool will reset the password of the [elastic] user to an autogenerated value.
The password will be printed in the console.
Please confirm that you would like to continue [y/N]y


Password for the [elastic] user successfully reset.
New value: duCpQj6pNFKAPxE31wjE

        最后一行,New value就是我们的新密码

10、测试链接

curl --cacert /etc/elasticsearch/certs/http_ca.crt -u elastic:$ELASTIC_PASSWORD https://localhost:9200

# 访问成功输出
{
  "name" : "localhost.localdomain",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "Z9I_Vk5BRWugvrt-Ys4w6g",
  "version" : {
    "number" : "8.12.2",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "48a287ab9497e852de30327444b0809e55d46466",
    "build_date" : "2024-02-19T10:04:32.774273190Z",
    "build_snapshot" : false,
    "lucene_version" : "9.9.2",
    "minimum_wire_compatibility_version" : "7.17.0",
    "minimum_index_compatibility_version" : "7.0.0"
  },
  "tagline" : "You Know, for Search"
}

        1. 这里注意将“$ELASTIC_PASSWORD” 替换为上一步生成的密码

        2. 或者使用 export ELASTIC_PASSWORD="your_password",将密码写入环境变量中

结言

        至此我们已经使用RPM的方式将Elasticsearch安装并访问成功,后面我们将继续学习如何使用。

        可能有些小伙伴会发现,博主总是先将官方文档地址放在第一步,这里也希望各位小伙伴养成看文档的习惯,跟着官方文档学习,遇到问题再适当百度或者来看一下博主的操作步骤,这样才可以让自己更快的成长。

        英文版!英文版!英文版!重要的事情说三遍!

        tips:跟着上一篇文章的小伙伴可能会疑惑,为什么这一篇没有提到安装JDK,这里可以去看一下“/usr/share/elasticsearch/”目录,Elasticsearch安装时,已经内置了JDK,所以这也是博主喜欢这种安装方式的原因,主打一个省事儿~文章来源地址https://www.toymoban.com/news/detail-846481.html

到了这里,关于第三篇 Elasticsearch 安装 - RPM方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 01-mysql安装篇(rpm方式安装+压缩包安装)

    1、检查是否安装了mariadb 卸载清除: rpm -e 文件名 2、下载mysql 官网地址:https://downloads.mysql.com/archives/community/ 3、上传解压 4、安装 报错:error: Failed dependencies: net-tools is needed by mysql-community-server-5.7.37-1.el7.x86_64 解决: 5、检查安装 6、开启mysql服务 7、登陆mysql 第一次启动mysq

    2024年02月03日
    浏览(43)
  • CentOS 7.9 安装 mydumper(RPM方式)

     链接:https://pan.baidu.com/s/1sGhtiKPOmJw1xj0zv-djkA?pwd=taoz   码:taoz 开始正文啦: rpm -ivh mydumper-0.14.5-3-zstd.el7.x86_64.rpm 问题如下: 解决:  yum -y install epel-release  yum install -y libzstd 重新安装就成功了  rpm -ivh mydumper-0.14.5-3-zstd.el7.x86_64.rpm  验证:mydumper --help    

    2024年02月16日
    浏览(52)
  • Centos 7 安装系列(9):Minio (rpm 方式)

    操作系统:Centos 7 已配置环境:空 server 后面跟着的使minio 的数据目录;console-address 后面跟着的是minio 的管理端访问端口,若不指定,将会随机赋予端口号。 Ctrl + c 退出 minio 9000 是minio 的默认api 端口号,9001 是上一步启动命令中指定的前台端口号。 这条命令是使minio 可以开

    2024年02月11日
    浏览(51)
  • 通过RPM方式安装,升级,卸载,以及配置使用MySQL

    MySQL是一种开源的关系数据库管理系统,被广泛应用于各种业务应用中。本文将讲解如何下载和安装MySQL的rpm安装包。 下载rmp安装包有多种方式: 1、官网下载 可以到 MySQL的官网 进行下载。在下载页面中选择适合的版本和操作系统,本文以CentOS 7为例,选择Oracle Linux版本。最

    2024年02月15日
    浏览(48)
  • 【Jenkins】rpm方式安装Jenkins(2.401,jdk版本17)

    目录 【Jenkins】rpm方式安装Jenkins 1、主机初始化 2、软件要求 RPM包安装的内容 配置文件说明 3、web操作   [root@jenkins ~]#source /etc/profile [root@jenkins ~]#java -version   rpm方式安装 [root@jenkins ~]# rpm -ivh jenkins-2.181-1.1.noarch.rpm   启动jenkins [root@jenkins ~]# jenkins start (保持打开状态)   [

    2024年02月11日
    浏览(42)
  • linux安装部署mysql服务 tar.gz rpm两种安装方式教程

    本教程为linux下安装部署mysql服务,安装方式分为两种,一种tar.gz包安装,另一种为rpm包安装。 服务器:linxu CentOS 7 mysql服务tar.gz版本:mysql-5.7.36-el7-x86_64.tar.gz mysql服务rpm版本: mysql-5.7.36-1.el7.x86_64.rpm-bundler.tar 首先连接linux服务器,将防火墙关闭: 1.下载mysql-5.7.36-el7-x86_64.ta

    2024年02月05日
    浏览(30)
  • 【Linux】三大安装方式(rpm、yum、编译安装),从原理到实操,我来告诉你怎么用!!!

    从程序猿写出源代码到生成一个目标程序,中间经历了(预处理)——(编译)——(汇编)——(链接) 这个过程就是将人类的高级语言翻译成计算机能看懂的二进制语言 那么关于Linux安装,到底安装的是什么? rpm和yum安装的对象——rpm软件包: RPM包是已经编译好并打包

    2024年02月03日
    浏览(48)
  • GitLab与GitLab Runner安装(RPM与Docker方式),CI/CD初体验

    GitLab 是一个强大的版本控制系统和协作平台,记录一下在实际工作中关于 GitLab 的安装使用记录。 一开始使用 GitLab 时,是在 CentOS7 上直接以 rpm 包的方式进行安装,仅作为代码托管工具来使用,版本: 14.10.4 。 后续预研 GitLab 的 CI/CD 及流水线时,采用 Docker 方式安装,版本

    2024年02月11日
    浏览(41)
  • 银河麒麟V10SP1高级服务器版本离线RPM方式安装nginx实战实例全网唯一

    先同步一下当前的系统时间 本次安装需要升级操作系统perl升级包以及nigx安装包2类包 1、建立2个下载包的文件夹来下载离线安装包 如果小伙伴们再生产环境安装部署没有公网可以用,可以直接去我的CSDN的下载资源直接去下载安装包上传的服务器即可 2、获取下载perl离线安装

    2024年02月05日
    浏览(91)
  • 信创麒麟操作系统卸载docker,并分别用在线、yum、rpm三种方式安装信创的docker

    备注:操作前建议对机器打快照备份,或者备份好数据,如未使用,第一次部署的情况可直接操作 一、卸载DataEase自带的docker 二、安装信创系统的docker 1、联通外网 2、未通网,有yum源 3、未联通外网,无yum源通过rpm安装部署docker 1)确认当前系统的版本 如图: 2)根据系统在

    2024年02月13日
    浏览(121)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包