t01_docker安装TiDB
Docker环境安装TiDB,在官方说明的基础上补充了几个细节,安装记录如下
个人环境-vbox上安装centos7.4系统
CPU:12核24线程,分配给虚拟机12线程
MEM: 48G,分配给虚拟机24G
注意事项
如果原系统上安装有grafana/prometheus时,这些程序不能使用默认端口,会与将要安装的TIDB镜像中带的冲突
docker安装
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
ll /etc/yum.repos.d/
添加必要的依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
更新并安装 Docker-CE
yum makecache fast
yum -y install docker-ce
开启Docker服务
systemctl start docker
Install Docker Compose
curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version
安装TIDB
mkdir -p /data/tidb
cd /data/tidb
git clone https://github.com/pingcap/tidb-docker-compose.git
创建并启动集群
cd tidb-docker-compose
docker-compose build
screen后台拉取并启动
docker-compose pull # Get the latest Docker images
docker-compose up -d
访问集群
mysql -h 127.0.0.1 -P 4000 -u root
mysql -h 192.168.1.200 -P 4000 -u root
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| INFORMATION_SCHEMA |
| PERFORMANCE_SCHEMA |
| mysql |
| test |
+--------------------+
4 rows in set (0.01 sec)
访问集群 Grafana 监控页面:http://localhost:3000 默认用户名和密码均为 admin。
http://192.168.1.200:3000

集群数据可视化:http://localhost:8010
http://192.168.1.200:8010

docker镜像
[root@cent tidb-docker-compose]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
pingcap/pd latest 2d8b2f485ab4 26 hours ago 79.4MB
pingcap/tikv latest 49526bebec18 26 hours ago 318MB
pingcap/tidb latest 416adb24e6ff 26 hours ago 77.9MB
pingcap/tispark latest 0cac838c0912 6 days ago 863MB
grafana/grafana 6.0.1 ffd9c905f698 8 weeks ago 241MB
pingcap/tidb-vision latest e9b25d9f7bdb 12 months ago 47.6MB
prom/prometheus v2.2.1 cc866859f8df 13 months ago 113MB
prom/pushgateway v0.3.1 434efa6ed9db 2 years ago 13.3MB
正在运行的镜像
[root@cent tidb-docker-compose]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a5c82131af6c pingcap/tispark:latest "/opt/spark/sbin/sta…" 30 minutes ago Up 30 minutes 0.0.0.0:38081->38081/tcp tidb-docker-compose_tispark-slave0_1
bbfd61473363 pingcap/tidb:latest "/tidb-server --stor…" 30 minutes ago Up 30 minutes 0.0.0.0:4000->4000/tcp, 0.0.0.0:10080->10080/tcp tidb-docker-compose_tidb_1
30d16f0c1dbf pingcap/tispark:latest "/opt/spark/sbin/sta…" 30 minutes ago Up 30 minutes 0.0.0.0:7077->7077/tcp, 0.0.0.0:8080->8080/tcp tidb-docker-compose_tispark-master_1
c733e9b1da4e pingcap/tikv:latest "/tikv-server --addr…" 30 minutes ago Up 30 minutes 20160/tcp tidb-docker-compose_tikv1_1
8b64af789276 pingcap/tikv:latest "/tikv-server --addr…" 30 minutes ago Up 30 minutes 20160/tcp tidb-docker-compose_tikv0_1
36966fad91c8 pingcap/tikv:latest "/tikv-server --addr…" 30 minutes ago Up 30 minutes 20160/tcp tidb-docker-compose_tikv2_1
f018ac181867 prom/prometheus:v2.2.1 "/bin/prometheus --l…" 30 minutes ago Up 30 minutes 0.0.0.0:9090->9090/tcp tidb-docker-compose_prometheus_1
8f919ceed2ab pingcap/pd:latest "/pd-server --name=p…" 30 minutes ago Up 30 minutes 2380/tcp, 0.0.0.0:32770->2379/tcp tidb-docker-compose_pd0_1
1132787175ab pingcap/tidb-vision:latest "/bin/sh -c 'sed -i …" 30 minutes ago Up 30 minutes 80/tcp, 443/tcp, 2015/tcp, 0.0.0.0:8010->8010/tcp tidb-docker-compose_tidb-vision_1
687fc4e0172e pingcap/pd:latest "/pd-server --name=p…" 30 minutes ago Up 30 minutes 2380/tcp, 0.0.0.0:32768->2379/tcp tidb-docker-compose_pd1_1
4e55b08d591d pingcap/pd:latest "/pd-server --name=p…" 30 minutes ago Up 30 minutes 2380/tcp, 0.0.0.0:32769->2379/tcp tidb-docker-compose_pd2_1
362fa1a4c30b prom/pushgateway:v0.3.1 "/bin/pushgateway --…" 30 minutes ago Up 30 minutes 9091/tcp tidb-docker-compose_pushgateway_1
508747a153bd grafana/grafana:6.0.1 "/run.sh" 30 minutes ago Up 30 minutes 0.0.0.0:3000->3000/tcp tidb-docker-compose_grafana_1
[root@cent tidb-docker-compose]#
关闭正在运行的镜像
docker stop a5c82131af6c
docker stop bbfd61473363
docker stop 30d16f0c1dbf
docker stop c733e9b1da4e
docker stop 8b64af789276
docker stop 36966fad91c8
docker stop f018ac181867
docker stop 8f919ceed2ab
docker stop 1132787175ab
docker stop 687fc4e0172e
docker stop 4e55b08d591d
docker stop 362fa1a4c30b
docker stop 508747a153bd
关闭docker
systemctl stop docker
重启虚拟机之后
启动docker
systemctl start docker
启动镜像
docker start a5c82131af6c
docker start bbfd61473363
docker start 30d16f0c1dbf
docker start c733e9b1da4e
docker start 8b64af789276
docker start 36966fad91c8
docker start f018ac181867
docker start 8f919ceed2ab
docker start 1132787175ab
docker start 687fc4e0172e
docker start 4e55b08d591d
docker start 362fa1a4c30b
docker start 508747a153bd
t01_docker安装TiDB的更多相关文章
- 在线安装TIDB集群
在线安装TiDB集群 服务器准备 说明:TiDB8需要能够连接外网,以便下载各类安装包 TiDB4非必须,但最好是有一台,因为后续测试Mysql数据同步或者进行性能比较时,都要用到 TiKV最好是采 ...
- 安装Tidb数据库出现SSD硬盘IOPS不到40000的错误
今天安装tidb数据库出现IOPS过低的问题,这里如果仅仅是测试的话我们可以降低这个值,大概遇到的问题是: 解决方法: 1.我们在中控机的目录下修改某个配置文件: [tidb@:vg_adn_tidb ...
- 使用 docker compose 安装 tidb
目标 : 单机上通过 Docker Compose 快速一键部署一套 TiDB 测试集群 前提条件: 1.centos版本在7.3 以上 2.安装git 3.安装docker Docker versi ...
- 安装tidb数据库
1.下载压缩包 安装tar包路径 命令:wget http://download.pingcap.org/tidb-latest-linux-amd64.tar.gz 命令:wget http://d ...
- 单机CentOS 安装 TiDB
目录 一.官网教程 二.安装步骤 1.下载并安装 TiUP: 2.声明一下环境变量,否则会找不到 tiup 命令 3.安装 TiUP 的 cluster 组件: 4.官方教程说,由于模拟多机部署,需要 ...
- 海外aws-ubuntu-16.04系统使用ansible安装tidb
本以为按照官方文档会比较顺利,没想到还是遇到了几个坑,毕竟pingcap不能考虑到所有问题 环境: 1.ubuntu:16.04LTS 2.python:2.7 小坑:因为第一次使用ubuntu,没想 ...
- CentOS7离线安装TIDB
首先准备一台能够联网,并且操作系统版本与正式版本完全一致的服务器. 安装思路是,通过在线方式获得所有离线安装包,然后导入到正式安装环境中去. yum install -y --downloadonly ...
- TiDB数据库集群安装以及注意事项
今天尝试安装tidb集群.详细的安装步骤我们参考:https://pingcap.com/docs-cn/op-guide/ansible-deployment/ . 不过安装之前需要一些注意事项. ...
- prisma 集成tidb 安装试用
以前官方提供的ansible 的脚本,现在有了docker的版本,可以方便测试使用 实际完整配置参考 https://github.com/rongfengliang/prisma-tidb 安装ti ...
随机推荐
- SpringCould | Nacos与Feign
服务注册Nacos 介绍 概念 一个更易于构建云原生应用的动态服务发现.配置管理和服务管理平台. Nacos: Dynamic Naming and Configuration Service Nac ...
- 动手写一个简单的Web框架(Werkzeug路由问题)
动手写一个简单的Web框架(Werkzeug路由问题) 继承上一篇博客,实现了HelloWorld,但是这并不是一个Web框架,只是自己手写的一个程序,别人是无法通过自己定义路由和返回文本,来使用的, ...
- RocketMQ架构原理解析(二):消息存储
一.概述 由前文可知,RocketMQ有几个非常重要的概念: broker 服务端,负责存储.收发消息 producer 客户端1,负责产生消息 consumer 客服端2,负责消费消息 既然是消息队 ...
- [bzoj5338]xor
维护两颗可持久化字典树(当然可以放在一起),第一棵维护每一个点到根的每一位的二进制数量,在其父亲的基础上建立:第二棵维护dfs序上每一个点到第1个点的二进制数量,在其上一个点的基础上建立. 对于询问1 ...
- lilypond 进阶—— 用scheme画图
lilypond的许多底层设定是通过scheme语言写的,特别是要写函数的时候. 所以了解一下scheme的作用很重要. 不幸的是,不像lilypond本身的代码,scheme代码的结果是不会直接预览 ...
- HAOI 2018 Round 1 题解
无聊了开一套省选题刷刷--u1s1 感觉三个题都不错,难度也挺有梯度,是一道标准的省选难度的题(话说 CSP 前你刷省选题干嘛/ts/ts) 小 C 珂海星 T1:P4495 [HAOI2018]奇怪 ...
- Codeforces 79D - Password(状压 dp+差分转化)
Codeforces 题目传送门 & 洛谷题目传送门 一个远古场的 *2800,在现在看来大概 *2600 左右罢( 不过我写这篇题解的原因大概是因为这题教会了我一个套路罢( 首先注意到每次翻 ...
- P7091 数上的树
题目传送门. 首先将 \(n\) 分解质因数,用 DFS 求出 \(n\) 的所有因数,记为 \(d_1,d_2,\cdots,d_c\),跑一遍反素数那题的代码可知 \(c\leq 23327\)( ...
- 数据仓库分层中的ODS、DWD、DWS
1.数据仓库DW 1.1简介 Data warehouse(可简写为DW或者DWH)数据仓库,是在数据库已经大量存在的情况下,为了进一步挖掘数据资源.为了决策需要而产生的,它是一整套包括了etl.调度 ...
- R 语言实战-Part 3 笔记
R 语言实战(第二版) part 3 中级方法 -------------第8章 回归------------------ #概念:用一个或多个自变量(预测变量)来预测因变量(响应变量)的方法 #最常 ...