windows环境下ES安装, 数据备份

一、windows安装elasticsearch
        1.1 安装JDK

                ElasticSearch运行需要java jdk支持。所以要先安装JAVA环境。

                我这用的是1.8版本

        1.2 下载ElasticSearch

                下载地址 :Download Elasticsearch | Elastic

                我在这用的是elasticsearch6.2.2版本

        1.3 下载后解压                
        1.4 启动ES

                进入bin目录下,执行elasticsearch.bat

        1.5 测试启动

                启动成功,浏览器访问 http://localhost:9200查看

二、ElasticSearch-head插件
        2.1 安装Nodejs

                ElasticSearch-head运行需要node环境

                下载地址:Node.js — Download Node.js® 

        2.2 安装grunt

                npm install -g grunt-cli 

        2.3 下载elasticsearch-head插件

                下载地址:https://github.com/mobz/elasticsearch-head

        2.4安装

                 下载解压后,进入head文件夹下,执行命令:npm install 

        2.5 启动

                运行 npm run start 或者 grunt server 启动插件                

        2.6 修改ES配置文件

                在配置文件中增加下列参数

#表示是否支持跨域,默认为false
 http.cors.enabled: true
#当设置允许跨域,默认为*,表示支持所有域名
 http.cors.allow-origin: "*"

        2.7 重新启动ES   

三、数据备份与恢复
        3.1 修改ES配置

                在配置文件中增加path.repo配置备份目录,重新启动ES

        3.2 创建仓库

                备份数据之前,要创建一个仓库来保存数据,仓库的类型支持Shared filesystem, Amazon S3, HDFS和Azure Cloud。然后我们来创建一个叫es_backup 的备份,存放在本地的D:/elasticsearch-6.2.2/backups/es_backup目录下。

curl -XPUT http:/localhost:9200/_snapshot/es_backup 
{
    "type": "fs", 
    "settings": {
        "location": "D:/elasticsearch-6.2.2/backups/es_backup" 
    }
}

        3.3 备份索引

                一个仓库可以包含多个快照(snapshots),快照可以存所有的索引,部分索引或者一个单独的索引。

# 将所有正在运行的索引备份到es_backup仓库下一个叫snapshot_1的快照中
curl -XPUT http://localhost/:9200/_snapshot/es_backup/snapshot_1

# 备份部分索引,可以加上indices参数
curl -XPUT http://localhost:9200/_snapshot/es_backup/snapshot_2 -d '
    {
        "indices": "index_1,index_2"
    }'

          3.4 查看备份信息

curl -XGET http://localhost:9200/_snapshot/es_backup/snapshot_2

        3.5  数据恢复

                数据恢复前,请先关闭要恢复的索引,在执行恢复操作

curl -XPOST http://localhost:9200/_snapshot/es_backup/snapshot_2/_restore

3.6 删除备份

curl -XDELETE http://localhost:9200/_snapshot/es_backup/snapshot_2
大数据

git -学习笔记

2025-3-3 10:15:54

大数据

大数据入门知识点(大数据基础知识概念图片)

2025-3-3 10:15:57

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧