前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2 安装 ElasticSearch

2 安装 ElasticSearch

作者头像
收心
发布2022-01-14 09:33:26
2070
发布2022-01-14 09:33:26
举报
文章被收录于专栏:Java实战博客

下载:https://www.elastic.co/cn/downloads/elasticsearch

记得,迅雷是个好东西ElasticSearch 与 Kibana 一定要版本一致。JDK环境也最好控制好,JDK8 +,不是所有的JDK8都可以,最好重新下载一个。

CentOS8 环境安装

解压文件

将下载好的文件 解压一下

命令如下

代码语言:javascript
复制
tar -zxvf 包名 位置(可省略,省略及解压到当前文件夹)

修改一下 elasticsearch.yml 配置

在你解压的位置,config文件夹下面就是,编辑配置文件,在最下面添加配置信息

代码语言:javascript
复制
#集群名:自己取
cluster.name: my-application
#节点名:自己取
node.name: node-1
#网络配置:0.0.0.0允许外部网络访问
network.host: 0.0.0.0
#ElasticSearch的Http请求端口
http.port: 9200
#初始化新的集群需要此配置来选举Master
cluster.initial_master_nodes: ["node-1"]

保存一下配置。

开启启动 ElasticSearch

进入bin 目录

然后

代码语言:javascript
复制
./elasticsearch

报错信息很明确,不让你以root身份去运行,那我们就需要创建一个linux系统的用户 更多用户相关的Linux命令 https://www.cnblogs.com/ysocean/p/7795480.html

代码语言:javascript
复制
# 添加用户
useradd 用户名

# 重置密码 用户名 的密码(8位以上,同时不要太简单,系统会以自己的字段检查)
psswd 用户名
(然后会要求你输入新密码
再次确认新密码)

# 查看用户信息
id 用户名

# 删除用户(-r 删除用户以及对应的文件夹)
userdel -r 用户名

如果删除用户提示你 正在被进程所使用 请 Ctrl + D 退出 一次 不行 来 两次

这里 我就不演示删除用户了

接下来我们需要对创建的用户进行 ElasticSearch 文件夹的 授权(注意此刻要以管理员操作)

代码语言:javascript
复制
chown -R 用户名 文件夹路径
chown -R zanglikun /home/elasticsearch-7.10.2 

行了 我们切换 自己创建的用户吧 命令:

代码语言:javascript
复制
su 用户名(不输入用户名,即切换位超级管理员用户)

开启启动吧

代码语言:javascript
复制
./elasticsearch

如果 这里 启动一定会报错的。

让你去日志查看,这里记得,你会看到上面提示说 不被允许root用户启动,是之前启动错误的日志,跳过即可

上面说 虚拟机最大的内存句柄数 不够,恶心吧。来吧,继续切换管理员身份 重新配置一下最大的内存句柄数

代码语言:javascript
复制
切换管理员身份
su

开始编辑系统文件
vi /etc/sysctl.conf

将 vm.max_map_count=262144 插入进去

重启相关配置
sysctl -p

将655360变更为262144 esc 然后 :wq!

再切换回 创建的用户 先关闭防火墙

代码语言:javascript
复制
systemctl stop firewalld

在启动 (此启动,控制台会被占用,不会nohup启动 那就新开一个服务器的命令行窗口吧)

代码语言:javascript
复制
./elasticsearch

这会 该配置的都配置了,出现其他问题,先把日志删除,在启动,根据新日志,自行百度吧。

拿着我们服务器的 ip:9200 进行查看。看到一串json 就成功了!!!

看到 You Know,for Search 完事!

OJBK ,服务器启动成功了。

特殊说明: 解决问题的光鲜,藏着磕Bug的痛苦。 万物皆入轮回,谁也躲不掉! 以上文章,均是我实际操作,写出来的笔记资料,不会出现全文盗用别人文章!烦请各位,请勿直接盗用!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • CentOS8 环境安装
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档