一、下载相关

华为云服务器:国内下载还是比较快的
Elasticsearch下载:ES下载地址
Kibana下载:Kibana下载地址

注意:

  • es与kibana一定要下载相同版本的
  • 下载时注意区分OS:linux、windows、mac(darwin)

二、部署

ES版本:7.6.0
Kibana版本:7.6.0
JDK版本:java version “1.8.0_181”
OS:MacOS 10.15.5

2.1、部署单节点ES

  1. # 下载
  2. wget https://mirrors.huaweicloud.com/elasticsearch/7.6.0/elasticsearch-7.6.0-darwin-x86_64.tar.gz
  3. # 解压
  4. tar -zxvf elasticsearch-7.6.0-darwin-x86_64.tar.gz
  5. # 后台启动(参数: -d 表示后台启动,日志在 /Users/wells/Tools/Elasticsearch/elasticsearch-7.6.0/bin/elasticsearch/logs)
  6. /Users/wells/Tools/Elasticsearch/elasticsearch-7.6.0/bin/elasticsearch -d

网页访问:http://localhost:9200,显示如下:
【Elasticsearch实践】(二)Elasticsearch部署 - 图1

2.2、部署kibana

  1. # 下载
  2. wget https://mirrors.huaweicloud.com/kibana/7.6.0/kibana-7.6.0-darwin-x86_64.tar.gz
  3. # 解压
  4. tar -zxvf kibana-7.6.0-darwin-x86_64.tar.gz
  5. # 后台启动
  6. /Users/wells/Tools/kibana/kibana-7.6.0-darwin-x86_64/bin/kibana -l /Users/wells/Tools/kibana/kibana-7.6.0-darwin-x86_64/logs/kibana.log &

网页访问:http://localhost:5601/

三、问题

3.1、linux 部署可能会遇到 elasticsearch: can not run elasticsearch as root

elaticsearch默认不能用root用户启动,所以会报java.lang.RuntimeException: can not run elasticsearch as root异常。

解决方法有两类:
1、修改elaticsearch配置,使其可以允许root用户启动( 不建议 )

  1. # 在执行elasticSearch时加上参数-Des.insecure.allow.root=true,完整命令如下
  2. ./elasticsearch -Des.insecure.allow.root=true
  3. # 或者 用vi打开elasicsearch执行文件,在变量ES_JAVA_OPTS使用前添加以下命令
  4. ES_JAVA_OPTS="-Des.insecure.allow.root=true"

2、为elaticsearch创建用户并赋予相应权限

  1. adduser es
  2. passwd es
  3. chown -R es:es elasticsearch-7.6.0/
  4. chmod 770 elasticsearch-7.6.0/