Elasticsearch-CentOS7单机安装测试

Posted buggou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearch-CentOS7单机安装测试相关的知识,希望对你有一定的参考价值。

排版比较丑,但按照此步骤执行一定会搭建成功。

一、环境描述及准备

  1.下载Elasticsearch包  curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.7.0-linux-x86_64.tar.gz


二、安装&运行

  (默认端口9200)

  解压tar -xzvf elasticsearch-7.7.0-linux-x86_64.tar.gz

  1.修改解压后文件夹中conf配置文件elasticserach.yml

技术图片

  

 

 

 

  技术图片

 

  

 技术图片

      2.启动
 ./bin/elasticsearch 后台运行 ./elasticsearch -d
注:如果版本高于ES5,使用root用户启动会报错can not run elasticsearch as root,解决办法是创建一个用户,授权,使用新用户启动,具体操作如下:

技术图片

 

    解决ROOT无法启动的方法:

a.创建新用户 命令如下: adduser es_user

b.新用户设置密码 命令如下: passwd es_user 执行这个后,会提示输入两次密码

c.将解压的 elasticsearch-7.7.0 文件夹授权给刚创建的es_user 命令如下:chown -R es_user elasticsearch-7.7.0

d.切换当前用户为es_user 命令如下 su es_user

c.进入刚刚授权的elasticsearch-7.7.0/bin,执行./elasticsearch启动

技术图片

   如果启动报错

[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535](每个进程最大同时打开文件数太小)

修改/etc/security/limits.conf文件,增加配置,用户退出后重新登录生效

*               soft    nofile          65536
*               hard    nofile          65536


[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

问题同上,最大线程个数太低。修改配置文件/etc/security/limits.conf,增加配置

*               soft    nproc           4096
*               hard    nproc           4096

   修改后

技术图片

 

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

  修改/etc/sysctl.conf文件,增加配置vm.max_map_count=262144 保存后执行命令sysctl -p生效

 三、访问测试

  linux中测试 curl http://192.168.1.232:9200

 技术图片

     远程访问测试,得到如下页面就正常了:

技术图片

 

 四、elasticsearch-head 安装

这个就是一个可视化管理ElasticSerach项目,需要安装vue环境

1.下载解压https://github.com/mobz/elasticsearch-head/

技术图片

   2.进入解压的elasticsearch-head依次运行

  cnpm install  (cnpm是安装的淘宝镜像)

  如果install报这个错,执行 npm config set strict-ssl false 后再次install

技术图片

      npm run start  运行成功如下,可以通过上面ElasticSearch访问地址访问,端口是9100

技术图片

 

 

   访问后页面如下:

  技术图片

 

 

  

  如果无法连接,可能因为IP、端口不一样, 跨域,需要在Es配置文件中添加如下配置后重启ES

  http.cors.enabled: true
  http.cors.allow-origin: "*"

  技术图片

  技术图片

   如果没有安装nodejs等环境,会报npm未找到命令等错误(nodejs pm安装点击查看

  

以上是关于Elasticsearch-CentOS7单机安装测试的主要内容,如果未能解决你的问题,请参考以下文章

windows 单机 - elasticsearch-7.11.1 kibana-7.11.1 安装部署

windows 单机 - elasticsearch-7.11.1 kibana-7.11.1 安装部署

centOS 7 单机安装 kong网关

Mysql 5.7.21单机多实例安装

1.1 Zookeeper单机安装

大道浮屠诀---NBU7.7.3_oracle11G单机-单机(异机恢复WINDOWS2008平台)