当前位置: 首页 > news >正文

TiDB单机生产环境下离线安装

实际生产环境建议不使用root安装,使用普通用户安装,如果无法调用sudo权限,可以对账号设置了免密码sudo。参考最后。安装完成去掉配置即可。

1. 基础环境安装

完全参考官网即可,在官网下载离线安装包,包括server和tookit

使用 TiUP 部署 TiDB 集群 | TiDB 文档中心

# 安装server并更新配置文件

tar xzvf tidb-community-server-v8.5.1-linux-amd64.tar.gz
sh tidb-community-server-v8.5.1-linux-amd64/local_install.sh
source /root/.bashrctar xf tidb-community-toolkit-v8.5.1-linux-amd64.tar.gz
ls -ld tidb-community-toolkit-v8.5.1-linux-amd64 tidb-community-server-v8.5.1-linux-amd64
cd tidb-community-server-v8.5.1-linux-amd64/
cp -rp keys ~/.tiup/
tiup mirror merge ../tidb-community-toolkit-v8.5.1-linux-amd64

2. 配置配置文件 

#先生成一个文件,然后对文件进行修改,所有的配置都修改成了单实例。实际可参考最低部署要求

tiup cluster template > topology.yaml 
vim topology.yaml
global:user: "tidb"ssh_port: 22deploy_dir: "/tidb-deploy"data_dir: "/tidb-data"listen_host: 0.0.0.0arch: "amd64"monitored:node_exporter_port: 9100blackbox_exporter_port: 9115pd_servers:- host: 192.168.1.22tidb_servers:- host: 192.168.1.22port: 4000status_port: 10080deploy_dir: "/tidb-deploy/tidb-4000"log_dir: "/tidb-deploy/tidb-4000/log"tikv_servers:- host: 192.168.1.22port: 20160status_port: 20180deploy_dir: "/data1/tidb-deploy/tikv-20160"data_dir: "/data1/tidb-data/tikv-20160"log_dir: "/data1/tidb-deploy/tikv-20160/log" 
monitoring_servers:- host: 192.168.1.22 
grafana_servers:- host: 192.168.1.22
alertmanager_servers:- host: 192.168.1.22

 3.检查和部署

 # v8.5.1 为部署的集群版本,可以通过执行 tiup list tidb 来查看 TiUP 支持的最新可用版本。

tiup cluster check ./topology.yaml --user root -p
tiup cluster check ./topology.yaml --apply --user  root -p
tiup cluster deploy tidb-test v8.5.1 ./topology.yaml --user  root -p

上面的错误是因为没有配置ssh导致的。

4. 初始化

 执行数据库初始化,记住密码,只出现一次

tiup cluster deploy tidb-test v8.5.1 ./topology.yaml --user root -p
tiup cluster start tidb-test --init

5. 使用

 查看所有集群,可以看到之前创建的集群

tiup cluster list

查看集群详细信息

tiup cluster display tidb-test

通过mysql 客户端连接,使用navicate工具,按照mysql方式使用即可

6.免密  sudo权限配置

部署到第三步骤的时候,一直报错,各种类似的错误,最后查询到可以使用免密使用sudo权限。

使用指令:pkexec visudo,该指令会进行检查

增加:xxx ALL=(ALL) NOPASSWD: ALL  这一行到文件的最后!!!!

按 Ctrl + X 退出编辑器,然后按 Y 确认保存并退出。

尝试执行一个sudo 指令,例如sudo ps,将不再需要密码。上述数据库配置完成后,去掉改行。

http://www.xdnf.cn/news/872515.html

相关文章:

  • 【Linux 】centos8搭建nextcloud全过程
  • 航芯MCU使用IAR+Jlink调试
  • C++算法训练营 Day8 字符串(1)
  • C++ 类一
  • 笔记 | docker构建失败
  • 乡村三维建模 | 江苏农田无人机建模案例
  • 深入解析FutureTask:原理与实战
  • 【RAG召回优化】rag召回阶段方法探讨
  • 学习STC51单片机27(芯片为STC89C52RCRC)
  • 34.1STM32下的can总线实现知识(区分linux)_csdn
  • 洛谷B2147 求 f(x,n)
  • 解决SQL Server SQL语句性能问题(9)——SQL语句改写(1)
  • 2ETLCloud:重新定义AI驱动的数据集成未来
  • 四、OpenCV图像处理- 视频操作
  • ArcGIS计算多个栅格数据的平均栅格
  • Educational Codeforces Round 179 (Rated for Div. 2)(A-E)
  • 看不见的守护者
  • 【机器人编程基础】循环语句for-while
  • 内存管理【Linux操作系统】
  • IEEE ICBCTIS 2025 会议征稿:探索区块链与信息安全的前沿学术之旅​
  • 操作系统学习(十三)——Linux
  • Elasticsearch 海量数据写入与高效文本检索实践指南
  • 上门服务小程序订单系统框架设计
  • Docker 常用命令详解
  • 洛谷每日1题-------Day40__P1720 月落乌啼算钱(斐波那契数列)
  • 卡西欧模拟器:Windows端功能强大的计算器
  • matlab实现高斯烟羽模型算法
  • AA-CLIP: Enhancing Zero-Shot Anomaly Detection via Anomaly-Aware CLIP
  • Linux操作系统Shell脚本概述与命令实战
  • 英伟达288GB HBM4+50P算力