使用了xshell和xftp


首先在elasticsearch的官网上下载linux环境下的安装包:官网下载地址

确定好elasticsearch将要安装位置,本人这里是/usr/environment/elasticsearch文件夹下,其中只有usr目录是默认有的,后面两级目录是自己创建的。

mkdir environmentcd envirnoment/mkdir elasticsearch

我使用xftp将在windows系统下载的elasticsearch安装包拖动进刚刚创建的elasticsearch文件夹下,在xshell进入到elasticsearch目录下后,对拖进来的压缩文件进行解压

tar -zxvf elasticsearch-7.13.1-linux-x86_64.tar.gz

解压缩之后,在xftp中就可以看到解压后的所有文件
之后在解压缩后的文件夹下,我这里是elasticsearch-7.13.1,再创建一个文件夹data,用于存放索引库的相关内容,之后需要进行配置

mkdir data

然后需要修改elasticsearch的核心配置文件elasticsearch.yml
配置文件在config目录下

cd config/vi elasticsearch.yml

进入配置文件,按i键进入插入模式,进行修改:

  1. node.name
  2. cluster.initial_master_nodes
  3. path.data
  4. path.logs
  5. network.host
  6. http.port

具体图示如下:




按esc退出插入模式,按:进入末行模式,输入wq保存退出

修改核心配置文件 jvm.options

vi jvm.options

进入配置文件,按i键进入插入模式,进行修改:

# 最小内存
-Xms128m
# 最大内存
-Xmx128m

按esc退出插入模式,按:进入末行模式,输入wq保存退出

这里面的设置是因为elasticsearch运行之后会默认占用系统的内存,而我们个人购买的云服务器内存都不会大,所以需要降低elasticsearch默认占用的内存大小。

同时还需要在/etc/security/limits.conf中配置中的最后配置以下几项

vi /etc/security/limits.conf

进入配置文件,按i键进入插入模式,进行修改:

* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096

按esc退出插入模式,按:进入末行模式,输入wq保存退出

之后在/etc/sysctl.conf中进行一项配置

vi /etc/sysctl.conf

进入配置文件,按i键进入插入模式,进行修改:

vm.max_map_count=655360

按esc退出插入模式,按:进入末行模式,输入wq保存退出
此项配置完成后需要进行刷新,使新配置生效

sysctl -p

到了这里所有的配置已经完成了绝大部分


还有一步,需要检查阿里云服务器的安全组和linux防火墙相应的端口号有没有开放

阿里云的安全组很简单,这里不再做赘述,linux的防火墙端口必须要开启,否则之后无法使用公网ip地址进行访问,这个坑我花了好长时间才发现。

#查看防火墙的状态
systemctl status firewalld#查看防火墙已开启的端口号有哪些
firewall-cmd --zone=public --list-ports#新开放防火墙端口,--permanent是永久开启,不加这一项的话,服务重启后就会失效
firewall-cmd --zone=public --add-port=9200/tcp --permanent#开启后需要重新启动防火墙
firewall-cmd --reload#再次查看已开启端口号,确认elasticsearch所需的9200端口号已开启
firewall-cmd --zone=public --list-port

到此所有的配置就已经全部完成了,接下来就是使用

以上的所有操作均是在root用户下的,而elasticsearch不允许使用root用户使用,所以我们需要添加一个新的用户进行使用

#添加esuser用户
useradd esuser#给esuser用户添加密码
passwd esuser# 给用户esuser操作elasticsearch文件夹的权限
chown -R esuser:esuser /usr/envirnoment/elasticsearch/elasticsearch-7.13.1

添加成功后su esuser切换到我们刚刚新增的用户
cd到elasticsearch-7.13.1目录
输入一下命令即可运行elasticsearch

./bin/elasticsearch

然后我们即可在云服务器本地使用127.0.0.1:9200
或者使用浏览器ip地址加端口号9200进行访问,这里的ip地址为你的服务器的公网ip地址


如果想让elasticsearch始终在后台运行,在运行的命令前后分别加上加上nohup和&,即

nohup ./bin/elasticsearch &

关闭当前后台运行的命令,kill命令:结束进程
(1)通过jobs命令查看jobnum,然后执行 kill %jobnum。
jobs命令只能用于查看当前终端后台运行的任务,换了终端就看不到了。

这里的jobnum就是1,终止进程的命令为

kill %1


(2)但是通常情况下,我们运行一个程序后都会关闭当前终端,不会一直开着,因此第一种方法的使用场景非常的局限。
正常情况nohup,&进程关闭是通过lsof -i:9200命令查看占用9200端口的进程以及PID,然后执行 kill PID

如果是前台进程的话,直接执行 Ctrl+c 就可以终止了


阿里云服务器CentOs中安装elasticsearch7.13.1相关推荐

  1. 使用阿里云服务器,nginx安装第三方ssl证书

    使用阿里云服务器,nginx安装第三方ssl证书 环境 服务器:阿里云ECS 系统:Centos 7 ssl证书:DigiCert 1.准备好证书的证书私钥.证书文件 2.上传至服务器 3. ngin ...

  2. [CentOS Python系列] 四.阿里云服务器CentOS连接远程MySQL数据库及pymsql

    从2014年开始,作者主要写了三个Python系列文章,分别是基础知识.网络爬虫和数据分析. Python基础知识系列:Pythonj基础知识学习与提升 Python网络爬虫系列:Python爬虫之S ...

  3. 为阿里云服务器ECS实例安装Nodejs

    为阿里云服务器ECS实例安装Nodejs 部署Node.js项目(CentOS) 准备工作 操作步骤 步骤1:部署Node.js环境(使用二进制文件安装) 步骤2:部署测试项目 部署Node.js项目 ...

  4. mac SCp上传文件到阿里云服务器centos

    1.mac链接远程阿里云服务器centos命令: ssh -A -p 22 root@ip 2.mac上传文件到阿里云centos: 3.阿里云服务器weapps下文件删除命令: 4.上传文件相关 m ...

  5. 阿里云服务器CentOS搭建

    一. 阿里云服务器CentOS搭建 阿里云的CentOS云系统是一个集成了Python环境基于yum安装的镜像,包含Nginx.MySQL.Pyenv.IPython等. CentOS(Communi ...

  6. 阿里云服务器(CentOS 7.4)Jenkins(LTS 2.150.3)部署及简易配置

    阿里云服务器(CentOS 7.4)Jenkins(LTS 2.150.3)部署与简易配置 Jenkins 目前是使用比较多的一个持续集成的开源工具,不管是开发测试部署,还是代码扫描等.很多工作都可以 ...

  7. 从零搭建阿里云服务器(Linux安装MySQL5.7)图文详解

    上一篇文章,我们安装了tomcat,并且实现了通过IP地址访问tomcat,但是想要通过域名来访问还需要等待,域名的实名信息进入库管局,然后到阿里云里备案后才能实现.这个后面会出一篇帖子来实现. 目录 ...

  8. 阿里云服务器购买过程中必须了解的注意事项

    很多朋友会因为项目的需要,购买了阿里云服务器,但是购买过程中往往不知道哪些地方需要注意,有的不清楚该如何选购云服务器配置,有的选错了地域.带宽,导致项目在云服务器上的运行不甚满意,阿里云服务器在购买过 ...

  9. 阿里云服务器CentOS部署Minio服务实现远程访问

    阿里云服务器CentOS部署Minio服务实现远程访问 1.下载 1.1 建立文件夹 mkdir /usr/local/minio mkdir /usr/local/minio/data 1.2下载 ...

最新文章

  1. Ubuntu 12.04 64位上安装Wine QQ2013
  2. mysql查询时给字段加内容,mysql数据库查询之对应库对应表中的注释信息查询以及加字段查询...
  3. .net mvc 报表_FastReport.Net已实现对.Net 5.0的支持
  4. 《Cassandra实战》CassSeller程序源代码下载
  5. 认识微服务-SpringCloud
  6. 解题报告——2017年C/C++ A组第五题 字母组串(递归)
  7. DIY一只机器狗需要多少钱?最低仅900美元,斯坦福大学出品,代码已开源
  8. 电脑端用起来特别爽的四款软件,哪一款才是你的最爱?
  9. BFC的布局规则以及触发条件
  10. 1011.log4cplus移植记录
  11. 手机丢了,支付宝和微信里面的钱该怎么办?
  12. C++ 日志框架总结
  13. 碧桂园博智林机器人总部大楼_博智林机器人谷总部大楼完工
  14. HTML5 SVG蝴蝶飞舞动画3D效果
  15. Elasticsearch教程(35) ik中文分词器+pinyin拼音分词器+同义词
  16. 计算机网络高级工程师证书,网络安全高级工程师的证书??
  17. 吉首大学2019年程序设计竞赛(重现赛)A:SARS病毒(找规律 or 推公式+欧拉降幂+快速幂)
  18. 2022大宗商品现货交易所织梦网站模板源码+大气美观
  19. 不背公式快速计算IP地址掩码---游码法
  20. 基于芯科Host-NCP解决方案的Zigbee 3.0 Gateway技术研究(三)-移植到ESP32平台(1)

热门文章

  1. sx html5编辑器,SX HTML5全栈可视编辑器
  2. Educational Codeforces Round 115 (Rated for Div. 2) A. Computer Game
  3. java语音识别(科大讯飞版)
  4. 阿里“中台”概念结合环保行业架构的思考
  5. Java 38---Hibernate框架(1)
  6. 外汇交易的高风险行为应该如何防范?
  7. 行政和IT人员为什么需要一款固定资产管理系统?
  8. MEM/MBA数学基础(03)整式与分式 运算
  9. Effective C++:条款05:了解C++默默编写并调用哪些函数 (Know what functions C++ silently writes and calls.)...
  10. 某二级支行网络的设计与实现