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

本文涉及的产品
检索分析服务 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服务安装教程-单机版
116 0
|
6天前
|
存储 Kubernetes Docker
使用sealos快速搭建K8s集群环境
使用sealos快速搭建K8s集群环境
141 2
|
6月前
|
监控 NoSQL MongoDB
轻松掌握组件启动之MongoDB(番外篇):高可用复制集架构环境搭建-mtools
mtools是一个基于Python实现的MongoDB工具集,旨在提供一系列功能,包括MongoDB日志分析、报表生成以及简易的数据库安装等。它由MongoDB原生的工程师单独发起并进行开源维护。mtools包含了一些常用的组件,如mlaunch、mlogfilter、mplotqueries和mlogvis等,可以帮助我们更方便地启动和创建MongoDB数据库。
130 1
|
7月前
|
Java Linux Nacos
服务搭建篇(二) Nacos单机/集群服务搭建
注意:在单台服务器上搭建伪集群不能使用连续端口号(比如8848,8849,8850), 因为使 用8848(grpc会占用9848,9849),8849(grpc会占用9849,9850),会导致端口冲突 原因:Nacos2.x版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口。新增端口是 在配置的主端口(server.port)基础上,进行一定偏移量自动生成
88 0
|
10月前
|
Java 应用服务中间件 Linux
solr单机版服务搭建步骤
虽然简单的安装步骤,但是也是一个熟悉linux安装软件的过程
|
存储 分布式计算 Hadoop
手动配置单机版说明|学习笔记
快速学习手动配置单机版说明。
77 0
|
Kubernetes 安全 网络协议
k8s集群环境的搭建(一)
k8s集群环境的搭建
488 0
k8s集群环境的搭建(一)
|
存储 Kubernetes 网络协议
k8s集群环境的搭建(二)
k8s集群环境的搭建
260 0
k8s集群环境的搭建(二)
|
canal Kubernetes 应用服务中间件
k8s集群环境的搭建(三)
k8s集群环境的搭建
461 0
k8s集群环境的搭建(三)
|
Kubernetes 开发者 Docker
k8s 集群部署_部署工具介绍 | 学习笔记
快速学习 k8s 集群部署_部署工具介绍
181 0