背景
当网站数据达到一定量级的时候,可通过elasticsearch提高全文检索的速度,首先我们需要安装elasticsearch,我这里的环境是centos6通过yum安装最新版本elasticsearch8,其实通过yum安装有很多的好处,比如集成了systemd开机启动脚本,这样我们以此安装就不必在写开机脚本了,下面我们一起来看看elasticsearch8具体的安装步骤
1、使用root账号登陆系统
如果你使用的非root环境,可以先su 到root
su
2、安装 elasticsearch
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.3.2-x86_64.rpm
rpm --install elasticsearch-8.3.2-x86_64.rpm
3、设置开机启动
systemctl enable elasticsearch.service
4、启动
systemctl start elasticsearch.service
5、查看elasticsearch运行状态
systemctl status elasticsearch.service
6、配置文件路径
/etc/elasticsearch/
7、修改es java虚拟机内存
vim /etc/elasticsearch/jvm.options
-Xms1g
-Xmx1g
8、修改用户资源限制
vim /etc/security/limits.conf
加入下面的内容:
* hard nofile 65536
* soft nofile 131072
* hard nproc 4096
* soft nproc 4096
9、修改虚拟内存
vim /etc/sysctl.conf
加入下面的内容:
fs.file-max=655360
vm.max_map_count=655360
执行命令:sysctl -p ##使虚拟内存配置生效
sysctl -p
10、创建数据目录和日志目录
mkdir -p /data/es8/data
mkdir -p /data/es8/logs
chown -R elasticsearch:elasticsearch /data/es8
11、修改es配置文件
vim /etc/elasticsearch/elasticsearch.yml
修改
path.data:/data/es8/data
path.logs: /data/es8/logs
xpack.security.enabled: false
cluster.initial_master_nodes: ["node-1"]
并添加:
http.port: 9200
transport.profiles.default.port: 9300
# 允许通配符删除索引
action.destructive_requires_name: true
#使用head等插件监控集群信息,需要打开以下配置项
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type
12、重启eelasticsearch
systemctl restart elasticsearch.service
13、访问是否启动成功
curl http://127.0.0.1:9200
《centos通过yum安装elasticsearch8(flask网站全文检索方案一)》