码迷,mamicode.com
首页 > 其他好文 > 详细

Elasticsearch-CentOS7单机安装测试

时间:2020-05-27 12:02:56      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:ted   管理   配置   elastic   logs   启动   创建   -o   bsp   

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

一、环境描述及准备

  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\npm安装点击查看

  

Elasticsearch-CentOS7单机安装测试

标签:ted   管理   配置   elastic   logs   启动   创建   -o   bsp   

原文地址:https://www.cnblogs.com/buggou/p/12934171.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!