iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >分布式数据库-TiDB:安装
  • 865
分享到

分布式数据库-TiDB:安装

分布式数据库-TiDB:安装 2016-02-29 00:02:02 865人浏览 绘本
摘要

TiDB 具备如下特性: 高度兼容 Mysql 大多数情况下,无需修改代码即可从 mysql 轻松迁移至 TiDB,分库分表后的 Mysql 集群亦可通过 TiDB 工具进行实时迁移。 水平弹性扩展 通过简单地增加新节点即

分布式数据库-TiDB:安装

TiDB 具备如下特性:

  • 高度兼容 Mysql

    大多数情况下,无需修改代码即可从 mysql 轻松迁移至 TiDB,分库分表后的 Mysql 集群亦可通过 TiDB 工具进行实时迁移。

  • 水平弹性扩展

    通过简单地增加新节点即可实现 TiDB 的水平扩展,按需扩展吞吐或存储,轻松应对高并发、海量数据场景。

  • 分布式事务

    TiDB 100% 支持标准的 ACID 事务。

  • 真正金融级高可用

    相比于传统主从 (M-S) 复制方案,基于 Raft 的多数派选举协议可以提供金融级的 100% 数据强一致性保证,且在不丢失大多数副本的前提下,可以实现故障的自动恢复 (auto-failover),无需人工介入。

  • 一站式 HTAP 解决方案

    TiDB 作为典型的 OLTP 行存数据库,同时兼具强大的 OLAP 性能,配合 Tispark,可提供一站式 HTAP 解决方案,一份存储同时处理 OLTP & OLAP,无需传统繁琐的 ETL 过程。

  • 云原生 SQL 数据库

    TiDB 是为云而设计的数据库,支持公有云、私有云和混合云,使部署、配置和维护变得十分简单。

TiDB 的设计目标是 100% 的 OLTP 场景和 80% 的 OLAP 场景,更复杂的 OLAP 分析可以通过 TiSpark 项目来完成。

TiDB 对业务没有任何侵入性,能优雅的替换传统的数据库中间件、数据库分库分表等 Sharding 方案。同时它也让开发运维人员不用关注数据库 Scale 的细节问题,专注于业务开发,极大的提升研发的生产力。

三篇文章了解 TiDB 技术内幕:

  • 说存储
  • 说计算
  • 谈调度

部署方式

TiDB 可以部署在本地和云平台上,支持公有云、私有云和混合云。你可以根据实际场景或需求,选择相应的方式来部署 TiDB 集群:

  • 使用 TiUP 部署:如果用于生产环境,推荐使用 TiUP 部署 TiDB 集群。
  • 使用 Docker Compose 部署:如果你只是想测试 TiDB、体验 TiDB 的特性,或者用于开发环境,可以使用 Docker Compose 在本地快速部署 TiDB 集群。该部署方式不适用于生产环境。
  • 使用 Docker 部署:你可以使用 Docker 部署 TiDB 集群,但该部署方式不适用于生产环境。
  • 使用 TiDB Operator 部署:使用 TiDB Operator 在 kubernetes 集群上部署生产就绪的 TiDB 集群,支持部署到 AWS EKS、部署到谷歌云 GKE (beta)、部署到阿里云 ACK 等。
  • 使用 TiDB Operator 部署到 Minikube:你可以使用 TiDB Operator 将 TiDB 集群部署到本地 Minikube 启动的 Kubernetes 集群中。该部署方式不适用于生产环境。
  • 使用 TiDB Operator 部署到 kind:你可以使用 TiDB Operator 将 TiDB 集群部署到以 kind 方式启动的 Kubernetes 本地集群中。该部署方式不适用于生产环境。

关于TiDB更详细的介绍以及与应用场景,请自行去了解,这里只介绍如何安装TiDB,下面我们在linux系统完成TiDB的安装

下载安装包

wget Http://download.pinGCap.org/tidb-latest-linux-amd64.tar.gz

wget http://download.pingcap.org/tidb-latest-linux-amd64.sha256

 

2. 检测文件的完整性

sha256sum -c tidb-latest-linux-amd64.sha256

返回ok,说明文件没问题

3. 解压安装文件

tar -xzf tidb-latest-linux-amd64.tar.gz

 

4. 启动PD

./bin/pd-server --data-dir=/data/pd --log-file=/data/logs/pd.log &

 

5. 启动TiKV

./bin/tikv-server --pd="127.0.0.1:2379" --data-dir=/data/tikv --log-file=/data/logs/tikv.log &

 

6. 启动TiDB

./bin/tidb-server --store=tikv --path="127.0.0.1:2379" --log-file=/data/logs/tidb.log &

 

成功完成以上步骤后,接下来我们验证是否安装成功,在终端连接mysql:
mysql -h127.0.0.1 -P4000 -uroot

您可能感兴趣的文档:

--结束END--

本文标题: 分布式数据库-TiDB:安装

本文链接: https://www.lsjlt.com/news/6085.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • tidb数据库的安装与部署
    一.TiDB 简介   TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, H...
    99+
    2023-09-25
    数据库 mysql java db
  • Docker安装部署分布式数据库 OceanBase的详细过程
    目录前言⛳️ 1.什么是OceanBase⛳️ 2.硬件要求⛳️ 3.docker部署OceanBase✨ 3.1 下载ob docker镜像✨ 3.2 创建容器✨ 3.3 obd工...
    99+
    2024-04-02
  • 数据库中分布式数据库有哪些
    小编给大家分享一下数据库中分布式数据库有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!分布式数据库有:1、物联网方向,时序数...
    99+
    2024-04-02
  • 如何进行NewSQL数据库TiDB的分析
    本篇文章给大家分享的是有关如何进行NewSQL数据库TiDB的分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。下面要介绍的是数据库领域的后起...
    99+
    2024-04-02
  • 如何理解TiDB的分布式事务模型
    本篇内容介绍了“如何理解TiDB的分布式事务模型”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在传统关系型...
    99+
    2024-04-02
  • Oracle数据库中的分布式数据库是什么
    在Oracle数据库中,分布式数据库是指在不同物理位置上的多个数据库实例能够通过网络连接相互通信和协作的系统。分布式数据库可以让用户...
    99+
    2024-03-02
    Oracle
  • 分布式系统中 Golang 函数与分布式数据库的交互
    在分布式系统中,go 函数可以与分布式数据库交互。具体步骤如下:安装必要依赖项。使用 spanner.newclient 函数连接到数据库。使用 query 方法执行查询,并获取迭代器。...
    99+
    2024-04-19
    分布式系统 分布式数据库 golang
  • Redis数据库分布式的示例分析
    这篇文章给大家分享的是有关Redis数据库分布式的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。问题:1-2亿数据需要缓存,如何设计?1 哈希取余分区2亿条记录就是2亿个k,v,假设有3台机器构成一个集群...
    99+
    2023-06-28
  • PHP与数据库分布式的集成
    随着互联网技术的发展,对于一个网络应用而言,对数据库的操作非常频繁。特别是对于动态网站,甚至有可能出现每秒数百次的数据库请求,当数据库处理能力不能满足需求时,我们可以考虑使用数据库分布式。而分布式数据库的实现离不开与编程语言的集成。PHP作...
    99+
    2023-05-15
    分布式 数据库 PHP
  • oracle分布式数据库怎么搭建
    要搭建Oracle分布式数据库,可以按照以下步骤进行操作: 确保已经安装了Oracle数据库软件,并且有适当的许可证。 创建...
    99+
    2023-10-25
    oracle
  • Thinkphp分布式数据库连接代码分析
    Thinkphp作为国内的一款流行框架,相信使用的人一定不在少数。本篇我们来分析一下Thinkphp中比较重要的一部分——分布式数据库的连接。 当然了,我们在这里不是去将如何...
    99+
    2024-02-27
  • 分布式数据库原理和PostgreSQL 分布式架构是怎样的
    分布式数据库原理和PostgreSQL 分布式架构是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 一、 什么是分布式数据库分...
    99+
    2024-04-02
  • SpringBoot分布式文件存储数据库mongod
    目录1、mongodb服务2、创建springboot项目3、添加mongodb依赖4、application.yml配置5、实体类6、通过MongoRepository实现增删改查...
    99+
    2023-02-02
    SpringBoot mongod SpringBoot分布式文件存储数据库
  • 分布式数据库TDSQL有哪些优势
    TDSQL(TiDB)是一款分布式数据库,它具有以下优势:1. 水平扩展能力:TDSQL可以水平扩展到数百个节点,以满足高并发和大规...
    99+
    2023-09-21
    数据库 TDSQL
  • 分布式数据库优缺点是什么
    这篇文章给大家分享的是有关分布式数据库优缺点是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。什么是分布式数据库?分布式数据库是多个互连的数据库,他们通常位于多个服务器上,但彼...
    99+
    2024-04-02
  • 怎样打造一款分布式数据库
    怎样打造一款分布式数据库,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。关系型数据库在过去数十年的数据库领域一直占据着绝对主导的地位,它所带...
    99+
    2024-04-02
  • 数据库中分布式事务是什么
    这篇文章给大家分享的是有关数据库中分布式事务是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。事务什么是事务?这个作为后端开发,日常开发中只要与数据库有交互,肯定就会使用过事务...
    99+
    2024-04-02
  • 分布式数据库的特点是什么
    小编给大家分享一下分布式数据库的特点是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!分布式数据库的特点有:1、分布的透明管理...
    99+
    2024-04-02
  • 数据库也去中心化?深度解析分布式数据库
    在云计算、大数据等新技术的带动下,越来越多的企业需要对结构化的数据进行查询、分析、处理和更新。同时,随着创新业务的不断增加,业务的复杂及庞大的体量必然会产生错综复杂且规模巨大的结构化数据,这些都必然迫使企业对数据库的需求指向大规模、高可靠、...
    99+
    2023-06-04
  • 阿里云数据库OceanBase一种高效、可靠、安全的分布式数据库系统
    阿里云数据库OceanBase是一款由阿里巴巴自主研发的分布式数据库系统,具有高效、可靠、安全的特点。它采用了多版本并发控制和行级复制技术,能够在保证数据一致性的同时,提供超高的并发性能。OceanBase还支持多种数据库协议,如MySQL...
    99+
    2023-11-07
    高效 阿里 分布式
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作