ELK(二)—Elasticsearch安装部署

一、环境准备

1.1java环境准备(不用安装也可以,Elasticsearch自带了0.0,可以直接从二看了)

Elasticsearch是用Java编写的分布式搜索引擎,因此在安装和运行Elasticsearch时需要Java运行时环境(Java Runtime Environment,JRE)或Java开发工具包(Java Development Kit,JDK)

jdk官网网址如下:https://www.oracle.com/java/technologies/downloads/

在这里插入图片描述

选择对应的JDK版本和操作系统进行下载

如果需要其他版本的JDK,我们可以在“Java archive”中进行搜索

这里就可以选择更早的版本进行下载了。

这里选择8版本的进行下载。

在这里插入图片描述

在这里插入图片描述

通过sftp等方式转上传到服务器上

tar -zxvf jdk-8u281-linux-x64.tar.gz -C /usr/local

修改“/etc/profile”文件,增加有关java的环境变量。

在这里插入图片描述

export JAVA_HOME=/usr/local/jdk1.8.0_281
export CLASSPATH=$JAVA_HOME/lib/:$JAVA_HOME/fre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

刷新"/ect/profile"文件,使文件生效。

source /etc/profile

检查环境变量是否生效“java -version”,能看到java的版本就可以了

java -version

在这里插入图片描述

1.2Elasticsearch安装包下载

Elasticsearch的安装网址如下:https://www.elastic.co/cn/downloads/elasticsearch

选择安装版本就可以下载了。

在这里插入图片描述

将下载好的了安装包通过sftp等工具上转到服务器中。

在这里插入图片描述

也可以直接下载到服务器上

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.11.1-linux-x86_64.tar.gz

二、安装部署Elasticsearch

因为ElasticSearch不支持Root用户直接操作,因此我们需要创建一个用户

useradd elk

服务器上有Elasticsearch安装包后,我们就可以进行解压操作了。

#解压
tar -zxvf elasticsearch-8.11.1-linux-x86_64.tar.gz -C /opt/elk

#重命名
mv elasticsearch-8.11.1/ elasticsearch

更改文件夹的所属为elk

chown es.es -R /opt/elk

在这里插入图片描述

切换为es用户

su - es

修改elasticsearch配置文件

cd /opt/elk/elasticsearch/config

vim elasticsearch.yml 
#设置ip地址,任意网络均可访问
network.host: 0.0.0.0


#关闭安全功能
xpack.security.enabled: false


在Elasticsearch中如果,network.host不是localhost或者127.0.0.1的话,就会认为是生产环境,会对环境的要求比较高,非生产环境不一定能够满足,一般情况下需要进行如下配置。

#根据自己机器情况修改
-Xms256m
-Xmx256m

修改服务器上的环境配置**(需要切换到root用户下进行)**

su - 


sysctl -w vm.max_map_count=655360
  1. 检查文件路径

    cat /proc/sys/vm/max_map_count
    

    这应该输出当前的 max_map_count 值。如果路径错误,您可能会看到一个类似的错误。

  2. 检查内核参数是否存在

    sysctl -a | grep max_map_count
    

    这应该列出所有包含 max_map_count 的内核参数。确保 vm.max_map_count 在列表中。

  3. 确认内核模块是否加载

    lsmod | grep vm
    

    检查是否有与虚拟内存相关的模块加载。通常,vm.max_map_count 参数与虚拟内存有关。

上面这种方法机器重启后,环境变量就失效了,需要重新输出,不怎么样,也可以直接写到“/etc/sysctl.conf”

vm.max_map_count=655360

让配置生效

sysctl -p

三、启动elasticsearch

重新切换到elk用户下

su - elk

进入elasticsearch目录下的bin目录,用脚本启动elasticsearch。

cd /usr/local/elasticsearch/bin/



./elasticsearch -d

在这里插入图片描述

浏览器访问==ip:9200==,出现如下信息就表示启动成功了。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  • 22
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
部署ELKElasticsearch+Logstash+Kibana)7.8的进制方式较为简单,下面我将详细说明步骤。 首先,你需要从官方网站下载Elasticsearch、Logstash和Kibana的进制安装包。 1. Elasticsearch部署: - 解压缩Elasticsearch进制文件到你想要安装的目录。 - 打开config/elasticsearch.yml文件,配置集群名称、节点名称和绑定IP等参数。 - 通过命令行启动Elasticsearch:`./bin/elasticsearch`。 - 验证Elasticsearch是否成功启动:在浏览器中访问http://localhost:9200,会返回类似以下内容的JSON数据: ``` { "name" : "your_node_name", "cluster_name" : "your_cluster_name", "version" : { "number" : "7.8.0", ... }, ... } ``` 2. Logstash部署: - 解压缩Logstash的进制文件到你想要安装的目录。 - 创建一个配置文件input.conf,指定数据来源和输出目标。例如,以下是简单的配置文件示例: ``` input { file { path => "/path/to/your/logfile.log" start_position => "beginning" } } output { elasticsearch { hosts => ["localhost:9200"] index => "your_index_name" } } ``` - 执行命令启动Logstash:`./bin/logstash -f input.conf`。 - Logstash会按照配置文件指定的设置,将日志数据从文件中读取并发送到Elasticsearch中存储。 3. Kibana部署: - 解压缩Kibana的进制文件到你想要安装的目录。 - 打开config/kibana.yml文件,根据需要进行配置,比如设置Elasticsearch的地址。 - 通过命令行启动Kibana:`./bin/kibana`。 - 在浏览器中访问http://localhost:5601,你将能够使用Kibana的用户界面进行数据查询和可视化操作。 通过以上步骤,你就成功地将ELK 7.8版本以进制方式部署在你的环境中。你可以根据自己的需求进一步进行配置和定制。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哈密猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值