目錄
一、環境準備
本機環境是:centos7.3
1、安裝docker
第一步:刪除舊版本和相關依賴,運行命令:
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
第二步:安裝依賴,命令:
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
第三步,配置穩定的repositories,命令:
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
第四步:安裝docker,命令:
yum install docker-ce docker-ce-cli containerd.io
啓動:systemctl start docke
關閉:systemctl stopdocker
開機啓動:systemctl enable docker
2、安裝docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
給docker-compose執行權限,運行命令:
chmod +x /usr/local/bin/docker-compose
檢查,運行docker-compose --version
參考文檔:https://www.cnblogs.com/ruanqin/p/11082506.html
3、安裝mysql(可能不需要)root賬號下安裝
第一步:下載mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
第二步:安裝mysql-community-release-el7-5.noarch.rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
第三步:安裝mysql
yum install mysql-server
第四步:重置mysql密碼,授權ip
#登錄客戶端
mysql -u root -p
#設置密碼
mysqladmin -u root password "newpwd"
#授權ip
grant all privileges on *.* to 'root'@'10.8.%' identified by 'root' with grant option;
#刷新
flush privileges;
4、安裝git
#查看git是否安裝
git --version
#使用yum 安裝
yum install git
#如果在安裝的沒有使用root賬號
sudo yum install git
#根據提示輸入:y (小寫)
#查看安裝是否成功:
git --version
二、安裝TiDB
-
下載
tidb-docker-compose
git clone https://github.com/pingcap/tidb-docker-compose.git
-
創建並啓動集羣
獲取最新 Docker 鏡像:
cd tidb-docker-compose && docker-compose pull && docker-compose up -d
-
訪問集羣
mysql -h 127.0.0.1 -P 4000 -u root
訪問集羣 Grafana 監控頁面:http://localhost:3000 默認用戶名和密碼均爲 admin。
-
啓動關閉
TiDB的服務名稱:
pd0
pd1
pd2
tikv0
tikv1
tikv2
tidb
tispark-master
tispark-slave0
tidb-vision
pushgateway
prometheus
grafana
#關閉服務
docker-compose stop 服務名稱
#啓動服務
docker-compose start 服務名稱
#啓動並且創建docker-compose up -d
#關閉並且刪除docker-compose down
三、測試