文章目录
目录
参考:
原文:
1. 下载ES
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.2-linux-x86_64.tar.gz
2. 解压es
tar -zxvf elasticsearch-7.13.2-linux-x86_64.tar.gz
3. 移动目录
mv elasticsearch-7.13.2 /usr/local/
4. 创建存放数据的文件夹
mkdir /usr/local/elasticsearch-7.13.2/data
5. 修改es的Yaml文件
vim /usr/local/elasticsearch-7.13.2/config/elasticsearch.yml
# 起始全部默认屏蔽的,就添加或者修改原来属性这几个参数
cluster.name: my-elasticsearch
node.name: es-node1
path.data: /usr/local/elasticsearch-7.13.2/data
path.logs: /usr/local/elasticsearch-7.13.2//logs
network.host: 0.0.0.0
cluster.initial_master_nodes: ["es-node1"]
xpack.ml.enabled: false
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
6. 修改es.jvm内存
vim /usr/local/elasticsearch-7.13.2/config/jvm.options
# 根据自己需求设置
-Xms128m
-Xmx128m
7. 修改es文件夹的用户权限
[root@localhost elasticsearch-7.13.2]# chown -R esuser:esuser /usr/local/elasticsearch-7.13.2/
[root@localhost elasticsearch-7.13.2]# ll
total 608
drwxr-xr-x 2 esuser esuser 4096 Jun 11 05:06 bin
drwxr-xr-x 3 esuser esuser 199 Jun 22 19:32 config
drwxr-xr-x 3 esuser esuser 19 Jun 22 19:32 data
drwxr-xr-x 9 esuser esuser 107 Jun 11 05:06 jdk
drwxr-xr-x 3 esuser esuser 4096 Jun 11 05:06 lib
-rw-r--r-- 1 esuser esuser 3860 Jun 11 04:59 LICENSE.txt
drwxr-xr-x 2 esuser esuser 4096 Jun 22 19:32 logs
drwxr-xr-x 59 esuser esuser 4096 Jun 11 05:06 modules
-rw-r--r-- 1 esuser esuser 594096 Jun 11 05:04 NOTICE.txt
drwxr-xr-x 2 esuser esuser 6 Jun 11 05:04 plugins
-rw-r--r-- 1 esuser esuser 2710 Jun 11 04:59 README.asciidoc
8. 修改最大文件数
[esuser@localhost bin]$ su root
Password:
[root@localhost bin]# vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
9. 修改 vm.max_map_count
[root@localhost bin]# vim /etc/sysctl.conf
[root@localhost bin]# sysctl -p
net.ipv4.ip_forward = 1
vm.max_map_count = 655360
10. 前台运行
su esuser
cd /usr/local/elasticsearch-7.13.2/bin
./elasticsearch
11. 端口放行
firewall-cmd --permanent --add-port=9200-9300/tcp
firewall-cmd --reload
12. Web访问ES查看信息
http://192.168.8.108:9200/
{
"name" : "es-node1",
"cluster_name" : "my-elasticsearch",
"cluster_uuid" : "zEajxvlOSnOodvJCbPJsWg",
"version" : {
"number" : "7.13.2",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "4d960a0733be83dd2543ca018aa4ddc42e956800",
"build_date" : "2021-06-10T21:01:55.251515791Z",
"build_snapshot" : false,
"lucene_version" : "8.8.2",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
13. 后台方式启动
su esuser
cd /usr/local/elasticsearch-7.13.2/bin
./elasticsearch -d
# 如需关闭
[esuser@localhost bin]$ jps
6357 Jps
6191 Elasticsearch
[esuser@localhost bin]$ kill -9 6191