Linux部署elasticsearch
1、下载安装包
-
Elasticsearch 7.8.0 | Elastic
-
2、安装步骤
2.1、上传安装包到服务器opt目录
2.2、解压
-
#目录创建/opt/module cd /opt mkdir module tar -zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz -C /opt/module mv elasticsearch-7.8.0 es #重命名
2.3、创建用户
-
因为安全问题,Elasticsearch 不允许 root 用户直接运行,所以要创建新用户
-
useradd es #新增用户 passwd es #设置密码yyy123456 chown -R es:es /opt/module/es #改目录权限
2.4、修改配置
-
vim /opt/module/es/config/elasticsearch.yml#加到最后 cluster.name: elasticsearch node.name: node-1 network.host: 0.0.0.0 http.port: 9200 cluster.initial_master_nodes: ["node-1"]
-
vim /etc/security/limits.conf#加到最后 #每个进程可以打开的文件数的限制 es soft nofile 65536 es hard nofile 65536
-
vim /etc/security/limits.d/20-nproc.conf#加到最后 #每个进程可以打开的文件数的限制 es soft nofile 65536 es hard nofile 65536 #操作系统对每个用户可以创建的进程数的限制 * hard nproc 4096
-
vim /etc/sysctl.conf #加到最后 #一个进程可以拥有的VMA(虚拟内存区域)的数量,默认为65535 vm.max_map_count=655360
-
# 重新加载配置文件 sysctl -p
3、启动
su es
cd /opt/module/es/bin
./elasticsearch
./elasticsearch -d #后台启动
4、测试
http://192.168.40.101:9200/
5、什么是elasticsearch
elasticSearch是一个搜索引擎,对外提供了数据的写入和查询http接口。
ik分词器,是elasticSearch的插件,作用是:把搜索语句拆分成关键词。
如我喜欢学java,拆分为 我、喜欢、学java三个关键词,然后检索与我、喜欢、学java相关数据。
如果在Oracle数据中检索,我喜欢学java,只能查出我喜欢学java这条数据,查询能力低下。
6、安装IK分词器插件
-
下载地址 IK分词器下载地址
-
下载上传解压即可