ElasticSearch安装
# 1 新增用户
# 创建用户组
groupadd elasticsearch
# 创建用户
useradd zhixinglvren
passwd 123456
# 用户 zhixinglvren 添加到 elasticsearch 用户组
usermod -G elasticsearch zhixinglvren
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
mkdir -p /zhixinglvren/elasticsearch-7.6.1
chown -R zhixinglvren /zhixinglvren
1
2
2
# 使用root用户执行visudo命令然后为zhixinglvren用户添加权限
visudo
1
2
2
root ALL=(ALL) ALL
zhixinglvren ALL=(ALL) ALL
1
2
2
# 2 解压安装包
切换zhixinglvren用户操作
su zhixinglvren
1
提示
elasticsearch-7.6.1-linux-x86_64.tar.gz 安装包已先上传到 / 根目录上。
cd /
tar -zvxf elasticsearch-7.6.1-linux-x86_64.tar.gz -C /louis
1
2
2
# 3 配置文件修改
# 3.1 修改elasticsearch.yml
cd /zhixinglvren/elasticsearch-7.6.1/config
rm -rf elasticsearch.yml
vi elasticsearch.yml
1
2
3
2
3
# 集群名称
cluster.name: zhixinglvren-es
# 节点名称
node.name: node1
path.data: /zhixinglvren/eslog/data
path.logs: /zhixinglvren/eslog/log
network.host: 0.0.0.0
http.port: 9200
# 服务器IP
discovery.seed_hosts: ["172.16.227.132"]
# 主节点名称
cluster.initial_master_nodes: ["node1"]
bootstrap.system_call_filter: false
bootstrap.memory_lock: false
http.cors.enabled: true
http.cors.allow-origin: "*"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 3.2 修改jvm.option配置文件,调整jvm堆内存大小
使用louis用户执行以下命令调整jvm堆内存大小,每个人根据自己 服务器的内存大小来进行调整。
cd /louis/elasticsearch-7.6.1/config
vi jvm.options
1
2
2
‐Xms2g
‐Xmx2g
1
2
2
# 3.3 修改系统配置,解决启动时候的问题
由于现在使用普通用户来安装es服务,且es服务对服务器的资源要求比较多,包括 内存大小,线程数等。所以我们需要给普通用户解开资源的束缚。
- ES因为需要大量的创建索引文件,需要大量的打开系统的文件,所以我们需要解除 linux系统当中打开文件最大数目的限制,不然ES启动就会抛错。
# 使用louis用户执行以下命令解除打开文件数据的限制。
sudo vi /etc/security/limits.conf
1
2
2
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
1
2
3
4
2
3
4
- 无法创建本地线程问题,用户最大可创建线程数太小解决方案: 修改90-nproc.conf 配置文件。
sudo vi /etc/security/limits.d/20-nproc.conf
1
* softnproc1024 #修改为
* softnproc4096
1
2
2
- 最大虚拟内存太小,调大系统的虚拟内存。
sudo vi /etc/sysctl.conf
1
# 追加以下内容:
vm.max_map_count=262144
1
2
2
# 执行
sudo sysctl -p
1
2
2
# 4 启动elasticsearch
nohup /zhixinglvren/elasticsearch-7.6.1/bin/elasticsearch 2>&1 &
1
# 5 访问ES
http://172.16.227.132:9200/
1
通过ElasticSearch Head 连接ES
提示
启动时记得切换zhixinglvren用户启动。
# 6 安装包下载
百度网盘
https://pan.baidu.com/s/1pvGbnkMpdqs3ICMpMsrVow (opens new window)
提取码 : cr1x
上次更新: 2022/11/25, 11:12:43