ElasticSearch7.*安装

安装es7.*

环境

系统:centos7
jdk:11

安装jdk11

[root@localhost ~]# cd /opt/
[root@localhost opt]# wget https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz
[root@localhost opt]# tar -zxvf openjdk-11.0.1_linux-x64_bin.tar.gz

创建运行用户

由于es默认不允许root账号运行,需创建一个用户

[root@localhost opt]# useradd esuser
[root@localhost opt]# passwd esuser
Changing password for user esuser.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

下载安装es

[root@localhost opt]# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.3-linux-x86_64.tar.gz
[root@localhost opt]# tar -zxvf elasticsearch-7.9.3-linux-x86_64.tar.gz 
#移动到home下
[root@localhost opt]# mkdir /home/es
[root@localhost opt]# mv /opt/elasticsearch-7.9.3-linux-x86_64 /home/es/elasticsearch

[root@localhost opt]# cd /home/es/elasticsearch/
[root@localhost elasticsearch]# ll
total 572
drwxr-xr-x.  2 root root   4096 Oct 16  2020 bin
drwxr-xr-x.  3 root root   4096 Dec 23 23:14 config
drwxr-xr-x.  8 root root     89 Oct 16  2020 jdk
drwxr-xr-x.  3 root root   4096 Oct 16  2020 lib
-rw-r--r--.  1 root root  13675 Oct 16  2020 LICENSE.txt
drwxr-xr-x.  2 root root      6 Oct 16  2020 logs
drwxr-xr-x. 51 root root   4096 Oct 16  2020 modules
-rw-r--r--.  1 root root 544318 Oct 16  2020 NOTICE.txt
drwxr-xr-x.  2 root root      6 Oct 16  2020 plugins
-rw-r--r--.  1 root root   7007 Oct 16  2020 README.asciidoc
[root@localhost es]# mkdir /home/data
[root@localhost es]# mkdir /home/logs
[root@localhost es]# ll
total 4
drwxr-xr-x. 2 root root    6 Dec 23 23:25 data
drwxr-xr-x. 9 root root 4096 Oct 16  2020 elasticsearch
drwxr-xr-x. 2 root root    6 Dec 23 23:25 logs

修改配置文件jvm.options elasticsearch.yml

[root@localhost elasticsearch]# cd config/
[root@localhost config]# ll
total 36
-rw-rw----. 1 root root  2831 Oct 16  2020 elasticsearch.yml
-rw-rw----. 1 root root  2301 Oct 16  2020 jvm.options
drwxr-x---. 2 root root     6 Oct 16  2020 jvm.options.d
-rw-rw----. 1 root root 17671 Oct 16  2020 log4j2.properties
-rw-rw----. 1 root root   473 Oct 16  2020 role_mapping.yml
-rw-rw----. 1 root root   197 Oct 16  2020 roles.yml
-rw-rw----. 1 root root     0 Oct 16  2020 users
-rw-rw----. 1 root root     0 Oct 16  2020 users_roles
[root@localhost config]# vi jvm.options

修改-Xms1g 和 -Xmx1g
改为-Xms512m 和 -Xmx512m

[root@localhost config]# vi elasticsearch.yml 
path.data: /home/es/data # 数据目录位置
path.logs: /home/es/logs # 日志目录位置
cluster.name: my-application#默认是被注释的,并且默认有一个集群名
node.name: node-1#配置当前es节点名称(默认是被注释的,并且默认有一个节点名)
network.host: 0.0.0.0 #绑定的ip:默认只允许本机访问,修改为0.0.0.0后则可以远程访问
添加
cluster.initial_master_nodes: "node-1"

修改/etc/security/limits.conf文件

文件最后添加配置,不添加会导致启动es是出现错误

[root@localhost es]# vi /etc/security/limits.conf

* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096

# End of file

在/etc/sysctl.conf文件最后添加一行 vm.max_map_count=655360 添加完毕之后

[root@localhost es]# vi /etc/sysctl.conf

[root@localhost es]# sysctl -p
vm.max_map_count = 655360
[root@localhost es]# 

修改es文件夹用户权限

[root@localhost home]# chgrp -R esuser /home/es
[root@localhost home]# chown -R esuser /home/es
[root@localhost home]# chmod 777 /home/es

#开发9200端口
[root@localhost home]# firewall-cmd --zone=public --add-port=1935/tcp --permanent
success

#切换到esuer用户
[root@localhost home]# su esuser

#启动es
[esuser@localhost home]$ /home/es/elasticsearch/bin/elasticsearch
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值