linux系统安装elasticsearch服务器

2019 精帖
0 103

安装环境:

系统:centos7
java环境:jdk1.8
版本:elasticsearch-7.3.2

elasticsearch下载

官网:https://www.elastic.co/cn/downloads/elasticsearch
博客:https://blog.csdn.net/weixin_37281289/article/details/101483434

将下载的压缩包移动到 /opt/目录下,解压。

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

Elasticsearch5.0之后,不能使用root账户启动,所以需要闯创建一个test用户,在test用户中启动

useradd test
chown -R test /elasticsearch-7.3.2
启动elasticsearch
cd /opt/elasticsearch-7.3.2
./bin/elasticsearch

执行启动后出现如下则说明成功:

修改config目录下的elasticsearch.yml配置文件,将network.host配置放开,并配置本机ip。

并重新启动:

执行: curl http://192.168.166.139:9200 

出现上图则安装成功

启动时常见错误

1.ERROR: bootstrap checks failed

max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
max number of threads [1024] for user [lishang] likely too low, increase to at least [2048]
解决方案:

切换到root用户,编辑limits.conf 添加类似如下内容

vi /etc/security/limits.conf 

添加如下内容:

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

2.max number of threads [1024] for user [lish] likely too low, increase to at least [2048]

解决方案:

切换到root用户,进入limits.d目录下修改配置文件。

vi /etc/security/limits.d/90-nproc.conf 

修改如下内容:

* soft nproc 1024

#修改为

* soft nproc 2048

3.max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

解决方案:

切换到root用户修改配置sysctl.conf

vi /etc/sysctl.conf 

添加下面配置:

vm.max_map_count=655360

并执行命令:

sysctl -p

然后,重新启动elasticsearch,即可启动成功。

留言(0)
加载更多
猜你喜欢
  • blog 虚拟机下的linux(centos7)设置静态ip

    查看配置 centos7的网络IP地址配置文件在 /etc/sysconfig/network-scripts/ifcfg-ens33 下 输入命令 ifconfig 查看当前ip地址 修改配置 输入命令:
  • ofc linuxvi vim编辑查找指定内容(关键字)

    linuxvi vim编辑查找指定内容(关键字)
  • blog nginx

    1.因为nginx是基于c/c++语言的,所以我们需要先一些c语言环境和一些依赖库 yum install –y gcc-c++ gcc 依赖库 yum install pcre-devel openssl-
  • blog nginx配置负载均衡以及负载均衡的策略的选取(linux

    nginx配置负载均衡以及负载均衡的策略的选取(linux) 一、nginx配置负载均衡 nginx,修改conf/nginx.conf配置文件 在http块下添加 #配置动态列表 upstream te
  • blog u盘centos7失败的解决办法

    u盘centos7失败的解决办法 在用u盘centos7的时候若出现 Warning: /dev/root does not exist, could not boot 错误,一般情况下是因为未找到盘的所在
  • blog linux时分区设置

    Linux分区挂载点介绍分区类型介绍备注/boot启动分区一般设置100M-200M,boot目录包含了操作的内核和在启动过程中所要用到的文件。/根分区所有未指定挂载点的目录都会放到这个挂载点下。/home用户目录一般每个用户100
  • blog linuxredis数据库

    linuxredis数据库到官网下载对应的tar.gz包 https://redis.io/解压我是直接解压到了/opt文件夹下进入redis-5.0.4文件夹下,执行#cd redis-5.0.4#make如果编译失败,那就是缺少g
  • blog linux centos7mysql57

    linux centos7mysql57在之前先检查一下之前有没有过,如果之前过,先卸载完全再重新1.将mysql的包传送到 /usr/local/下 用#tar -zxvf命令解压文件#tar -zxvf mys
  • blog linux和配置svn

    1.卸载svn:yum remove subversion如果机上没有过svn则跳过此步骤2.svn云命令svn:yum install subversion3.查看svn的版本:svnserve –version4.创
  • blog linuxnginx

    linuxnginx 1.检查和依赖 [root@localhost ~]# yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel &nb