Linux阿里云/腾讯云/百度云服务器安装部署ElasticSearch

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: Linux阿里云/腾讯云/百度云服务器安装部署ElasticSearch

一、安装JDK环境

Linux安装JDK环境不会的参考我写的这篇文章:

https://blog.csdn.net/qq_41688840/article/details/123087493?spm=1001.2014.3001.5501

二、解压ElasticSearch安装包

sudo tar -zxf elasticsearch-7.15.1-linux-x86_64.tar.gz

然后可以改个名

mv elasticsearch-7.15.1 elasticsearch

三、为ElasticSearch创建用户

因为ElasticSearch默认是不允许root用户启动的,所以我们首先为ElasticSearch配置启动用户.

3.1 添加用户组

新增加一个用户并将其列入一个已有的用户组中需要用到 useradd 命令。如果还没有这个用户组,可以先创建该用户组。

命令参数如下:

useradd -G {group-name} username

因此我们运行下面这个命令

useradd -g develop dev

然后可以用grep去查看是否已经添加了dev用户到develop用户组

grep develop /etc/group

输出类似于:

develop:x:1124:

如果看不到任何输出,那么就需要先创建这个用户组了,使用 groupadd 命令:

groupadd develop

然后创建用户 dev并将其加入到 develop用户组:

useradd -G develop dev

为用户 dev设置密码:

passwd dev

为确保已经将该用户正确的添加到 develop用户组中,可以查看该用户的属性,使用 id 命令:

id dev

输出类似于:

uid=1122(dev) gid=1125(dev) groups=1125(dev),1124(develop)

3.2 为用户添加权限

先去到elasticsearch的安装目录,我这里把elsticsearch安装解压放在了/usr/local/software/目录下

cd /usr/local/software/elasticsearch

然后为文件夹添加用户组和用户权限

sudo chown -R dev:develop elasticsearch

开启防火墙,将9200,9300端口放出:

firewall-cmd --zone=public --add-port=9200/tcp
firewall-cmd --zone=public --add-port=9300/tcp

从root用户切换到dev用户

su dev

然后准备去编辑config/elasticsearch.yml和config/jvm.options文件。

进入elasticsearch的config目录下

cd /usr/local/software/elasticsearch/config

然后先编辑jvm.options文件

sudo vim jvm.options

编辑添加这两行

-Xms512m
-Xmx512m

然后按ESC,:wq保存退出之后

编辑elasticsearch.yml文件。

sudo vim elasticsearch.yml

主要添加一下几点

network.host: 0.0.0.0
node.name: node-1
cluster.initial_master_nodes: ["node-1"]
path.data: /home/dev/environment/es/data
path.data: /home/dev/environment/es/logs

如图所示

这个时候,需要我们切换dev用户去创建这两个目录/home/dev/environment/es/data,/home/dev/environment/es/logs

因此,我们使用如下命令去创建

mkdir -p /home/dev/environment/es/data
mkdir -p /home/dev/environment/es/logs

四、启动ES

来到ES的安装目录下

cd /usr/local/software/elasticsearch

进入bin目录,去启动

./elasticsearch -d

最后输入自己的服务器ip+端口9200就可以,比如我虚拟机的ip是192.168.80.137,那么我们可以去浏览器输入

192.168.80.137:9200

显示如下,证明我们已经启动成功了。

如果没有启动成功,可以去是/home/dev/environment/es/logs/下查看elasticsearch.log日志文件。

还有不会的可以参考:

「1」https://blog.csdn.net/zai_xia/article/details/85018804

「2」https://blog.csdn.net/weixin_43200718/article/details/90724213


相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
消息中间件 Java Kafka
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
本文介绍了Kafka集群的搭建过程,涵盖从虚拟机安装到集群测试的详细步骤。首先规划了集群架构,包括三台Kafka Broker节点,并说明了分布式环境下的服务进程配置。接着,通过VMware导入模板机并克隆出三台虚拟机(kafka-broker1、kafka-broker2、kafka-broker3),分别设置IP地址和主机名。随后,依次安装JDK、ZooKeeper和Kafka,并配置相应的环境变量与启动脚本,确保各组件能正常运行。最后,通过编写启停脚本简化集群的操作流程,并对集群进行测试,验证其功能完整性。整个过程强调了自动化脚本的应用,提高了部署效率。
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
|
1月前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
2月前
|
机器学习/深度学习 人工智能 运维
阿里云技术公开课直播预告:基于阿里云 Elasticsearch 构建 AI 搜索和可观测 Chatbot
阿里云技术公开课预告:Elastic和阿里云搜索技术专家将深入解读阿里云Elasticsearch Enterprise版的AI功能及其在实际应用。
171 2
阿里云技术公开课直播预告:基于阿里云 Elasticsearch 构建 AI 搜索和可观测 Chatbot
|
2月前
|
运维 监控 Linux
推荐几个不错的 Linux 服务器管理工具
推荐几个不错的 Linux 服务器管理工具
172 6
|
2月前
|
Ubuntu 网络协议 Linux
快速部署WSL(Windows Subsystem for Linux)
WSL提供了一种轻量级的方法,使开发者能够在Windows上无缝运行Linux环境。通过本文介绍的步骤,可以快速安装、配置和使用WSL,以满足开发和测试的需求。
188 8
|
2月前
|
存储 人工智能 API
(Elasticsearch)使用阿里云 infererence API 及 semantic text 进行向量搜索
本文展示了如何使用阿里云 infererence API 及 semantic text 进行向量搜索。
119 8
W9
|
3月前
|
运维 关系型数据库 MySQL
轻松管理Linux服务器的5个优秀管理面板
Websoft9 应用管理平台,github 2k star 开源软件,既有200+的优秀开源软件商店,一键安装。又有可视化的Linux管理面板,文件、数据库、ssl证书方便快捷管理。
W9
319 1
|
3月前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
105 4
|
3月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
137 4
|
3月前
|
运维 监控 安全
盘点Linux服务器运维管理面板
随着云计算和大数据技术的迅猛发展,Linux服务器在运维管理中扮演着越来越重要的角色。传统的Linux服务器管理方式已经无法满足现代企业的需求,因此,高效、安全、易用的运维管理面板应运而生。

热门文章

最新文章