Elasticsearch安装部署在linux上

本文介绍在Linux系统安装Elasticsearch和Kibana的过程。详细说明了解压、创建用户、修改权限和配置文件等步骤。启动Elasticsearch时遇到与本地JDK冲突、内存不足、多进程等问题并给出解决办法。安装Kibana时因配置问题报错,经调整后外网访问成功,还提供了免费下载资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

右边侧栏第二个是目录

1,把ES压缩包上传至服务器


在这里插入图片描述

=================================================

2,解压

#创建文件夹
	mkdir /usr/local/elasticsearch
# 上传到/usr/local/es目录下,执行解压命令
	tar -zxvf elasticsearch-7.8.0.tar.gz -C /usr/local/elasticsearch

==============================================

3,创建新用户

#
	sudo useradd es
#
	sudo passwd es

==============================================

4,修改用户权限

	chown -R es /usr/local/elast

=================================================

5,修改elasticsearch.yml配置文件

#编辑文件
vi usr/local/elast/elasticsearch-7.8.0/config/elasticsearch.yml
#设置参数
node.name: node-1
path.data: ./data #数据存放路径
path.log: ./log #日志存放路径
network.host: 0.0.0.0 #本机IP地址(设置可以访问的ip地址)
http.port: 9200 #es暴露对外的端口

==============================================

6,修改/etc/security/limits.conf配置文件


修改文件创建数量

#执行:
vi /etc/security/limits.conf
#在文件末尾插入
es soft nofile 65536
es hard nofile 65536

=======================================

7,修改/etc/security/limits.d/20-nproc.conf配置文件

设置文件的大小参数

#执行
vi /etc/security/limits.d/20-nproc.conf
#在文件末尾添加
es soft nofile 65536
es hard nofile 65536
*  hard nproc  4096   #注:* 带表 Linux 所有用户名称

==========================================

8,修改/etc/sysctl.conf配置文件


设置最大内存的分配

#执行
vi /etc/sysctl.conf
#在文件末尾添加
vm.max_map_count=655360
#保存并退出文档
:wq!
#再执行
sysctl -p 
#以上:将参数写到文件中并重新加载 这种方式可以永久保存参数修改/etc/sysctl.conf文件,然后sysctl -p 刷新到内存中。格式:sysctl -p [file] //如果没有指定file,则默认从/etc/sysctl中加载变量

========================================

9,启动

#跳转到bin目录下
cd /usr/local/elast/elasticsearch-7.8.0/bin
#执行
./elasticsearch -d #-d 后台执行程序

启动的时候,我报错了,我直接用网上的图吧。
在这里插入图片描述
修改办法:

#打开文件
	vi /usr/local/elast/elasticsearch-7.8.0/bin/elasticsearch-env

在这里插入图片描述
蓝框里是默认的,我把它注释掉了,意思是不让它使用本地JDK,直接用它自带的JDK。
ES自带的有JDK,和我本地安装的JDK8冲突了,默认会先去找本地的JDK,如果本地没有再使用自带的,但是我它和我本地的不匹配,所以报错了。我这里直接让它用ES自带的

=================================================

10,又重新启动,但是又报错了。


在这里插入图片描述
我上网查了查,说是生产环境需要配置一个默认节点(只是本机访问无所谓)
解决办法

#打开文件
	vi /usr/local/elast/elasticsearch-7.8.0/config/elasticsearch.yml

下面是我配置的东西

Elasticsearch 是一个开源的分布式搜索和分析引擎,常用于日志管理、全文搜索等场景。在 Linux 系统上安装 Elasticsearch 需要以下步骤: 1. **下载安装包**: - 访问 Elasticsearch 的官方网站 (https://www.elastic.co/downloads/elasticsearch) 下载适合你系统的版本(如 `tar.gz` 或者预编译的二进制包)。 2. **创建数据目录**: 创建一个专用的数据目录,例如 `/usr/share/elasticsearch`,用于存储索引文件。使用命令行: ``` sudo mkdir -p /usr/share/elasticsearch/data sudo chown -R elastic:elastic /usr/share/elasticsearch ``` 3. **解压并配置**: 解压缩下载的文件到指定目录,然后编辑配置文件 `elasticsearch.yml` 来调整服务端口、集群名称、节点设置等(通常在 `/usr/share/elasticsearch/config` 目录下)。 4. **启动服务**: 使用以下命令启动 Elasticsearch 服务(假设你已经将`elasticsearch`用户添加到了`sudoers`文件中): ```bash sudo -u elastic bin/elasticsearch ``` 5. **监控和服务管理**: 可能需要安装一个系统服务管理工具(如 systemd、sysvinit),以便自动启动和重启服务。比如,可以使用 `systemctl enable elasticsearch` 和 `systemctl start elasticsearch` 命令。 6. **安全性和权限**: 考虑使用 SSL/TLS 加密通信,并对访问进行限制,可以通过修改配置文件来实现。 7. **验证安装**: 可以通过浏览器访问 `http://localhost:9200/` 检查是否正常运行,或者使用官方的 `curl` 工具来进行测试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值