一、Elasticsearch
1、ES核心术语
-
索引index
-
文档document
-
字段fields
-
映射mapping
-
近实时NRT(near real time)
-
节点node (服务器节点)
-
shard(主分片) replica(备份节点)(数据分片与备份)
二、安装ES
1、安装
-
安装jdk
-
下载
-
将下载的es tar包上传linux服务器中
-
解压
-
移动到/user/local下
2、es目录介绍
- bin:可执行文件在里面,运行es的命令就在这个里面,包含了一些脚本文件等
- config:配置文件目录
- JDK:java环境
- lib:依赖的jar,类库
- logs:日志文件
- modules:es相关的模块
- plugins:可以自己开发的插件
- data:这个目录没有,自己新建一下,后面要用 -> mkdir data,这个作为索引目录(需要自己创建)
3、配置文件
/usr/local/es/elasticsearch-8.4.3/config/elasticsearch.yml
-
修改集群名称,默认为elasticsearch(是否为单机都有)
-
设置当前es节点名称
-
修改data数据保存地址
-
修改日志保存地址
-
绑定es网络ip(通redis)
-
默认端口即可(可自定义)
-
允许跨域(可选择配置)
-
集群节点,名字修改为上面设置的当前节点名称即可
-
关闭安全验证,防止访问失败
cluster.name: es-application
node.name: es-node-1
path.data: /usr/local/es/elasticsearch-8.4.3/data
path.logs: /usr/local/es/elasticsearch-8.4.3/logs
network.host: 0.0.0.0
#http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"
cluster.initial_master_nodes: ["es-node-1"]
xpack.security.enabled: false
4、修改jvm参数
/usr/local/es/elasticsearch-8.4.3/config/jvm.options
- 修改Xms、Xmx(切记没有空格)
-Xms128m
-Xmx128m
5、添加用户
es不允许使用root用户操作,所以必须添加一个新的用户
-
添加用户
useradd esuser
-
添加权限
chown -R esuser:esuser /usr/local/es/elasticsearch-8.4.3
-
修改
limits.conf
文件(在root用户下修改)/etc/security/limits.conf
* soft nofile 65536 * hard nofile 131072 * soft nproc 2048 * hard nproc 4096
-
修改
sysctl.conf
文件(在root用户下修改)/etc/sysctl.conf
vm.max_map_count=262145
保存后执行
sysctl -p
-
切换用户
su esuser
6、启动es
进入目录:/usr/local/es/elasticsearch-8.4.3/bin/
- 前台启动
./elasticsearch
- 后台启动
./elasticsearch -d
7、访问
-
外网访问: 外网ip:9200 (端口要开放)
-
内部访问:内网ip:9300
网友评论