广告
返回顶部
首页 > 资讯 > 数据库 >Docker方式部署TiDB
  • 822
分享到

Docker方式部署TiDB

摘要

安装Docker 1 2 3 4 5 [root@localhost /]# cat /etc/redhat-release  Centos linux release 7.5.1804 (Core)  [root@local


	Docker方式部署TiDB
[数据库教程]

安装Docker

1 2 3 4 5 [root@localhost /]# cat /etc/redhat-release  Centos linux release 7.5.1804 (Core)  [root@localhost /]# yum install docker-ce -y [root@localhost tidb]# service docker start Redirecting to /bin/systemctl start docker.service

 

拉取 TiDB 的 Docker 镜像

1 2 3 4 [root@localhost /]# docker pull pinGCap/tidb:latest [root@localhost /]# docker pull pingcap/tikv:latest [root@localhost /]# docker pull pingcap/pd:latest [root@localhost /]# mkdir tidb

 

部署一个多节点集群

启动PD(1个节点)

1 2 3 4 5 6 7 8 9 10 11 12 13 docker run -d --name pd1    -p 2379:2379    -p 2380:2380    -v /etc/localtime:/etc/localtime:ro    -v /tidb:/tidb    pingcap/pd:latest    --name="pd1"    --data-dir="/tidb/pd1"    --client-urls="Http://0.0.0.0:2379"    --advertise-client-urls="http://192.168.30.131:2379"    --peer-urls="http://0.0.0.0:2380"    --advertise-peer-urls="http://192.168.30.131:2380"    --initial-cluster="pd1=http://192.168.30.131:2380"

 

启动TiKV(3个节点)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 docker run -d --name tikv1    -p 20160:20160    --ulimit nofile=1000000:1000000    -v /etc/localtime:/etc/localtime:ro    -v /tidb:/tidb    pingcap/tikv:latest    --addr="0.0.0.0:20160"    --advertise-addr="192.168.30.131:20160"    --data-dir="/tidb/tikv1"    --pd="192.168.30.131:2379" docker run -d --name tikv2    -p 20161:20161    --ulimit nofile=1000000:1000000    -v /etc/localtime:/etc/localtime:ro    -v /tidb:/tidb    pingcap/tikv:latest    --addr="0.0.0.0:20161"    --advertise-addr="192.168.30.131:20161"    --data-dir="/tidb/tikv2"    --pd="192.168.30.131:2379"     docker run -d --name tikv3    -p 20162:20162    --ulimit nofile=1000000:1000000    -v /etc/localtime:/etc/localtime:ro    -v /tidb:/tidb    pingcap/tikv:latest    --addr="0.0.0.0:20162"    --advertise-addr="192.168.30.131:20162"    --data-dir="/tidb/tikv3"    --pd="192.168.30.131:2379"

 

启动TiDB(1个节点)

1 2 3 4 5 6 7 docker run -d --name tidb    -p 4000:4000    -p 10080:10080    -v /etc/localtime:/etc/localtime:ro    pingcap/tidb:latest    --store=tikv    --path="192.168.30.131:2379"

 

查看Docker服务状态

1 2 3 4 5 6 7 [root@localhost tidb]# docker ps CONTaiNER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                                              NAMES ce37e8785c99        pingcap/tikv:latest   "/tikv-server --addr…"   14 minutes ago      Up 14 minutes       20160/tcp, 0.0.0.0:20162->20162/tcp                tikv3 419020160d11        pingcap/tikv:latest   "/tikv-server --addr…"   15 minutes ago      Up 15 minutes       20160/tcp, 0.0.0.0:20161->20161/tcp                tikv2 bfba95e0d4de        pingcap/tidb:latest   "/tidb-server --stor…"   About an hour ago   Up About an hour    0.0.0.0:4000->4000/tcp, 0.0.0.0:10080->10080/tcp   tidb c7c3a9cd2e55        pingcap/tikv:latest   "/tikv-server --addr…"   About an hour ago   Up About an hour    0.0.0.0:20160->20160/tcp                           tikv1 e2846afa5f0c        pingcap/pd:latest     "/pd-server --name=p…"   About an hour ago   Up About an hour    0.0.0.0:2379-2380->2379-2380/tcp                   pd1

 

使用 Mysql 标准客户端连接 TiDB 测试

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [root@localhost tidb]mysql -h 127.0.0.1 -P 4000 -u root -D test Welcome to the MariaDB monitor.  Commands end with ; or g. Your Mysql connection id is 6 Server version: 5.7.10-TiDB-v2.1.0-rc.1-67-gb2bfd8f MySQL CommUnity Server (Apache License 2.0) Copyright (c) 2000, 2018, oracle, MariaDB Corporation Ab and others. Type ‘help;‘ or ‘h‘ for help. Type ‘c‘ to clear the current input statement. MySQL [test]> show databases; +--------------------+ | Database           | +--------------------+ | INFORMATION_SCHEMA | | PERFORMANCE_SCHEMA | | mysql              | | test               | +--------------------+ 4 rows in set (0.00 sec)

 

来源:http://blog.itpub.net/26506993/viewspace-2213771/

Docker方式部署TiDB

原文地址:https://www.cnblogs.com/gao88/p/13326628.html

您可能感兴趣的文档:

--结束END--

本文标题: Docker方式部署TiDB

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

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

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

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

下载Word文档
猜你喜欢
  • Docker方式部署TiDB
    安装Docker 1 2 3 4 5 [root@localhost /]# cat /etc/redhat-release  CentOS Linux release 7.5.1804 (Core)  [root@local...
    99+
    2015-12-19
    Docker方式部署TiDB 数据库入门 数据库基础教程 数据库 mysql
  • 怎么用Docker方式部署TiDB
    这篇文章主要讲解了“怎么用Docker方式部署TiDB”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Docker方式部署TiDB”吧!安装Docker...
    99+
    2022-10-19
  • 教你docker方式部署nacos
    目录docker方式部署nacos1 拉取nacos镜像并启动2 启动nacos命令3 修改配置文件4 退出容器5 重启容器docker方式部署nacos 1 拉取nacos镜像并启...
    99+
    2022-11-13
  • 怎么用docker方式部署nacos
    今天小编给大家分享一下怎么用docker方式部署nacos的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。docker方式部署...
    99+
    2023-06-30
  • TIDB简介及TIDB部署、原理和使用介绍
    TiDB简介及TiDB部署、原理和使用介绍 从MySQL架构到TiDB 数据库分类 ​ 介绍TiDB数据库之前,先引入使用场景。如今的数据库种类繁多,RDBMS(关系型数据库)、NoSQL(Not Only SQL)、NewSQL,在数据库...
    99+
    2023-08-17
    tidb 数据库 mysql 大数据 etl工程师
  • Docker部署
    部署Docker   1.部署docker相关 此章描述在新的服务器上安装docker容器。 1.1 概述 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们...
    99+
    2020-05-25
    Docker部署
  • TiDB数据库PD混合部署
           pd多套集群部署同一机器的问题                                         --2019-04-25 春雷1、汇总1.1、问题多套tidb集群的pd  部署...
    99+
    2022-10-18
  • docker分布式怎么部署
    要部署Docker分布式环境,需要以下步骤: 安装Docker:在每个节点上安装Docker引擎,并确保版本一致。 创建Sw...
    99+
    2023-10-27
    docker
  • Docker部署Redis哨兵模式
    本篇文章给大家分享的是有关Docker部署Redis哨兵模式,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。条件三台服务器(因为需要至少三个哨兵保证安全性)【可以在阿里云上租几个...
    99+
    2023-06-06
  • docker部署code-server的方法
    拉取镜像 # docker pull codercom/code-server # docker images REPOSITORY TAG ...
    99+
    2022-11-12
  • docker-compose部署Yapi的方法
    1 安装docker sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config...
    99+
    2022-11-13
  • tidb数据库的安装与部署
    一.TiDB 简介   TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, H...
    99+
    2023-09-25
    数据库 mysql java db
  • docker部署laravel
    知识铺垫 首先拉取官方镜像,标签为 8.2-fpm 使用命令 docker pull php:8.2-fpm 拉取镜像 启动 php 容器 使用命令 docker run --name myphp-fpm -v /root/nginx/w...
    99+
    2023-10-27
    docker laravel php
  • RocketMQ Docker部署
    1. 镜像制作前准备 1 clone rocketmq-docker项目的代码 #官方的docker地址git clone https://github.com/apache/rocketmq-docker.git复制代码 执行上面命令克隆...
    99+
    2023-09-20
    java servlet 开发语言
  • docker 部署golang
    前言在现代化的软件开发中,容器化技术越来越受到开发者和企业的关注。其中 Docker 技术就是其中的代表之一。Docker 提供了一种快速、便捷、灵活的应用部署和运行方式,可以大大提高软件开发效率和部署成功率。本文主要介绍如何使用 Dock...
    99+
    2023-05-21
  • Docker----部署mysql
    Docker——Mysql部署 通过docker容器化部署mysql 1.部署mysql (1)执行命令部署mysql docker run -v /work/mysql/:/var/lib/mysq...
    99+
    2023-10-01
    docker mysql 容器
  • docker部署mysql后无法连接的解决方式
    1、创建实例命令 docker run -id --name=c_mysql -p 3306:3306 -v /docker/mysql/data:/var/lib/mysql -e...
    99+
    2022-11-13
    docker mysql连接不上 docker连接数据库 docker mysql 连接
  • docker部署zookeeper集群方式(单主机、多主机)
    目录1、一台主机上部署zookeeper集群2、一台主机部署zookeeper集群分析3、Macvlan网络4、跨主机环境准备5、创建macvlan网络6、docker-compos...
    99+
    2023-05-15
    docker部署zookeeper docker部署zookeeper集群 docker zookeeper集群
  • 使用docker部署hbase的方法
    单机hbase,先说在前面。 安装docker 先输入docker -v,装过就不用再装了。 yum update #更新(询问输入y) yum install -y yu...
    99+
    2022-11-12
  • 在docker中部署k8s的方法
    K8s k8s是一个cluster集群,在cluster集群中有多个Namespace,一个namespace下又有多个pods,一个pod下有多个container。 这篇文章带你...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作