栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

安装配置elasticsearch环境

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

安装配置elasticsearch环境

安装配置elasticsearch环境

该环境是elk平台的内容,elk平台介绍:
e代表 elasticsearch:开源分布式搜索引擎
l代表 logstash:开源日志收集、过滤、并存储日志,logstash server用来收集日志。
k代表 kibana:为日志分析提供web界面,汇总、分析、搜索重要数据日志,对日志实现可视化操作。
实验平台:
vmware上的centos 7 虚拟系统
工作流程:
在需要收集日志的主机上安装logstash,将收集到的内容发送到redis,将日志交给elasticsearch进行全文搜索服务,通过kibana来结合自定义搜索进行页面展示。

首先要配置Java环境:(如果配置过JDK16的便可以直接看下一步)
java jdk:jdk-16.0.1_linux-x64_bin.tar.gz
下载地址: https://www.oracle.com/java/

从官网找到Products:

点击JDK选项卡,进入JDK下载的介绍页面

选择Java套件选项卡:

下滑找到对应的Java SE 版本 ——Java SE 16 :

点击下载对应的jdk-16.0.1_linux-x64_bin.tar.gz文件夹,可能需要先创建一个Oracle账号,我已经成功创建过了:

点击登录之后便可以开始下载了:

第一个软件的下载完成了!

接下来是 elasticsearch的安装和配置

下载elasticsearch:
elasticsearch-7.12.0-linux-x86_64.tar.gz
下载地址:https://www.elastic.co/cn/downloads/elasticsearch

由于这里的发布版本不是我们想要的,所以要点击右侧的 “View past releases”。

选择我们这次用到的版本,7.12.0:

点击Download后下载x86_64版本的软件:

下载elasticsearch-head-master
elasticsearch-head-master.zip
下载地址:https://github.com/mobz/elasticsearch-head/tree/master
打开这个页面:

选择下载键:

选择ZIP文件:

下载完成:


上传java jdk、elasticsearch、elasticsearch-head-master上传到linux:
1、通过mobaxterm终端上传
2、通过secureCRT,使用linux内置命令rz命令上传(rz命令需要centos安装lrzsz软件)
将上面的三个软件放进Linux虚拟机:

配置java jdk:
解压缩:

tar -zxvf jdk-16.0.1_linux-x64_bin.tar.gz

mv jdk-16.0.1 /usr/local/jdk16  

修改环境变量:

cd /etc
vim ~/.bash_profile

添加如下内容:

JAVA_HOME=/usr/local/jdk16/
CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib

修改PATH:

PATH=$PATH:$HOME/bin:$JAVA_HOME/bin

使环境变量生效:

cd ~
source .bash_profile

测试java环境配置:

java -version

反馈出如下内容表示配置完成:

	[root@localhost ~]# java -version 
	java version "16.0.1" 2021-04-20
	Java(TM) SE Runtime Environment (build 16.0.1+9-24)
	Java HotSpot(TM) 64-Bit Server VM (build 16.0.1+9-24, mixed mode, sharing)

添加系统用户es:

useradd -r -M es

配置系统参数:

vim /etc/security/limits.conf

尾部添加以下内容:

 soft nofile 65536
 hard nofile 65536
 es hard nproc 4096

修改系统配置文件:

vim /etc/sysctl.conf

添加以下内容:

vm.max_map_count=655360

使sysctl.conf配置生效:

sysctl -p

配置elasticsearch:
解压缩:

tar -zxvf elasticsearch-7.12.0-linux-x86_64.tar.gz

mv elasticsearch-7.12.0 /usr/local/elasticsearch
cd /usr/local/

chown -R es:es elasticsearch

测试elasticsearch配置:

su es

然后依次输入:

cd /usr/local/elasticsearch/bin/
./elasticsearch &

启动完成后:

curl 127.0.0.1:9200

反馈如下内容,表示配置成功

{
"name" : "node01",
"cluster_name" : "es-test",
"cluster_uuid" : "i_Yri9eASeeddbLlClFHzQ",
"version" : {
		"number" : "7.12.0",
		"build_flavor" : "default",
		"build_type" : "tar",
		"build_hash" : "78722783c38caa25a70982b5b042074cde5d3b3a",
		"build_date" : "2021-03-18T06:17:15.410153305Z",
		"build_snapshot" : false,
		"lucene_version" : "8.8.0",
		"minimum_wire_compatibility_version" : "6.8.0",
		"minimum_index_compatibility_version" : "6.0.0-beta1"
 },
"tagline" : "You Know, for Search"
}

重启服务器:

reboot

创建elasticsearch服务控制文件:

vim  /usr/lib/systemd/system/elasticsearch.service

写入如下内容:

[Unit]
Description=elasticsearch
[Service]
User=es
LimitNOFILE=100000
LimitNPROC=100000
ExecStart=/usr/local/elasticsearch/bin/elasticsearch
[Install]
WantedBy=multi-user.target

修改elasticsearch配置文件elasticsearch.yml:

vim /usr/local/elasticsearch/config/elasticsearch.yml

修改以下各项为所列值:
cluster.name:

es-test

node.name:

 node01

node.attr.rack:

 r1

network.host:

192.168.4.133  	#修改为本机IP地址

http.port:

9200

cluster.initial_master_nodes:

 ["node01", "node02"]

重启elasticsearch服务:

systemctl restart elasticsearch.service

测试服务器:

su es
cd /usr/local/elasticsearch/bin/
./elasticsearch &
curl 169.254.3.128:9200

这里要修改成你的ip地址。

完成了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/922062.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号