安装的前提需要先安装jdk。

一、Elasticsearch的安装

官网下载安装包:Elasticsearch下载

1.服务器新建文件夹:

mkdir elasticsearch

2.修改 elasticsearch文件夹权限为读写执行都可以:

chmod 777 elasticsearch

3.新建一个用户,因为启动 elasticsearch 要在非 root 用户下才能启动。

# 添加一个名字是es工作组
groupadd es
# 添加用户es设置密码elasticsearch并设置工作组es
useradd es -g es -p elasticsearch
#切换到es用户下
su es
#输入密码elasticsearch进入es用户

4.在es用户下,将下载的安装包上传到服务器elasticsearch文件夹下

5.解压elasticsearch 安装包:

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

6.为了支持远程访问,修改es启动的host

vi config/elasticsearch.yml

配置文件中添加:

 network.host: 0.0.0.0cluster.initial_master_nodes: ["node-1"]

如果想为elasticsearch增加密码,可以在配置文件中加入以下配置:

http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

7.修改启动的内存,防止启动后内存太小elasticsearch挂掉

vi config/jvm.options

加入:

-Xms256m
-Xmx256m

8.进入解压后的文件夹的 bin目录下启动 elasticsearch:
(阿里云等云服务器需要先在安全组里开启9200端口)

#-d表示后台启动
./elasticsearch -d

9.设置密码
如果在第6步配置文件里配置了密码设置,启动后需要设置密码,在elasticsearch 的bin目录下执行:

./elasticsearch-setup-passwords interactive

然后按照提示分别为elastic、apm_system、kibana_system、logstash_system、beats_system、remote_monitoring_user设置密码。

10.验证启动是否成功。

执行命令

curl http://localhost:9200/

或者浏览器输入:

http://服务器ip:9200/

如果设置里密码用户名输入elastic,密码输入上面设置的密码即可。

成功会显示如下信息:

{"name" : "iZf8z14idfp0rziut0cz6pZ","cluster_name" : "elasticsearch","cluster_uuid" : "5wIzLp5PTdWNuRrvLiYNDA","version" : {"number" : "7.12.0","build_flavor" : "default","build_type" : "tar","build_hash" : "78722783c38caa25a70982b5b042074cde5d3b3a","build_date" : "2021-03-18T06:17:15.410153305Z","build_snapshot" : false,"lucene_version" : "8.8.0","minimum_wire_compatibility_version" : "6.8.0","minimum_index_compatibility_version" : "6.0.0-beta1"},"tagline" : "You Know, for Search"
}

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

解决方法:

chmod 777 /etc/sysctl.conf
vi /etc/sysctl.conf

sysctl.conf文件中加入以下配置

vm.max_map_count = 655360
fs.file-max=655360

然后执行如下命令立即生效

 sysctl -p

如果报其他报错参考其他博客:
elasticsearch远程访问配置各种异常解决


二、Kibana安装

1.官网下载Kibana安装包:Kibana官网下载

2.Kibana需要在非root用户下启动,在es用户下,上传安装包到服务并解压

tar -zxvf kibana-7.12.0-linux-x86_64.tar.gz

3.进入解压文件,修改Kibana配置文件

vi config/kibana.yml

加入以下配置

 server.port: 5601  #kibana端口server.host: "0.0.0.0"  #kibana地址elasticsearch.url: "http://服务器ip:9200"  #ES的地址与端口kibana.index: ".kibana"i18n.locale: "zh-CN"  #Kibana7可这样修改为中文elasticsearch.username: "elastic" #配置Kibana登录的用户名elasticsearch.password: "123456" #配置Kibana登录的密码

4.进入bin目录启动kibana
((阿里云等云服务器需要先在安全组里开启5601端口))

nohup ./kibana &

5.浏览器输入:

http://服务器ip:5601/

出现如下提示则安装成功。

Linux安装Elasticsearch和Kibana相关推荐

  1. 【Elasticsearch】windows 10安装Elasticsearch和Kibana

    Elasticsearch是一个分布式.RESTful风格的搜索和数据分析引擎.Elasticsearch的生成环境通常选择Linux系统.但是,在学习过程中选择windows系统也是个不错的选择.因 ...

  2. Linux安装ElasticSearch启动报错的解决方法

    Linux安装ElasticSearch后,ElasticSearch是不能用root用户启动的,以root用户启动会报错Refer to the log for complete error det ...

  3. Linux安装Elasticsearch+Kibana(7.10.2)

    文章目录 1. 安装Elasticsearch 1.1 下载ES 1.2 修改配置 1.3 创建es用户 1.4 启动 1.5 警告问题处理 2. 安装Kibana 2.1 下载 2.2 修改Kiba ...

  4. Linux安装Elasticsearch详细教程

    文章目录 准备工作 开始安装 开启远程访问 安装Kibana 准备工作 下载地址:https://www.elastic.co/cn/downloads/elasticsearch 选择要下载的版本 ...

  5. Ubuntu使用docker安装elasticsearch与Kibana

    一.在 Ubuntu 20.04 上安装 Docker 更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源: sudo apt update sudo apt install ...

  6. linux 查看es安装目录,Linux安装Elasticsearch

    本文介绍Linux环境如何安装Elasticsearch. 本文环境是在腾讯云服务器CentOS7.2搭建的,JDK1.8,elasticsearch-5.4.2. 1 安装JDK 网上教程很多,也可 ...

  7. docker安装elasticsearch和kibana

    docker安装elasticsearch 下载镜像文件 docker pull elasticsearch:7.4.2 创建挂载目录文件夹 配置elasticsearch.yml可以允许远程访问 m ...

  8. 如何在Ubuntu 18.04上安装Elasticsearch Logstash Kibana(Elastic Stack)

    In this guide, you will learn to install Elastic stack on Ubuntu 18.04. Elastic stack, formerly know ...

  9. linux安装elasticsearch服务

    一.linux安装elastic服务 1.创建文件夹 elasticsearch,也就是ES的安装目录     mkdir elasticsearch 2.解压文件     unzip elastic ...

最新文章

  1. C 语言编程 — 数据类型转换
  2. 云安全趋势下脚踏实地力拼网络危胁
  3. 2.3.2 Batch Norm介绍
  4. 本地连接出来的很慢解决方法
  5. js控制文本框中的字符数
  6. 在CentOs6.5安装jdk
  7. jquery怎么选择 某个指定id的div下面的第2个子div再设置css?
  8. Android——适配器Adapter与AdapterView
  9. 切换不了摄像头 高拍仪_高拍仪常见问题解答
  10. MessAPI V1.1.1 QQ音乐、网易云音乐、酷狗音乐、咪咕音乐、酷我音乐、百度音乐API接口
  11. java矩形面积_Java编程求矩形的面积
  12. 字节和兆字节的换算_兆字节(MB)中有多少个字节?
  13. 工作半年后,我总结了这十点工作经验!
  14. 场效应管的分类及型号命名方法
  15. 关注项目管理细节 让IT经理晋升CIO
  16. 用Xbee实现Arduino之间的无线通信,远程控制小灯
  17. matlab solve 解的范围,matlab怎么解方程,如何规定解的范围?
  18. VisionMobile 2012年移动开发者经济报告(九) 四 应用市场销售(下)
  19. Java开发工具有哪些
  20. 2018年河南招生考试之友文理扫描版

热门文章

  1. SE壳C#程序-CrackMe-爆破 By:凉游浅笔深画眉 / Net7Cracker
  2. 两个分数化简比怎么化_两个分数的比化简怎么化急用
  3. 糖尿病人食谱以及水果的食用
  4. Matlab基于颜色的车牌识别
  5. 【报告分享】2021全球自由行报告-中国旅游研究院马蜂窝(附下载)
  6. 日历控件兼容IE,firefox,google等多种浏览器
  7. android_驱动_qcom_【高通SDM660平台】(1) ---Bringup Guide
  8. 怎么把图片做成gif动图?三步搞定gif在线制作
  9. 几款免费wordpress主题推荐
  10. 【使用python和flask建个人博客】给card增加了编辑内容的功能,并且增加了一个已开始清单的选项