elasticsearch 使用
1.es简单介绍
- 基于solr
- Restful风格接口
- 采用倒排索引
2.单机部署
- 下载解压
# 官网https://www.elastic.co/cn/downloads/下载合适版本(与想要用的ik版本一致)
# 6.8.12版本为例
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.12.tar.gz
- 创建data目录
没什么好说的。。。es存数据的,会配置到配置文件 - 修改配置
# 单机部署示例 名称挺清晰的,自己按照需要改一下
cluster.name: "elasticsearch"
http.cors.enabled: true
http.cors.allow-origin: "*"
network.host: 0.0.0.0
discovery.zen.minimum_master_nodes: 1
- 创建es用户
# es不允许使用root用户 ,在操作系统执行
useradd esuser
chown -R esuser:esuser /usr/local/es810
- 配置环境 /etc/security/limits.conf
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096
- 配置环境 /etc/sysctl.conf
#配置
vm.max_map_count=262145
##刷新配置
sysctl -p
- 运行
# 切换到esuser用户,执行bin的elasticsearch可执行文件
./elasticsearch # 此为前台运行,建议先运行一次看看,错误信息直接控制台打印,避免翻日志
# 启动成功后,打开端口,浏览器访问 ip:port访问测试
8)ik分词器
# 支持中文的分词器,没什么好说的。es内置的不支持中文
# git地址 :https://github.com/medcl/elasticsearch-analysis-ik/releases
# 选择与es一致的版本
# 利用es安装插件的脚本安装,在bin目录下
./elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v8.1.0/elasticsearch-analysis-ik-8.1.0.zip
# 先直接启动注意看是否有load ik的日志
- 后台启动
./elasticsearch -d
3.es-head
我是倾向于直接使用谷歌插件的,因为简单。。。
直接下载https://files.cnblogs.com/files/sanduzxcvbnm/elasticsearch-head.7z
解压之后加入到谷歌的扩展工具
集群部署后续补充:参考集群部署es
简单看了下,他的配置文件整理的很好