在liunx中安装并配置es(Elasticsearch 7.10.1)并解决几个安装中出现的问题

1.在目录/home/es/elk/下载安装包

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.1.tar.gz

说明:最好安装在非root目录下,不然可能会出现启动失败,出现报错信息如下

Error: Could not find or load main class org.elasticsearch.tools.JavaVersionChecker

2.解压安装包到指定文件夹中/home/es/elk/

tar -zxvf elasticsearch-7.10.1.tar.gz

3.在/home/es/elk/elasticsearch-7.10.1/config中修改elasticsearch.yml配置

vim elasticsearch.yml 
#配置集群的初始节点,如果不配置集群的初始节点,会报错:未配置集群的初始节点,集群的初始节点至少为1个
cluster.initial_master_nodes: ["node-1"]
##配置节点名,和上面保持一致
node.name: node-1
##默认为本地ip,只能本地访问es,修改成指定ip或0.0.0.0,让其他服务器可访问
network.host: 0.0.0.0
##端口号
http.port: 9500
##是否支持跨域,默认为false
http.cors.enabled: true
##当设置允许跨域,默认为*,表示支持所有域名,如果我们只是允许某些网站能访问,那么可以使用正则表达式
http.cors.allow-origin: "*"
#数据和日志的存储目录(注意在/home/es/elk目录下创建data目录和logs目录)
path.data: /home/es/elk/data
path.logs: /home/es/elk/logs

4.修改/etc/sysctl.conf

vim /etc/sysctl.conf
vm.max_map_count=262144
保存退出后,使用sysctl -p 刷新生效。

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

vim /etc/security/limits.conf
* hard nofile 65536
* soft nofile 65536
* soft nproc 2048
* hard nproc 4096

6.由于在root账户下启动es会启功失败,只能使用其他非root账户启动,这里我直接创建了新用户,使用新用户来启动,具体流程如下

useradd es 
passwd  输入自己设置的密码

7.给新账号授权,不然将没有权限访问

chown -R es:es /home/es/elk
chown 777 /home/es/elk

8.这里jdk我使用的是jdk1.8.0_181,启动的时候会出现如下警告,但是不影响启动
在这里插入图片描述
这里需要修改一下关于java_home的配置,在/home/es/elk/elasticsearch-7.10.1/bin中编辑配置文件elasticsearch

vim elasticsearch

在这里插入图片描述

注意下面这一块是添加的配置

export JAVA_HOME=/usr/java/jdk1.8.0_181

#添加jdk判断
if [ -x "$JAVA_HOME/bin/java" ]; then
        JAVA="/home/es/elk/elasticsearch-7.9.1/jdk/bin/java"
else
        JAVA=`which java`
fi

9.开放服务器中的9500端口号,并可访问了
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值