ELK实战-elasticsearch安装
操作系统:
| centos版本 | 7.4 |
| 防火墙 | 关闭 |
| selinux | 关闭 |
| elasticsearch版本 | 6.3.2 |
| java版本 | 1.8 |
| server1 | 192.168.10.126 |
| server2 | 192.168.10.127 |
[root@server1 ~]# wget -c https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.2.tar.gz
[root@server1 ~]# tar zxf elasticsearch-6.3.2.tar.gz -C /usr/local/
[root@server1 ~]# yum -y install java
[root@server1 ~]# vim /etc/hosts
192.168.10.126 server1
192.168.10.127 server2
192.168.10.128 server3
[root@server1 ~]# vim /etc/profile
export ELASTICSEARCH_HOME=/usr/local/elasticsearch-6.3.2
export PATH=$ELASTICSEARCH_HOME/bin:$PATH
[root@server1 ~]# source /etc/profile
[root@server1 ~]# useradd elasticsearch
[root@server1 ~]# chown elasticsearch.elasticsearch /usr/local/elasticsearch-6.3.2/ -R
[root@server1 ~]# vim /etc/security/limits.conf
#最大用户进程数
* soft nproc 20480
* hard nproc 20480
#调整进程最大打开文件描述符
* soft nofile 65536
* hard nofile 65536
#最大锁定内存地址空间
* soft memlock unlimited
* hard memlock unlimited
[root@server1 ~]# vim /etc/sysctl.conf
#配置系统最大打开文件描述符
fs.file-max=655360
#限制一个Java线程数量,进程可以拥有的VMA(虚拟内存区域)的大小
vm.max_map_count = 262144
[root@server1 ~]# vim /etc/security/limits.d/20-nproc.conf
* soft nproc 4096
#root soft nproc unlimited
* soft nproc 20480
[root@server1 ~]# vim /usr/local/elasticsearch-6.3.2/config/jvm.options
#设置java内存资源使用为物理内存的一半
-Xms1g
-Xmx1g
[root@server1 ~]# vim /usr/local/elasticsearch-6.3.2/config/elasticsearch.yml
#集群名称
cluster.name: esbigdata
#节点名
node.name: server1
#指定该节点是否有资格被选举为主,默认为true
node.master: true
#指定该节点是否存储索引数据
node.data: true
#设置索引数据的存储路径
path.data: /data/elasticsearch
#设置日志文件存储路径
path.logs: /usr/local/elasticsearch-6.3.2/logs
#设置为true用来锁住物理内存
bootstrap.memory_lock: true
#设置提供服务的ip地址
network.host: 0.0.0.0
#设置提供服务的http端口
http.port: 9200
#设置集群中最少的主节点数,默认为1
discovery.zen.minimum_master_nodes: 1
#设置集群中master节点的初始列表,master节点初始列表中对应的端口时9300,即为集群交互通信端口
discovery.zen.ping.unicast.hosts: ["192.168.10.126:9300", "192.168.10.127:9300"]
[root@server1 ~]# sysctl -p
[root@server1 ~]# mkdir -p /data/elasticsearch
[root@server1 ~]# chmod 755 /data/elasticsearch
[root@server1 ~]# chmod 755 /data/elasticsearch -R
[root@server1 ~]# chown elasticsearch.elasticsearch -R /data/elasticsearch
[root@server1 ~]# su - elasticsearch
[elasticsearch@server1 ~]$ cd /usr/local/elasticsearch-6.3.2/bin/
#切换到elasticsearch用户启动服务,-d放到后台运行
[elasticsearch@server1 bin]$ elasticsearch -d
[root@server1 ~]# curl http://192.168.10.126:9200
#############################################################################
[root@server2 ~]# tar zxf elasticsearch-6.3.2.tar.gz -C /usr/local/
[root@server2 ~]# vim /etc/profile
export ELASTICSEARCH_HOME=/usr/local/elasticsearch-6.3.2
export PATH=$ELASTICSEARCH_HOME/bin:$PATH
[root@server2 ~]# source /etc/profile
[root@server2 ~]# vim /etc/hosts
192.168.10.126 server1
192.168.10.127 server2
192.168.10.128 server3
[root@server2 ~]# useradd elasticsearch
[root@server2 ~]# chown elasticsearch.elasticsearch /usr/local/elasticsearch-6.3.2/ -R
[root@server2 ~]# vim /etc/security/limits.conf
* soft nproc 20480
* hard nproc 20480
* soft nofile 65536
* hard nofile 65536
* soft memlock unlimited
* hard memlock unlimited
[root@server2 ~]# vim /etc/sysctl.conf
fs.file-max=655360
vm.max_map_count = 262144
[root@server2 ~]# vim /usr/local/elasticsearch-6.3.2/config/elasticsearch.yml
cluster.name: esbigdata
node.name: server1
node.master: true
node.data: true
path.data: /data/elasticsearch
path.logs: /usr/local/elasticsearch-6.3.2/logs
bootstrap.memory_lock: true
network.host: 0.0.0.0
http.port: 9200
discovery.zen.minimum_master_nodes: 1
discovery.zen.ping.unicast.hosts: ["192.168.10.126:9300", "192.168.10.127:9300"]
[root@server2 ~]# mkdir -p /data/elasticsearch
[root@server2 ~]# chmod 755 /data/elasticsearch
[root@server2 ~]# chmod 755 /data/elasticsearch -R
[root@server2 ~]# chown elasticsearch.elasticsearch -R /data/elasticsearch
[root@server2 ~]# chmod 755 -R /usr/local/elasticsearch-6.3.2
[root@server2 ~]# sysctl -p
[root@server1 ~]# curl http://192.168.10.126:9200

[root@server1 ~]# yum -y install nodejs npm git
[root@server1 ~]# git clone git://github.com/mobz/elasticsearch-head.git
#修改npm的源为淘宝国内镜像点
[root@server1 ~]# npm config set registry https://registry.npm.taobao.org/
[root@server1 local]# cd /usr/local/
[root@server1 local]# npm config set registry http://registry.npm.taobao.org/
[root@server1 local]# cd /usr/local/elasticsearch-head
[root@server1 elasticsearch-head]# npm install
[root@server1 _site]# cd /usr/local/elasticsearch-head/_site
[root@server1 _site]# vim app.js
4374 this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.10.126:9200";
[root@server1 _site]# vim /usr/local/elasticsearch-6.3.2/config/elasticsearch.yml
#表示开启跨域访问支持,默认为false
http.cors.enabled: true
#表示跨域访问允许的域名地址,可以使用正则表达式,这里的*表示允许所有域名访问
http.cors.allow-origin: "\*"
[root@server1 elasticsearch-head]# npm run start
浏览器里面输入:http://192.168.10.126:9100/

ELK实战-elasticsearch安装的更多相关文章
- elk之elasticsearch安装
环境: centos7 jdk8 参考: https://www.elastic.co/guide/en/elasticsearch/reference/current/rpm.htmlhttp:// ...
- ELK之elasticsearch安装&&kibana安装
1.ES和Kibana安装都是开箱即用的? 解压缩就可以用 elasticsearch解压缩之后,双击下图中的elasticsearch.bat,启动,kibana也是一样 双击之后, 我们看到上图有 ...
- ELK日志监控平台安装部署简介--Elasticsearch安装部署
最近由于工作需要,需要搭建一个ELK日志监控平台,本次采用Filebeat(采集数据)+Elasticsearch(建立索引)+Kibana(展示)架构,实现日志搜索展示功能. 一.安装环境描述: 1 ...
- elk实战分析nginx日志文档
elk实战分析nginx日志文档 架构: kibana <--- es-cluster <--- logstash <--- filebeat 环境准备:192.168.3.1 no ...
- ELK之elasticsearch6安装认证模块search guard
参考:https://www.cnblogs.com/marility/p/9392645.html 1,安装环境及软件版本 程序 版本 安装方式 elasticsearch 6.3.1 rpm ...
- Centos7中ELK集群安装流程
Centos7中ELK集群安装流程 说明:三个版本必须相同,这里安装5.1版. 一.安装Elasticsearch5.1 hostnamectl set-hostname elk vim /e ...
- Kibana安装(图文详解)(多节点的ELK集群安装在一个节点就好)
对于Kibana ,我们知道,是Elasticsearch/Logstash/Kibana的必不可少成员. 前提: Elasticsearch-2.4.3的下载(图文详解) Elasticsearch ...
- 全文搜索引擎 Elasticsearch 安装
全文搜索引擎 Elasticsearch 安装 学习了:http://www.ruanyifeng.com/blog/2017/08/elasticsearch.html 拼音:https://www ...
- Filebeat-1.3.1安装和设置(图文详解)(多节点的ELK集群安装在一个节点就好)(以Console Output为例)
前期博客 Filebeat的下载(图文讲解) 前提 Elasticsearch-2.4.3的下载(图文详解) Elasticsearch-2.4.3的单节点安装(多种方式图文详解) Elasticse ...
随机推荐
- Linux 内核热插拔事件产生
一个热插拔事件是一个从内核到用户空间的通知, 在系统配置中有事情已经改变. 无论何 时一个 kobject 被创建或销毁就产生它们. 这样事件被产生, 例如, 当一个数字摄像头 使用一个 USB 线缆 ...
- Vue+node.js实现一个简洁的个人博客系统
本项目是一个用vue和node以及mysql实现的一个简单的个人博客系统,整体逻辑比较简单.但是可以我们完整的了解一个项目从数据库到后端到前端的实现过程,适合不太懂这一块的朋友们拿来练手. 本项目所用 ...
- 【E20200101-1】Centos 7.x 关闭防火墙(firewall)和SELinux
一.准备工作 1.1.服务器准备 操作系统:centos 7.x 1.2.安装好用的文本编辑工具nano # yum -y install nano 二.关闭SELinux 2.1.查看SELinux ...
- mysql主从之配置基本环境
实验环境 master 192.168.132.121 主库 slave 192.168.132.122 从库 一 mysql的使用介绍 1.1 mysql单台服务器特点 缺点 单台服务器如 ...
- python实现上传文件到linux指定目录
今天接到一个小需求,就是想在windows环境下,上传压缩文件到linux指定的目录位置并且解压出来,然后我想了一下,这个可以用python试试写下. 环境:1.linux操作系统一台2.window ...
- 毕业两年半,入手人生第一款macbook pro
当程序员入手第一款macbook 大家好,我是灰大狼,你们可以叫我灰狼.大狼.甚至是小灰灰. 接下来我主要跟大家分享下作为程序员的我,刚入手一款mac的使用心得. 背景 做程序员三年了,一直用的都是w ...
- button 使用 flex 布局的兼容性问题
button 使用 flex 布局的兼容性问题 在低版本的手机系统中, button 不能够作为 flex 元素,即使在 CSS 中指定了 display: flex 且 autoprefixer 也 ...
- 手写vue observe数据劫持
实现代码: class Vue { constructor(options) { //缓存参数 this.$options = options; //需要监听的数据 this.$data = opti ...
- Eclipse配置运行内存
对于一些大的项目,运行时等待过长可能出现内存溢出现象,需要重新配置IDE运行内存大小,如下: 1.配置Eclipse.ini 如图再改大点: -Xms512m-Xmx512m 2.JDK内存扩大 Wc ...
- Docker+Nginx使用流程(笔记)
Docker+Nginx使用流程 本教程依据个人理解并经过实际验证为正确,特此记录下来,权当笔记. 注:基于linux操作系统 # uname -r 查看你当前的内核版本 # yum -y insta ...