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

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

  1. 阿里云再宕机,百度云、腾讯云迎来发展新机会

    5月17日下午,阿里云再次发生宕机故障,对部分用户造成较大影响. 一.阿里云再度宕机 1.宕机3小时,影响新闻机构信息流 此次故障发生在华东区,阿里云给予"移动云服务"的" ...

  2. oracle 112040,Oracle 11.2.0.4 For Linux 64bit+32bit 11Gu4数据库介质百度云

    天萃荷净 Oracle 11.2.0.4 For Linux 64bit+32bit 官方数据库介质 百度云盘下载 1.Oracle11G 64BIT介质官方链接 适用于Linux 64bit的Ora ...

  3. 如何隐藏计算机里的云盘,百度云怎么隐藏空间 百度云隐藏空间图文教程-电脑教程...

    百度云管家其实就是百度云哦!如果你在百度云网盘中保存了许多照片,为了防止被盗号,那些比较隐私的照片可以加密隐藏到别人看不到的空间哦!下面百事网小编来教教大家百度云管家隐藏空间的方法,希望能够帮助到大家 ...

  4. 华为、阿里、腾讯、百度、360,不能再打了。

    百度和360竞购迅雷,价格与2年前盛大出价差不离,百度倒可出全价收购,360只能换股.但百度还在求购UC,同时吃下两家10亿美金公司压力不小. 360换股,可见其现金量奇缺,资金链紧张,远不如百度财大 ...

  5. 程序员们,阿里、腾讯和百度的公司职级、薪资待遇,你有了解吗?

    前言 相信程序员们已经度过了一个非常愉快的5.1假期,假期过后就要投入到工作中了,在这愉快的日子里给大家分享一下,一线大厂阿里.腾讯.百度的互联网公司级别和薪资待遇,希望能够给大家增加一些信心,能够努 ...

  6. 阿里、腾讯、百度纷纷涉猎SaaS领域寓意为何?

    SaaS是Software-as-a-Service(软件即服务)的简称,随着互联网技术的发展和应用软件的成熟,在21世纪开始兴起的一种完全创新的软件应用模式.其核心为基于互联网提供软件服务. 其实在 ...

  7. 阿里,腾讯,百度,美团,头条等技术面试题目

    2021年最新总结,阿里,腾讯,百度,美团,头条等技术面试题目,以及答案,专家出题人分析汇总.持续更新中. 阿里篇 华为篇 百度篇 腾讯篇 美团篇 头条篇 滴滴篇 京东篇 MySQL篇 Redis篇 ...

  8. 2017 年初、阿里、腾讯、百度、华为、京东、搜狗和滴滴面试题汇集(更新篇)...

    欢迎Follow我的GitHub, 关注我的CSDN. 其余参考Android目录.已同步微信公众号:猛戳这里 本文在我的微信公众号:原创 杨守乐 首发. 转载请标明出处谢谢: http://blog ...

  9. 开源项目推荐!2019阿里,腾讯,百度,美团,头条等大厂技术面试题目汇总

    每一个程序员估计都想挤进大厂吧,但是大厂不是你想进就能进,竞争程度堪比高考,你需要通过层层考验,虽说不需要三年高考五年模拟,但是刷笔试习题肯定是少不了的 像<程序员面试宝典>.<C和 ...

最新文章

  1. 栈与队列10——可见的山峰对数量
  2. Cisco IOS的故障恢复方法
  3. Failed building wheel for netifaces
  4. [题解]洛谷P1119 灾后重建
  5. 网络中典型协议--(DNS,输入url后, 发生的事情. ,ICMP,NAT)
  6. java中如何将JScrollPane的垂直滚动条自动移动到最下端
  7. 双非院校非科班的学弟,刚刚拿到了腾讯、网易、美团等大厂Offer
  8. 如何理解Python装饰器?
  9. HIVE高级函数--get_json_object()和json_tuple()
  10. CSS光标属性一览表
  11. strcat第二个参数变吗_您能解决这3个(看似)简单的Python问题吗?
  12. oracle xp 安装包资源
  13. Linux brctl 命令,虚拟网络设备 LinuxBridge 管理工具
  14. ubuntu下安装anjuta
  15. HttpWatch工具简介及使用技巧 (转自:卖烧烤的鱼)
  16. Factory IO的应用(一)
  17. X86与ARM平台下的参数传递机制
  18. 云基础设施自研,阿里云腾讯云华为云亮出啥高招?
  19. mysql 锁设置_MySQL锁之二:锁相关的配置参数
  20. c语言中怎么用scanf给二维数组赋值,关于VC++6.0无法用scanf()输入浮点值赋给二维数组的问题...

热门文章

  1. java 二进制转十进制的算法_java中十进制数转换二进制数
  2. 给初中级JAVA准备的面试题
  3. 【AI—pytorch学习】项目实战-单车预测器
  4. 如何查看自己电脑的显存
  5. 漫步者蓝牙自动断开_漫步者冇心版真无线蓝牙耳机,是否是你理想的真无线蓝牙耳机?...
  6. 程序员那些不得不说的事之“面试篇”
  7. ubuntu18.04换源
  8. php使用consul,使用consul
  9. Framework 全局监听屏幕点击事件 INPUT_EVENT_INJECTION
  10. 【乒乓球发射机】毕设