0
点赞
收藏
分享

微信扫一扫

滴滴滴,安装Elastic找我就够了

Mhhao 2022-04-07 阅读 43

你将花费5分钟读完本篇文章,读完本文你将:

  • 学会搭建虚拟机环境,
  • 学会安装Elastic运行环境
  • 学会安装Elastic单机版
  • 花费1个小时,定制属于你的学习环境

引言

2022年3月24日夜八点,手机应学妹之邀准时亮了起来,家里的猫问我:八老师,发生甚么事情了?我一看,原来是昨天,我答应学妹要给她装机器,她已经把咖啡店的地址发了过来,今晚的故事将从这里开始。

Mac上搭建虚拟机环境

安装虚拟机

Vmware Fusion 12 个人版(免费的哦) 个人版下载地址

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OW6VD9WS-1649295064704)(/Users/huxingbo/Library/Application Support/typora-user-images/image-20220324101052100.png)]

安装Centos

新建文件夹,划分工作范围

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SSm44VRn-1649295064705)(/Users/huxingbo/Library/Application Support/typora-user-images/image-20220324143417932.png)]

文件夹下点击加号,新建虚拟机

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pi8lZZSy-1649295064706)(/Users/huxingbo/Library/Application Support/typora-user-images/image-20220324143506781.png)]

找到自己下载的镜像文件,拖拽进去

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-62vZHcuy-1649295064706)(/Users/huxingbo/Library/Application Support/typora-user-images/image-20220324154523233.png)]

继续安装镜像文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Punc3OJr-1649295064706)(/Users/huxingbo/Library/Application Support/typora-user-images/image-20220324143803858.png)]

选择快捷安装,配置账户密码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h2uuBQvu-1649295064707)(/Users/huxingbo/Library/Application Support/typora-user-images/image-20220324143922908.png)]

点击继续

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KbPyz5xg-1649295064707)(/Users/huxingbo/Library/Application Support/typora-user-images/image-20220324143959051.png)]

完成并启动

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4Wlsq95K-1649295064708)(/Users/huxingbo/Library/Application Support/typora-user-images/image-20220324144403220.png)]

初始化中

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Uxyp1eav-1649295064708)(/Users/huxingbo/Library/Application Support/typora-user-images/image-20220324144418764.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pTmOz648-1649295064708)(/Users/huxingbo/Library/Application Support/typora-user-images/image-20220324144451129.png)]

安装完成

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uRn9sGsq-1649295064709)(/Users/huxingbo/Library/Application Support/typora-user-images/image-20220324145454768.png)]

配置网络

查看本机网络
ifconfig | grep inet

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pnhMlPVf-1649295064709)(/Users/huxingbo/Library/Application Support/typora-user-images/image-20220324174932573.png)]

虚拟机网络修改到和本地网络一个网段
ifconfig

在这里插入图片描述

通过上图发现,

第一点:172.16.192.x 和 172.16.192.1 在一个网段上,可以直接访问(如果此处不在一个网段上,就通过下述操作进行修改ip)

第二点:虚拟机中的网卡名字叫ens33

vi /etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述

wq保存,如果没有权限,需要使用root账户登录。

重启网络
systemctl restart network

在这里插入图片描述

测试SSH

在这里插入图片描述

下载SSH连接工具。nuoshell下载地址

在这里插入图片描述
在这里插入图片描述

测试网络

在这里插入图片描述

由于不同的网络环境,会导致不同的DNS变动,我们需要从WiFi中查看,对应的网络的DNS服务器,会更终极解决上网问题

在这里插入图片描述

vi /etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述

# 重启网络
systemctl restart network

在这里插入图片描述

环境准备

安装Java

jdk下载地址。华为镜像jdk下载地址

在这里插入图片描述

# 在opt下创建一个Java目录
cd /opt
mkdir java
cd java
rz命令上传jdk

在这里插入图片描述

tar命令解压缩
tar -zxvf jdk-11.0.1_linux-x64_bin.tar.gz

删除系统自带的jdk

在这里插入图片描述

配置Java变量

#查看当前文件夹路径
pwd
vi /etc/profile
# 添加到profile的末尾
export JAVA_HOME=/opt/java/jdk-11.0.1
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

在这里插入图片描述

# 配置文件立即生效
source /etc/profile 
验证环境
java -version

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GRum5krT-1649295064714)(/Users/huxingbo/Library/Application Support/typora-user-images/image-20220324204253470.png)]

上传各台服务器需要的包(版本一定要一致)

# 创建文件目录存储包
cd /opt
mkdir soft
cd soft

Elasticsearch 7.13下载地址 https://elasticsearch.cn/download/#seg-2 下载地址

Kibana 7.13下载地址 https://elasticsearch.cn/download/#seg-2 下载地址

上传包到虚拟机上

在这里插入图片描述

在这里插入图片描述

⚠️⚠️⚠️配置运行环境

①禁用Swapping

第一步:解压缩Elasticsearch

第二步:找到config下的elasticsearch.yml

第三步:开启bootstrap.memory_lock: true

在这里插入图片描述

②修改文件描述符限制

vim /etc/security/limits.conf
# 添加以下内容
* soft nofile 65536
* hard nofile 65536
* soft nproc 32000
* hard nproc 32000
* hard memlock unlimited
* soft memlock unlimited

vim /etc/systemd/system.conf ,分别修改以下内容。
DefaultLimitNOFILE=65536
DefaultLimitNPROC=32000
DefaultLimitMEMLOCK=infinity

ulimit -n 65535(需使用root账号)

在这里插入图片描述

③提高虚拟内存

vi /etc/sysctl.conf
vm.max_map_count=262144

grep vm.max_map_count /etc/sysctl.conf

④提高线程数

ES 使用多个线程池来进行不同类型的操作。重要的是它能够在需要时创建新线程。确保 Elasticsearch 用户可以创建的线程数至少为 4096。

在启动es服务之前使用root账户执行

ulimit -u 4096

⑤内存不足

在这里插入图片描述

启动ELasticsearch

cd bin
# 执行
./elasticsearch 

在这里插入图片描述

此处提示不能使用root账户启动,我们需要新增普通用户。

新增用户

# 新增用户
useradd elastic
# 设置密码,会提示密码过于简单,再次输入确认就好
passwd elastic
# 给用户目录的执行权限
chown -R elastic:elastic 文件路径

切换账户,再次启动

su elastic
./elasticsearch

在这里插入图片描述

修改垃圾回收器参数

在这里插入图片描述

在这里插入图片描述

下次一定

八佾Talk

子曰:”弟子入则孝,出则弟,谨而信,泛爱众,而亲仁,行有余力,则以学文“

举报

相关推荐

0 条评论