开发者学堂课程【ElasticSearch 最新快速入门教程:手动配置单机版说明】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/642/detail/10600
手动配置单机版说明
配置 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.corsallow-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 资源文件书写起来更加简洁一些,通过缩进来标识层次关系。
~> properties:
db.mysql.url=txxx
db.mysql.pwd=txxxx
~>yml:
(更加精简,相同的目录只需要书写一次即可
db.mysql.url: txxx ~>
键和值之间使用:隔开,且至少必须有一个半角空格
pwd: txxxx ~>
通过缩进用来标识层次关系
也就是:
*yml,与*.properties 都属于资源文件,较之于 properties 文件,yml 文件书写得更为简洁,文件内容中:键:值多个键前缀相同,通过缩进来标识层次关系
③如何验证上述每种方式安装成功了?
[root@JANSON01 ~]# curl -XGET 'tttp://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"
}