Ubuntu 16.04.5 安装 elasticsearch-7.4.2过程

学习笔记

1.环境准备

  1. Ubuntu 16.04.5虚拟机一台
  2. elasticsearch-7.4.2-linux-x86_64.tar.gz 官方下载地址
  3. jdk-8u131-linux-x64.tar.gz 官网下载地址
  4. kibana-7.4.2-linux-x86_64.tar.gz

2.创建es用户

es不能以管理员身份root启动,所以我们要创建一个新的用户,full name 等一路回车到底。然后到执行 cd home 可以查看到刚创建的用户,如下图

sudo adduser elastic

在这里插入图片描述

给用户添加管理员权限,在root ALL=(ALL)ALL行下添加 XXX ALL=(ALL)ALL,XXX为你的用户名。

vi /etc/sudoers # 如果没有修改权限则执:chmod u+w /etc/sudoers ;修改完后,
				# 在执行:chmod u-w /etc/sudoers 恢复文件写的权限

在这里插入图片描述

切换到elastic用户

su elastic

3.安装JAVA环境

Elasticsearch使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,所以需要安装JDK,官方推荐是Java 1.8版本或以上,查看各个支持系统和jdk版本地址:版本对比,由于向下兼容,所以这里使用java1.8也没有事,启动时会提示错误,但是不影响正常运行,等安装好了可以看到。jdk下载版本官网下载

   cd /usr/local # 到local目录下
   sudo mkdir java #新建java上传目录
   chmod 777 java #修改java目录权限
   # 上传jdk-8u131-linux-x64.tar.gz到 java 目录下
   tar -zxvf jdk-8u131-linux-x64.tar.gz #解压java
   #打开 profile  文件 在底部添加
   vi /etc/profile # 在底部添加如下代码
   
   export JAVA_HOME=/usr/local/java/jdk1.8.0_131
   export JRE_HOME=${JAVA_HOME}/jre
   export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
   export PATH=${JAVA_HOME}/bin:$PATH
   #tips 等号前后 不要有空格,不然无法生效

在这里插入图片描述

source /etc/profile # 使配置文件生效
#查看java版本
java -version #出现如下版本信息,则表示java环境变量配置好了
#java version "1.8.0_131"
#Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
#Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

4.Elasticsearch 安装

1.新建一个目录es,用于存放elasticsearch,kibana,

sudo mkdir es
sudo chown -R elastic:elastic es #将es目录权限给elastic用户
# 上传elasticsearch-7.4.2-linux-x86_64.tar.gz 到 es 目录,并解压
# 或者下载 sudo wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.4.2-linux-x86_64.tar.gz
tar -zxvf elasticsearch-7.4.2-linux-x86_64.tar.gz

在这里插入图片描述

#查看es目录
cd  elasticsearch-7.4.2

在这里插入图片描述

2.打开config目录下的elasticsearch.yml 编辑,注意修改如下参数,其他参数请参考参数详情

vi elasticsearch.yml
#需要注意一下参数
# 集群名称,当同一个网段具有多个elasticsearch集群时cluster.name就成为同一个集群的标识.
cluster.name: my-application
# 节点名称,同一个集群节点名称是不可以重复的
node.name: node-es
bootstrap.memory_lock: false
# 绑定监听IP
network.host: 0.0.0.0
#设置节点间交互的tcp端口,默认是9300。
http.port: 9200
# 开启跨域访问
http.cors.enabled: true
http.cors.allow-origin: /.*/
#是否有资格被选举成为node(默认是true),es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master。
node.master: true
#指定该节点是否存储索引数据,默认为true。
node.data: true
#tips 退出保存

3.启动es

./bin/elasticsearch

4.在启动时遇到如下两个问题
在这里插入图片描述

5.解决办法:
修改配置文件etc/security/limits.conf 增加如下配置 ,配置增加后,用户退出后重新登录方可生效。

* soft nproc 4096
* hard nproc 4096
* soft nofile 65536
* hard nofile 65536

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

vi /etc/sysctl.conf
sysctl -p # 使配置生效

6.然后继续执行./bin/elasticsearch 启动命令,出现如下started表示启动成功
(后台启动命令:./bin/elasticsearch -d)

[2019-12-10T16:29:37,936][INFO ][o.e.n.Node] [node-es] started

7.通过浏览器浏览器访问
在这里插入图片描述

到这里单机版的es已经安装好了。可以看到我们之前配置name和custer_name.

5.kibana安装

1.上传kibana-7.4.2-linux-x86_64.tar.gz到es目录。也可以使用命令下载
sudo wget https://artifacts.elastic.co/downloads/kibana/kibana-7.4.2-linux-x86_64.tar.gz

tar -zxvf kibana-7.4.2-linux-x86_64.tar.gz # 解压
cp -r kibana-7.4.2-linux-x86_64 kibana-7.4.2 #复制一份到kibana-7.4.2,kibana-7.4.2需不存在,我是嫌原来的名字太长了

123

2.到配置kibana.yml 做如下配置

server.port: 5601 # kibana对外的访问端口
server.host: "0.0.0.0" #配置外部允许访问此kibana的ip地址段,0.0.0.0 表示没有限制
server.name: "my-kibana" #Kibana server's name.
# The URLs of the Elasticsearch instances to use for all your queries.
elasticsearch.hosts: ["http://192.168.172.130:9200"] # es地址
#官方文档:https://www.elastic.co/guide/en/kibana/current/reporting-settings-kb.html
xpack.reporting.encryptionKey: "a_random_string"
xpack.reporting.capture.browser.chromium.disableSandbox: true
#官方文档:https://www.elastic.co/guide/en/kibana/6.7/using-kibana-with-security.html
xpack.security.encryptionKey: "something_at_least_32_characters"
xpack.reporting.enabled: false

3.启动 kibana 命令或直接让其运行在后台,需要用到“nohup &“指令
nohup /usr/local/kibana路径/bin/kibana &

cd kibana-7.4.2
./bin/kibana

出现如下则表示成功,如果连不上es,也不会启动成功。
在这里插入图片描述
打开浏览器输入 http://192.168.172.130:5601/ 回车,出现如下界面表示kibana 运行成功。
在这里插入图片描述
总结:到此es和kibana的安装就结束了,如有不正确的地方欢迎批评指正,后期会跟大家一起学习在kibana操作es,索引的CURD操作。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Kibana是一个开源的数据分析和可视化工具,用于与Elasticsearch进行集成并实现数据的展示和分析。kibana-7.4.2-windows-x86_64是特定的Kibana版本,适用于Windows 64位操作系统。 Kibana-7.4.2是在Elastic Stack的新版本中发布的,其主要目标是提供更好的用户体验和功能增强。在Windows 64位操作系统上使用Kibana-7.4.2可以帮助用户更轻松地搭建和管理数据可视化的工作环境。 Kibana-7.4.2可以通过官方网站或GitHub等渠道进行下载和安装。一旦安装完成,用户可以通过浏览器访问Kibana的Web界面。Kibana提供了一个直观的用户界面,让用户可以通过简单的操作来创建、保存和分享数据可视化的仪表盘。 使用Kibana-7.4.2,用户可以实现以下功能: 1. 数据查询和搜索:Kibana允许用户在Elasticsearch中进行高级的查询和搜索操作,以便从大量数据中快速找到所需的结果。 2. 数据可视化:Kibana提供了多种图表和可视化工具,用户可以根据需要创建各种动态和交互式的图表和仪表盘,直观地呈现数据。 3. 数据分析:Kibana支持用户对数据进行深入的分析,包括聚合、过滤、排序和分析各种统计指标等功能。 4. 数据分享和协作:用户可以通过Kibana将创建的仪表盘和图表分享给其他人,实现数据的协作和共享。 总之,Kibana-7.4.2是一个功能强大且易于使用的数据分析和可视化工具,适用于Windows 64位操作系统,可以帮助用户轻松地进行数据的查询、可视化和分析,以实现更好的数据洞察力。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值