ElasticSearch安装和部署
es官网
window版
选择你要的版本
解压,bin下bat就可以启动,需要配置jdk18的环境
linux版
解压:tar zxvf elasticsearch-6.3.2.tar.gz
启动:bin下执行/elasticsearch
报错org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch
can not run elasticsearch as root
原因是elasticsearch为了安全,不允许使用root用户启动,由于ElasticSearch可以接收用户输入的脚本并且执行,为了系统安全考虑,需要创建一个单独的用户用来运行ElasticSearch。
解决:
创建用户组和用户
groupadd elsearch
useradd elsearch -g elsearch -p codingwhy
更改 elasticsearch-6.3.2 文件夹及内部文件的所属用户及组为es
chown -R es:es /usr/local/elasticsearch-6.3.2
切换用户并启动 elasticsearch
su elsearch
cd /usr/local/elasticsearch-6.3.2/bin
./elasticsearch
Kibana的下载与安装
kibana下载
与es版本一致
window版
http://localhost:5601
linux版
解压:tar zxvf kibana-6.3.2-linux_x86_64.tar.gz
运行:bin下./kibana
ElasticSearch配置说明
ElasticSearch两种模式:
- Development和Production;
- 通过请求地址是否是localhost或127.0.0.1来区分是Development还是Production;
- 还可以在命令行输入bin/elasticsearch -Ehttp:port=19200修改配置来设置模式;
kibana配置和功能说明
port=对外暴露的端口 -Epath.data=数据存储的节点
使用ElasticSearch进行CRUD
create
query
update
delete
ElasticSearch Query
term
term:根据词条精确值查询