elasticsearch
分布式搜索引擎 elasticsearch
安装
sh
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg
# 使用apt包管理器进行安装
sudo apt-get install apt-transport-https
echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/9.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-9.x.list
sudo apt-get update && sudo apt-get install elasticsearch
### NOT starting on installation, please execute the following statements to configure elasticsearch service to start automatically using systemd
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
### You can start elasticsearch service by executing
sudo systemctl start elasticsearch.service
sudo systemctl stop elasticsearch.service修改默认配置文件
sh
# /etc/elasticsearch/elasticsearch.yml
# 默认只能通过https进行访问
xpack.security.http.ssl:
enable: true -> false
# 取消注释
http.port: 0.0.0.0
# 重置用户elastic密码
/usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic用户管理
sh
cd /usr/share/elasticsearch/
# 创建用户
bin/elasticsearch-users useradd kulaiyin
# 赋予超级用户角色
bin/elasticsearch-users roles -a superuser kulaiyin
# 查看所有用户
bin/elasticsearch-users list
# 删除用户
bin/elasticsearch-users userdel kulaiyin可视化工具安装
sh
# 找到文件下载位置,运行到本地9800端口
./ElasticHD.exe -p 127.0.0.1:9800
# 根据用户:密码链接到数据库
http://elastic:+Gyg-hc*vSUp=6j+M0m6@localhost:9200使用
elasticsearch 默认只能搜索出10000条数据,超出10000+条的数据,需要使用其他方案进行搜索
使用scroll_id获取数据 使用after_key获取数据