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

简介: 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


相关实践学习
基于ECS搭建FTP服务
本教程介绍如何在Linux实例上安装并配置vsftpd,在被动模式下,使用本地用户访问FTP服务器的配置方法。。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
9月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
1616 21
|
8月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
816 13
|
10月前
|
物联网
如何在腾讯云等平台搭建自己的物联网MQTT服务器Broker
物联网技术及MQTT协议被广泛应用于各种场景。本文介绍物联网MQTT服务助手下载,如何搭建自己的物联网平台,并使用 “MQTT客户端调试工具”模拟MQTT设备,接入平台进行消息收发。
763 37
|
8月前
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
2822 0
|
10月前
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
650 17
|
8月前
|
存储 安全 Linux
Linux服务器上安装配置GitLab的步骤。
按照以上步骤,一个基础的GitLab服务应该运行并可以使用。记得定期检查GitLab官方文档,因为GitLab的安装和配置步骤可能随着新版本而变化。
841 0
|
10月前
|
存储 安全 Ubuntu
从Linux到Windows:阿里云服务器系统镜像适配场景与选择参考
阿里云为用户提供了丰富多样的服务器操作系统选择,以满足不同场景下的应用需求。目前,云服务器的操作系统镜像主要分为公共镜像、自定义镜像、共享镜像、镜像市场和社区镜像五大类。以下是对这些镜像类型的详细介绍及选择云服务器系统时需要考虑的因素,以供参考。
|
9月前
|
Linux
Linux下版本控制器(SVN) -服务器端环境搭建步骤
Linux下版本控制器(SVN) -服务器端环境搭建步骤
386 0
Linux下版本控制器(SVN) -服务器端环境搭建步骤

热门文章

最新文章