手动配置单机版说明 | 学习笔记

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 快速学习手动配置单机版说明

开发者学堂课程【ElasticSearch 入门精讲手动配置单机版说明学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/631/detail/9947


手动配置单机版说明

ES安装介绍

1、默认配置版、解压之后直接使用。

步骤:

将安装包上传到 Linux 下,解压,在普通用户下运行

elasticsearch/bin/elasticsearch 文件

注意点:

(1)必须是普通用户,不能是 root 用户(否则,报错: java. lang. RuntimeException: can not run elasticsearch as root )

(2)elasticsearch/bin/elasticsearch -d ~>以后台进程的方式启动es,通过jps命令,可以察觉到进程名为: Elasticsearch

(3)Linux命令:

useradd 新用户名~> 新建用户

passwd 用户名~>设置密码

su -1用户名~>用户切换

(4)cur1: 1inux命令,可以模拟browser向远程的服务器发送请求,并获得反馈。

( curl:1inux os中的一个命令,可以使用命令行的方式模拟browser向远程的server发送请求,并获得远程server的反馈

ip:联网的终端设别在网络上的唯一标识

端口号:联网的终端设备上安装的具有访问网络功能的应用程序的唯一标识。

语法:cur1 -XGET 'http://127.0.0.1:9200 T

2、手动定制版、需要进行一些手动操作。

步骤:

配置 config/elasticsearch.yml

cluster.name: bigdata ~> 集群名

node.name: hadoop ~> 集群中当前 es 服务器节点名

path.data: /home/tom/data/elastic~> es 索引库中的数据最终存储到哪个目录下,目录会 动创建

path.logs: /home/tom/logs/elastic~> es 进程启动后,对应的日志信息存放的目录,目录会自动创建

network.host: JANSON01~>当前虚拟机的 ip 地址的别名

http:cors.enabled: true ~ >下面两个配置参数指的是es服务器允许别的插件服务访问(插件:对现有软件功能的-一个扩展的软件)

http.cors.allow-origin: "*"

启动: ( daemon:精灵进程,后台进程的方式启动;索引库启动需要花费几秒中的时间,等待! )

$ELASTICSEARCH HOME/bin/elasticsearch -d

注意:

(1)若是进程启动不了,查看日志文件

/home/tom/logs/elastic/bigdata.log,报错:max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536],

解决方案见: Elasticsearch\1资料\⑥异常\I -es安装异常.txt

(2)yml,properties:

同:都是用来操作资源文件的。

不同点:

①properties资源文件中,键与值之间使用=进行分隔(等于号)

yml资源文件中,键与值之间使用:进行分隔( 冒号后面必须得添加一个半角空格)

②较之于properties资源文件中,yml资源文件书写起来更加简洁一些,通过缩进来标识层次关系。

I

~> properties:

db.mysql.url=txxxx

db.mysql.pwd=txxxx

~>yml: (更加精简,相同的目录只需要书写一-次即可)

db.mysql.url: txxxx ~>键和值之间使用:隔开,且至少必须有一个半角空格

pwd: toxx ~>通过缩进用来标识层次关系

也就是:

*.yml,与*.properties 都属于资源文件,较之于 properties 文件 , yml 文件书写得更为简洁,文件内容中:键:值多个键前缀相同, 通过缩进来标识层次关系

如何让验证上述每种方式安装成功

  [root@JANSON01 ~]# curl -XGET 'http://127.0.0.1:9200

"name" : "VoOPTEn",

"cluster_ name" : "elasticsearch",

"cluster uuid" : "ZULM4XLsSZi3cIvbbcalfg",

"version" : {

"number": "6.5.3",

"build_ flavor" : " default",

"build_ type": "tar",

"build_ hash" : "159a78a",

"build_ date" : "2018-12-06T20:11:28.826501Z",

"build_ snapshot" : false,

"lucene_ version" : "7.5.0",

”minimum wire_ compatibility version" : "5.6.0",

”minimum index_ compatibility version" : "5.0.0

},

"tagline" : "You Know, for Search"

}

显示以上内容就说明安装成功了。

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
6月前
|
SQL 安全 Java
IoTDB服务安装教程-单机版
IoTDB服务安装教程-单机版
185 0
|
6月前
|
NoSQL JavaScript Linux
【MongoDB系列相关笔记】单机部署
本文主要介绍了Windows和Linux系统中安装和启动MongoDB的步骤。
168 0
|
12月前
|
存储 NoSQL 容灾
轻松掌握组件启动之MongoDB(上):高可用复制集架构环境搭建
本文介绍了MongoDB复制集的架构和特点,强调了使用复制集提供数据的高可用性和冗余性的重要性。复制集由Primary节点和Secondary节点组成,确保数据一致性。复制集还具有数据分发、读写分离和异地容灾等附加功能。使用MongoDB复制集可以提供稳定可靠的数据存储和高可用性。
133 1
轻松掌握组件启动之MongoDB(上):高可用复制集架构环境搭建
|
12月前
|
监控 NoSQL MongoDB
轻松掌握组件启动之MongoDB(番外篇):高可用复制集架构环境搭建-mtools
mtools是一个基于Python实现的MongoDB工具集,旨在提供一系列功能,包括MongoDB日志分析、报表生成以及简易的数据库安装等。它由MongoDB原生的工程师单独发起并进行开源维护。mtools包含了一些常用的组件,如mlaunch、mlogfilter、mplotqueries和mlogvis等,可以帮助我们更方便地启动和创建MongoDB数据库。
173 1
|
12月前
|
监控 NoSQL 安全
轻松掌握组件启动之MongoDB(下):高可用复制集架构环境搭建
本章介绍了MongoDB复制集的配置和使用方法,如何初始化和添加节点到复制集,验证主节点的写入和从节点的读取功能。了解如何查询复制集的状态,包括成员的健康状况、同步信息和角色等。最后,我们介绍了如何配置复制集的安全认证,包括创建用户和生成keyFile文件,并演示了使用认证信息连接复制集的方式。通过本章的学习,你将掌握MongoDB复制集的基本使用和配置方法。
105 0
|
NoSQL Redis 数据安全/隐私保护
企业实战(3) Redis服务部署和配置详解
企业实战(3) Redis服务部署和配置详解
296 0
|
Java 应用服务中间件 Linux
solr单机版服务搭建步骤
虽然简单的安装步骤,但是也是一个熟悉linux安装软件的过程
|
NoSQL MongoDB 开发工具
配置副本集搭建|学习笔记
快速学习配置副本集搭建
配置副本集搭建|学习笔记
|
存储 分布式计算 安全
手动配置单机版演示|学习笔记
快速学习手动配置单机版演示。
手动配置单机版演示|学习笔记
|
Kubernetes Linux 网络安全
k8s集群部署初体验
k8s集群部署初体验
288 0