(一) Elasticsearch 的安装

1.下载准备

可以去elk的中文社区下载历史版本
博主使用的是linux CentOS7 系统 + elasticsearch 7.8.1
准备:

  1. 配置好静态网络
  2. 关闭了防火墙和selinux
  3. 安装好了JDK1.8

下载地址如下:

https://elasticsearch.cn/download/

在这里插入图片描述

2.下载后上传解压包到linux上

a. 准备安装的文件夹
# 上传jar包的文件夹
mkdir -p /export/soft		
# 解压文件夹
mkdir -p /export/install
# 应用文件夹
mkdir -p /export/servers
b. 上传jar到/export/soft
c. 解压
#进入上传jar的目录
cd  /export/soft	
# 解压到指定文件夹
tar -zxvf  elasticsearch-7.8.1-linux-x86_64.tar.gz -C /export/install
# 进入应用文件夹
cd /export/servers
# 创建软连接指定为应用文件夹
ln -s ../install/elasticsearch-7.8.1  ./elasticsearch

3. 修改配置文件

#进入配置文件目录
cd elasticsearch/config
#修改配置文件
vim elasticsearch.yml

修改如下内容 :

在这里插入图片描述

4. 试着启动会发现报错

启动

#进入es的目录
cd /export/servers/elasticsearch
#启动
bin/elasticsearch

错误详情如下:
在这里插入图片描述
错误发生原因:

elasticsearch内部的安全问题,  不让用root用户直接运行,需要要创建新用户来运行

5. 创建新用户

# 添加用户 指定用户为elk,用户组为root,密码为123456
useradd elk -g root -p 123456
# 更改权限
chown -R elk:root /export/install/elasticsearch-7.8.1
#切换用户
su elk
#重新启动
bin/elasticsearch

发现报了2个错误,如下:
在这里插入图片描述

第一个错误:
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
解决:
#切换回root用户
su root
#打开配置文件
vim /etc/security/limits.conf
#添加如下内容
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
第二个错误解决:
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决:

##打开配置文件
vim /etc/sysctl.conf
# 在文件末尾最近如下内容
vm.max_map_count=655360
//执行如下命令
sysctl -p

6. 重新启动

#切换回elk用户
su elk
# 启动
bin/elasticsearch

7. 查看web 页面,看是否启动成功

# 节点IP+端口9200
http://192.168.100.111:9200/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值