ELK基础篇-Linux环境下Elasticsearch介绍安装及使用

ElasticSearch

1 ElasticSearch 的安装及配置

前期准备
环境:

  • Linux 红帽centos 64位
  • jdk “1.8.0_121”
  • es elasticsearch-6.0.0

下载
jdk的下载安装就不多说了,诸位老铁自行百度
es,从官网下载,链接:https://www.elastic.co/downloads/elasticsearch
在你的自定义位置,解压就OK
配置
进入刚才的解压目录

[root@dfq01 es]# cd elasticsearch-6.0.0/config/

编辑elasticsearch.yml

[root@dfq01 config]# vi elasticsearch.yml 

几个主要的配置

#集群名称 相同名称的为一个集群
cluster.name: dafy-es
#节点名称 在相同集群里节点名称唯一
node.name: dafy-es01
#配置的data和log路径 这个路径为自定义路径 注意新建的路径要赋给读写权限
path.data: /soft/es/data/es/data
path.logs: /soft/es/data/es/logs
#设置绑定的ip地址,用于访问es。
network.host: 192.168.8.251
#当前访问端口 可自定义修改
http.port: 9200
#这样head插件可以访问es。设置参数的时候:后面要有空格
http.cors.enabled: true
http.cors.allow-origin: "*"

其他配置(很重要,否则一堆花式报错,其实就是linux的各种限制,按序添加就好)
- 修改limits.conf

[root@dfq01 elasticsearch-6.0.0]# vim /etc/security/limits.conf 
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
  • 修改sysctl.conf
[root@dfq01 elasticsearch-6.0.0]# vim /etc/sysctl.conf

添加配置

vm.max_map_count=655360

执行生效

[root@dfq01 elasticsearch-6.0.0]# sysctl -p

以上操作都是在root用户下进行的。基本配置到这就结束了
接下来我们要启动es,但是es有个问题,不能以root用户启动,所以我们要创建一个es专属的用户,用来启动es的进程

[root@dfq01 elasticsearch-6.0.0]# adduser es //自定义你的用户名
[root@dfq01 elasticsearch-6.0.0]# passwd whocare //自定义你的密码
[root@dfq01 elasticsearch-6.0.0]# chown -R es //给es用户赋权限
[root@dfq01 elasticsearch-6.0.0]# su es //切换到es用户

切换到es用户之后,我们来启动es

[root@dfq01 elasticsearch-6.0.0]# sh bin/elasticsearch

后台启动需要加-d

[root@dfq01 elasticsearch-6.0.0]# sh bin/elasticsearch -d

检验es是否生效
在浏览器输入地址检测即可,当然也可在服务器上curl一下
这里写图片描述

ES插件安装:Head

head插件是一个可视化查看且操作es的插件
安装过程中有不少坑,诸位老铁请注意

目前网上大部分head插件都是使用plugin install 命令进行安装
注意!5.0以前的版本可以,es5.0以后的版本就不行了,需要安装这下面的一大坨东西
1 NodeJs安装
下载

[root@dfq01 soft]# wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.5.0-linux-x64.tar.gz

解压

tar -zxvf node-v4.5.0-linux-x64.tar.gz

配置环境变量,这个就不解释了

[root@dfq01 soft]#vim /etc/profile
export NODE_HOME=/soft/node-v4.5.0-linux-x64
export PATH=$PATH:$NODE_HOME/bin/
export NODE_PATH=$NODE_HOME/lib/node_modules

记得执行source使之生效

[root@dfq01 soft]# source /etc/profile

nodeJs里面自带了npm,所以不用再去下载了,但是我们需要替换一下镜像使用淘宝的

[root@dfq01 soft]# npm config set registry https://registry.npm.taobao.org

2 安装npm

[root@dfq01 soft]#npm install -g cnpm --registry=https://registry.npm.taobao.org

注意:一定要使用-g全局安装,要不然待会儿的插件里面找不到
3 使用npm安装grunt

[root@dfq01 soft]#npm install -g grunt

同样的,需要-g全局安装
4 npm 安装grunt cli客户端

[root@dfq01 soft]#npm install -g grunt-cli --registry=https://registry.npm.taobao.org --no-proxy

准备工作完成,我们通过以下命令查看刚才的是否安装成功

[root@dfq01 soft]# node -v
v4.5.0
[root@dfq01 soft]# npm -v
2.15.9
[root@dfq01 soft]# grunt -version
grunt-cli v1.2.0

接下来下载head插件包
1 下载head插件源码

[root@dfq01 soft]# wget https://github.com/mobz/elasticsearch-head/archive/master.zip

解压

[root@dfq01 soft]# unzip master.zip

2 下载依赖包
注意,一定要进入解压后的目录

[root@dfq01 elasticsearch-head-master]# npm install

3 修改Head插件配置文件

[root@dfq01 elasticsearch-head-master]# vi Gruntfile.js 

找到大概在90行左右

connect: {
          server: {
                  options: {
                          hostname: '0.0.0.0',
                          port: 9100,
                          base: '.',
                          keepalive: true
                  }
          }
}

hostname写成*也可以,看你习惯了
启动head
在保证es启动的情况下,进入head目录(一定是head目录),执行

[root@dfq01 elasticsearch-head-master]# grunt server
Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://node1:9100

代表已经启动了,这时候Ctrl+C又会停止
所以,后台启动方法:

[root@dfq01 elasticsearch-head-master]# grunt server &
Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://node1:9100

直接Ctrl+C进程不会被kill,还在后台运行
验证Head插件
浏览器输入地址访问
这里写图片描述
查看数据
这里写图片描述
可以进行一些基本操作了,添加索引啥的。ES搭建完了,集群得配置也差不多,接下来该搭建Logstash了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux环境安装和部署ELKElasticsearch、Logstash、Kibana),可以按照以下步骤进行操作: 1. 首先,下载并安装Node.js:使用`wget`命令下载Node.js的tar包,例如`wget https://nodejs.org/dist/v8.11.3/node-v8.11.3-linux-x64.tar.xz`。然后,使用`tar -xf`命令解压下载的tar包文件,例如`tar -xf node-v8.11.3-linux-x64.tar.xz`。接下来,配置环境变量,在`/etc/profile`文件中添加以下内容: ``` export NODE_HOME=/usr/local/elk/node-v8.11.3-linux-x64 export PATH=$PATH:$NODE_HOME/bin ``` 最后,使用`source /etc/profile`命令刷新环境变量。 2. 验证Node.js安装是否成功,可以使用`node -v`命令查看Node.js版本。 3. 安装ELK的依赖包:使用`npm install -g`命令进行全局安装安装的包将放置在`/usr/local`或Node.js的安装目录下。如果不加`-g`参数,则是进行本地安装,包将放在当前目录的`./node_modules`下。 4. 下载并解压Kibana:使用`tar -zxvf`命令解压已下载的Kibana压缩包文件,例如`tar -zxvf kibana-7.8.0-linux-x86_64.tar.gz`。 至此,ELKLinux环境下的安装和部署已经完成。请注意,以上步骤仅为基本操作,具体的安装和部署过程可能因系统版本和个人需求而有所不同。请参考官方文档或相关教程以获得更详细的指导。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [elk安装部署linux环境(亲测有效)](https://blog.csdn.net/weixin_40691089/article/details/123635331)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值