银河麒麟v10安装部署TIDB数据库

一、 在线制作离线环境包

在一台和外网相通的机器上执行下面命令

1.1、执行如下命令安装 TiUP 工具:

curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

在这里插入图片描述

1.2、按如下步骤设置 TiUP 环境变量:

#source 后面跟上图Shell profile: 后面的路径
source /root/.bashrc

1.3、 确认 TiUP 工具是否安装:

which tiup

1.4、 安装 TiUP cluster 组件:

tiup cluster

1.5、如果已经安装,则更新 TiUP cluster 组件至最新版本:

tiup update --self && tiup update cluster

预期输出 “Updated successfully!” 字样。

1.6、使用 TiUP 制作离线镜像

#${version} 代表版本  示例 v8.1.0
#在root 用户根目录执行下面命令
tiup mirror clone tidb-community-server-${version}-linux-amd64 ${version} --os=linux --arch=amd64

#示例 
tiup mirror clone tidb-community-server-v8.1.0-linux-amd64 v8.1.0 --os=linux --arch=amd64

1.7、通过 tar 命令将该组件包打包然后发送到隔离环境的中控机:

tar czvf tidb-community-server-${version}-linux-amd64.tar.gz tidb-community-server-${version}-linux-amd64

#示例
tar czvf tidb-community-server-v8.1.0-linux-amd64.tar.gz tidb-community-server-v8.1.0-linux-amd64

1.8 打包离线环境包 复制到指定目录

mkdir /tidb
chmod 777 /tidb
cp tidb-community-server-v8.1.0-linux-amd64.tar.gz /tidb/

此时,/tidb/ 文件夹下的 tidb-community-server-v8.1.0-linux-amd64.tar.gz 就是一个独立的离线环境包。
将tidb-community-server-v8.1.0-linux-amd64.tar.gz下载 上传到离线中控集中进行离线部署

二、 部署离线环境 TiUP 组件

2.1、将离线包发送到目标集群的中控机后,执行以下命令安装 TiUP 组件:

tar xzvf tidb-community-server-v8.1.0-linux-amd64.tar.gz
sh tidb-community-server-v8.1.0-linux-amd64/local_install.sh
source /root/.bashrc

2.2、创建集群配置文件topology.yaml

vim topology.yaml

#内容  host 改为部署服务器ip
global:
 user: "tidb"
 ssh_port: 22
 deploy_dir: "/tidb-deploy"
 data_dir: "/tidb-data"

monitored:
 node_exporter_port: 9100
 blackbox_exporter_port: 9115

pd_servers:
 - host: 127.0.0.1  

tidb_servers:
 - host: 127.0.0.1

tikv_servers:
 - host: 127.0.0.1

tiflash_servers:
 - host: 127.0.0.1

2.3、设置秘钥

#全部回车同意
ssh-keygen -t rsa

在这里插入图片描述

2.3、设置秘钥

vim /etc/ssh/sshd_config

#放开MaxSessions  值并改为20
#放开AuthorizedKeysFile  后面路径改为上图中自己的id_rsa.pub 存放路径  不需要/root/

在这里插入图片描述

2.4、重启sshd

service sshd restart

2.5、部署 TiDB :

#进入topology.yaml 文件存放目录
# -i  后面跟自己秘钥存放位置  如2.3图所示
#tidb-test  为部署的集群名称
tiup cluster deploy tidb-test v8.2.0 ./topology.yaml --user root -i /root/.ssh/id_rsa

2.6、查看 TiUP 管理的集群情况

tiup cluster list

2.7、检查部署的 TiDB 集群情况

tiup cluster display tidb-test

2.8、普通启动

tiup cluster start tidb-test

预期结果输出 Started cluster tidb-test successfully,表示启动成功。使用普通启动方式后,可通过无密码的 root 用户登录数据库。
启动成功后 连接不上尝试ip能否ping通 能ping通但是数据库连接不上 端口未放行

2.9、放行端口

firewall-cmd --zone=public --add-port=8084/tcp --permanent

# 刷新一下
firewall-cmd --reload

# 查看放行端口
firewall-cmd --zone=public --list-ports

2.10、验证集群运行状态

tiup cluster display tidb-test

预期结果输出:各节点 Status 状态信息为 Up 说明集群状态正常。

2.11、删除集群

tiup cluster destroy tidb-test
  • 12
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值