首页 > 系统相关 >linux安装Elasticsearch详细步骤

linux安装Elasticsearch详细步骤

时间:2023-04-03 18:24:02浏览次数:39  
标签:bin elastic 步骤 Elasticsearch linux elasticsearch 7.8 root localhost


 

坑都已经踩好了 照着步骤一次成功  不多废话 走起

# ## 安装java运行环境

elasticsearch是用Java实现的 跑elasticsearch必须要有jre支持 所以必须先安装jre

传送门 :

# ## 安装elasticsearch-7.8.1

也可以去官网下载 https://www.elastic.co/cn/downloads/elasticsearch

 

下载   wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.1-linux-x86_64.tar.gz

 

解压后启动 elasticsearch

[root@localhost ~]# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.1.tar.gz
[root@localhost ~]# tar -zxvf elasticsearch-7.8.1-linux-x86_64.tar.gz -C /usr/local/
[root@localhost ~]# sh /usr/local/elasticsearch-7.8.1/bin/elasticsearch

 

 

ps -ef|grep elasticsearch

 

 

elastic 已经启动了

 

启动时候 不能用root权限启动。

 

解决报错max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

 

 

 从报错信息vm.max_map_count看出内存太小了    所以 需要修改vm.max_map_count的内存大小    切换到root账户   命令  su root

 

修改sysctl.conf文件     命令: vim /etc/sysctl.conf  如下:

输入命令:sysctl -p

 

 

[root@izbp1agmpooj77xy5u4sspz bin]# useradd elastic
[root@izbp1agmpooj77xy5u4sspz bin]# chown -R elastic:elastic /usr/local/elasticsearch-7.8.1
[root@izbp1agmpooj77xy5u4sspz bin]# su elastic

 

配置文件报错

 

done < <(env)
【<改成三连,括号改成单引号】
done <<<'env'

 

 

复制代码
[root@localhost ~]# vim /etc/security/limits.conf
在文件的末尾加上
elasticsearch soft nofile 65536
elasticsearch hard nofile 65536
elasticsearch soft nproc 4096
elasticsearch hard nproc 4096
复制代码

 配置 elasticsearch.yml

配置 jvm.options

 

 

 

 

 启动完毕~!

标签:bin,elastic,步骤,Elasticsearch,linux,elasticsearch,7.8,root,localhost
From: https://www.cnblogs.com/yzl042349/p/17283929.html

相关文章

  • linux 安装kibana
      [root@izbp1agmpooj77xy5u4sspz/]#wgethttps://artifacts.elastic.co/downloads/kibana/kibana-7.8.1-linux-x86_64.tar.gz下载安装包   解压到/usr/local/tar-xzvfkibana-7.8.1-linux-x86_64.tar.gz-C/usr/local/重命名为kibanavimconfig/ki......
  • linux 安装 elasticsearch-head
      安装Head插件由于head插件本质上还是一个nodejs的工程,因此需要安装node,使用npm来安装依赖的包。<1>安装Node.js下载解压 //下载node安装包wgethttps://nodejs.org/dist/v6.10.2/node-v6.10.2-linux-x64.tar.xz//解压安装包tarxvfnode-v6.10.2-linux-x64.tar.......
  • linux 设置 别名 全局命令
     aliasnavicat="bash/opt/navicat/navicat121_premium_cs_x64/start_navicat" ......
  • windows下elk安装配置-elasticsearch/kibana/filebeat
    以8.6.2为例,下载地址elasticsearch:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.6.2-windows-x86_64.zipkibana:https://artifacts.elastic.co/downloads/kibana/kibana-8.6.2-windows-x86_64.zipfilebeat:https://artifacts.elastic.co/downloads/beats......
  • linux下的c++filt 命令查找未定义符号的函数名
    我们知道,在C++中,是允许函数重载的,也就引出了编译器的namemangling机制,今天我们要介绍的c++filt命令便与此有关。   对于从事linux开发的人来说,不可不知道c++filt命令的使用。    在linux开发中,如果要调用基础模块库,就要包含对应的头文件,并在makefile中指......
  • 06-网络安全-kail linux渗透测试(基础篇)
    渗透测试是一个非常广的课程,我们首先要做的是在某个方向精通,再在其他方面也要有涉猎。大部分的漏洞是国外挖掘的。一、推荐研究书籍:Metasploit浚透测试指南》肯尼(行业经典)  诸葛建伟翻译《Metasloit渗透测试魔鬼训练营》诸葛建伟(国内经典)《网络攻击技术与实践》诸葛建伟......
  • linux使用php动态安装模块mysqli.so(ext/mysqlnd/mysqlnd.h: 没有那个文件或目录)
     由于我先安装的php,再安装的mysql!正常过程: 1、安装mysql 2、安装phpconfigure时带–with-mysql参数现在我不想重装,因此使用phpize动态安装mysqli,php版本为php-7.2.13 1先查看php下phpize路径  得知路劲为/usr/local/php/bin/phpize2切换到php源码包目录php-7......
  • Oracle11G安装在Linux7.下版本上BUG处理
    1.Java页面框无法拖拽拉伸,需要加上jre环境变量./runInstaller-jreLoc/usr/lib/jvm/jre-1.8.02.安装执行到68%左右时报错解决方法:cd$ORACLE_HOME/sysman/libcpins_emagent.mkins_emagent.mk.bakviins_emagent.mk搜索:/NMECTL后面加上-lnnz11继续安装即可......
  • Linux 扩容swap交换分区
    ddif=/dev/zeroof=swapfilebs=100Mcount=50这条命令从硬盘里分出一个100M×50=5G大小的空间,挂在swapfile上注意:这里我们bs(buffsize)给的100M,bs大小可以根据free-h命令查看的buff/cache的大小来决定,如果给大了可能会报dd:memoryexhaustedbyinputbufferofsize......
  • Linux内核简介
    下面几个特点是Unix强大的根本原因Unix很简洁,Unix仅仅提供了几百个系统调用并且有一个非常明确的设计目的。在Unix中,所有东西都被当作文件对待。Unix的内核和相关的系统工具软件是用C语言编写而成--正是这个特点使得Unix在各种硬件体系架构面前都具有惊人的移植能力。Unix......