开发者学堂课程【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"
}
显示以上内容就说明安装成功了。