【ES系列一】——单机版安装教程

简介: 下载之后放到对应目录

安装环境:


   系统版本:CentOS7.0.1406

    jdk版本:1.8.0_111

    ES版本:6.0.0


20171124091708789.png


一、下载


   下载之后放到对应目录


https://www.elastic.co/downloads/elasticsearch


20171123095320317.png


二、解压


   到指定目录解压:tar -xzvf 文件名


三、修改系统配置


   按照下面参数进行配置即可(注:配置中前面的*不能丢掉)


20171123095336676.png

20171123095352632.png


四、修改ES配置文件中的内容


   进入ES解压包目录config文件夹中的elasticsearch.yml文件修改如下内容


20171123095405161.png


五、创建其它用户账号以及用户分组


   添加用户:

       添加用户组:groupadd 用户组名称

       添加用户:useradd 用户名称 -g 用户组名称 -p 用户密码

   例子:

       groupadd elastic

       useradd es -g elastic -p es


六、给安装文件设置新用户权限


   给用户赋予该文件夹权限:

       chown -R 用户名 elasticsearch-6.0.0

       例如:chown -R es elasticsearch-6.0.0

   使用新用户登录:

       su 用户名称

       例如:su es


七、进入bin目录下进行启动


   如果是当前启动: sh elasticsearch

   后台启动:sh elasticsearch -d

       PS:es启动比较慢,因此,要是当前启动,控制台输出相关日志则证明启动成功,如下图:


20171123095426945.png


八、浏览器访问请求验证成功


20171123095440227.png


九、总结


   搜的一些教程比较繁琐,大部分教程是在配置的过程中遇到问题了提供解决方法,无异乎提高了售后质量,那为什么不能按照所有的内容都配置好然后运行成功呢?所以我自己通过实践总结了该博文,望读者指正,后续还会有ik集成以及elasticsearch-head的安装等内容。

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
Web App开发 Linux 应用服务中间件
【DrissionPage】Linux上如何将https改为http
通过上述步骤,可以在Linux上将DrissionPage从HTTPS改为HTTP。关键在于修改DrissionPage配置、代码中的HTTPS设置、URL以及Web服务器配置,确保所有部分都正确使用HTTP协议。通过合理配置和测试,能够确保系统在HTTP环境下稳定运行。
682 1
|
存储 安全 Java
Java HashSet详解
`HashSet` 是 Java 中基于哈希表实现的 `Set` 接口集合,主要用于存储不重复元素,提供快速查找、插入和删除操作。它具有以下特点:不允许重复元素,元素无序,允许一个 `null` 元素,常用操作包括创建、添加、删除、检查元素及清空集合。由于其内部使用哈希表,基本操作的时间复杂度接近 O(1),性能高效。然而,`HashSet` 不保证元素顺序,也不是线程安全的,适用于需要快速访问和操作的场景。
682 10
|
机器学习/深度学习 数据采集 算法
基于机器学习的二手房价格分析与预测设计与实现
本文通过机器学习技术对西安市二手房市场价格进行分析与预测,利用数据预处理、特征提取和模型训练,深入挖掘影响房价的关键因素,旨在为市场参与者提供科学的定价信息和决策支持。
1147 1
基于机器学习的二手房价格分析与预测设计与实现
|
监控 安全 Linux
reactor的原理与实现
前情回顾 网络IO,会涉及到两个系统对象:   一个是用户空间调用的进程或线程   一个是内核空间的内核系统 如果发生IO操作read时,会奖励两个阶段:
576 1
|
存储 人工智能 数据库
AI知识库这事儿FastGPT是专业的
在搭建AI知识库这事儿上,有不少成熟的框架,我推荐使用FastGPT。这篇文章笔者就使用过的两款平台做个比较,FastGPT和百度千帆平台。
|
前端开发 安全
| ERROR: [2] bootstrap checks failed. You must address the points described in the following [2] lin
| ERROR: [2] bootstrap checks failed. You must address the points described in the following [2] lin
1760 0
Python类三种方法,函数传参,类与实例变量(一)
1 Python的函数传递: 首先所有的变量都可以理解为内存中一个对象的‘引用’ a = 1 def func(a): a = 2 func(a) print(a) # 1 a = 1 def fun(a)...
|
数据采集 消息中间件 缓存
如何提高爬虫的效率和速度?
【2月更文挑战第23天】【2月更文挑战第71篇】如何提高爬虫的效率和速度?
707 0
|
设计模式 消息中间件 缓存
JAVA设计模式第五讲:设计模式在 Google Guava 的应用
JAVA设计模式第五讲:设计模式在 Google Guava 的应用
371 0
|
XML 存储 Rust
Rust中的热门第三方库:Serde与Reqwest探秘
本文将带您走进Rust的生态系统,重点介绍两个广受欢迎的第三方库:Serde和Reqwest。Serde以其强大的序列化和反序列化能力而著称,而Reqwest则为Rust开发者提供了简洁、高效的HTTP客户端功能。通过深入了解这两个库,您将能够更好地利用它们来加速您的Rust项目开发。