做网站 图片 文件夹 放哪儿/天津网站优化软件

做网站 图片 文件夹 放哪儿,天津网站优化软件,俄罗斯b2b常用网站,直播网站app开发以前学习的时候还是3版本,如今已经是8版本了 https://cn.pingcap.com/product-community/?_gl1ujh2l9_gcl_auMTI3MTI3NTM3NC4xNzM5MjU3ODE2_gaMTYwNzE2NTI4OC4xNzMzOTA1MjUz_ga_3JVXJ41175MTc0MTk1NTc1OC4xMS4xLjE3NDE5NTU3NjIuNTYuMC41NDk4MTMxNTM._ga_CPG2VW1Y4…

以前学习的时候还是3版本,如今已经是8版本了

https://cn.pingcap.com/product-community/?_gl=1ujh2l9_gcl_auMTI3MTI3NTM3NC4xNzM5MjU3ODE2_gaMTYwNzE2NTI4OC4xNzMzOTA1MjUz_ga_3JVXJ41175MTc0MTk1NTc1OC4xMS4xLjE3NDE5NTU3NjIuNTYuMC41NDk4MTMxNTM._ga_CPG2VW1Y41*MTc0MTk1NTc2MC4xMS4xLjE3NDE5NTU3NjMuMC4wLjA.

不过现在这个版本为长期支持版本 (Long-Term Support Release, LTS)那么就不用担心迭代太快的问题了。而且现在的安装应该比较友好(事实也是如此)一天安装了两套总结了一下过程。有些问题(主要是注释)在文档中没有解释,我来解释一下。

image.png

顺便说一下,我这里是麒麟的操作系统,TiDB这个是适配的。整个过程中没有因为操作系统的问题出现问题。
将这两个下载后上传到一台(注意是一台就够了,即使你的TiDB是满配置的十几台机器,只要上传一台剩下的交给TiUP)

image.png

第一步修改密码复杂度并创建用户

用vim修改/etc/pam.d/system-auth文件

找到 password requisite pam_cracklib.so这么一行替换成如下:
password requisite pam_cracklib.so retry=5 difok=3 minlen=10 ucredit=-1 lcredit=-3 dcredit=-3 dictpath=/usr/share/cracklib/pw_dict

之所以把这步加进来是因为免得复杂密码影响心情以及后续维护工作量增加。

useradd tidb
passwd tidb

创建tidb用户,并且设置密码。(现在知道上面那步的用意了吧)
(注意是一台就够了,即使你的TiDB是满配置的十几台机器,只要设置一台剩下的交给TiUP)

在操作系统命令行执行visudo

加入以下内容:

tidb ALL=(ALL) NOPASSWD: ALL

在主控机上生成密钥,为了和其他机器做免密登录
ssh-keygen -t rsa

执行复制发送密码(主控机自己给自己的IP也要发一遍)
ssh-copy-id root@10.60.143.154
ssh-copy-id root@10.60.143.155
ssh-copy-id root@10.60.143.156

第二步上传安装介质并解压执行命令

将下载完的
tidb-community-server-v8.5.1-linux-amd64.tar.gz
tidb-community-toolkit-v8.5.1-linux-amd64.tar.gz
上传到主控机(TiDB集群中的一台机器上,可以任意选择。我一般选择IP地址最靠前的那个)

在主控机上用root用户建立一个目录,我通常叫/setup。集中管理。
建立好以后要执行

chown tidb:tidb -R /setup
这是为了等下tidb用户可以在这个目录中大有可为。
将文件上传到这个目录一下。
su - tidb
在tidb用户下执行
tar -zxvf tidb-community-server-v8.5.1-linux-amd64.tar.gz
tar -zxvf tidb-community-toolkit-v8.5.1-linux-amd64.tar.gz

解压完成后。切换到tidb-community-server-v8.5.1-linux-amd64目录。
cd tidb-community-server-v8.5.1-linux-amd64

执行下面的命令,并且得到下面的结果。
sh local_install.sh
Disable telemetry success

Successfully set mirror to /setup/tidb-community-server-v8.5.1-linux-amd64
Detected shell: bash
Shell profile: /home/tidb/.bash_profile
/home/tidb/.bash_profile has been modified to to add tiup to PATH
open a new terminal or source /home/tidb/.bash_profile to use it
Installed path: /home/tidb/.tiup/bin/tiup

===============================================

  1. source /home/tidb/.bash_profile
  2. Have a try: tiup playground
    ===============================================

官方的工具也算是保姆级了,让用户执行一下上面的命令。

source /home/tidb/.bash_profile

不过我觉得是不是如果工具能顺便也做了就更好了。

第三步生成配置模版预安装

执行下面命令获得模板
tiup cluster template > topology.yaml

然后vim 这个yaml文件。里面主要是配置各个组件的地址。

这点上官方文档上倒是可以参考。
global:
user: “tidb”
ssh_port: 22
deploy_dir: “/tidb-deploy”
data_dir: “/tidb-data”
server_configs: {}
pd_servers:

  • host: 10.0.1.4
  • host: 10.0.1.5
  • host: 10.0.1.6
    tidb_servers:
  • host: 10.0.1.7
  • host: 10.0.1.8
  • host: 10.0.1.9
    tikv_servers:
  • host: 10.0.1.1
  • host: 10.0.1.2
  • host: 10.0.1.3
    monitoring_servers:
  • host: 10.0.1.4
    grafana_servers:
  • host: 10.0.1.4
    alertmanager_servers:
  • host: 10.0.1.4

每个host写自己的规划IP。如果这个组件只打算安装一个,那么就写一个地址。其他的注释掉。
如果注释不干净,在安装时候还有问题。所以推荐大家不用的就删除吧。

预安装检查
tiup cluster check /setup/tidb-community-server-v8.5.1-linux-amd64/topology.yaml --user tidb -p

然后让你输入tidb的密码

他会告诉你,还有哪些问题影响安装的。

image.png

看着有问题不用害怕。下面是一个亮点
tiup cluster check /setup/tidb-community-server-v8.5.1-linux-amd64/topology.yaml --apply --user tidb -p

执行这个命令后,遇到的问题tiup帮你修复,不用我们干预。这个就非常友好了。最后剩下numactl的错误无法修复但是不影响安装。

第四步 安装和测试

前面的准备工作做完了,就可以执行安装了。 注意deploy 后面一定是两个字符串,一个是集群名字(自定义) 还有一个是版本号。这是为了日后维护好。请如实填写。

tiup cluster deploy tidbtest v8.5.1 /setup/tidb-community-server-v8.5.1-linux-amd64/topology.yaml --user tidb -p

最后经过一些操作,出现了sccuess的字样说明安装成功。并且随机生成了一个管理员密码。相比较之前都是空密码登录,在安全上多了一步。

image.png

执行下面两个命令检查集群状况

tiup cluster list

tiup cluster display tidbtest

image.png

至此完成。找一个MySQL的客户端进行登录验证就可以了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/72182.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

spark实验2

一.实验题目 实验所需要求: centos7虚拟机 pyspark spark python3 hadoop分布式 统计历届春晚的节目数目 统计各个类型节目的数量,显示前10名 统计相声类节目历年的数目。 查询每个演员在春晚上表演节目的数量。 统计每年各类节目的数量&#xff0…

Manus:成为AI Agent领域的标杆

一、引言 官网:Manus 随着人工智能技术的飞速发展,AI Agent(智能体)作为人工智能领域的重要分支,正逐渐从概念走向现实,并在各行各业展现出巨大的应用潜力。在众多AI Agent产品中,Manus以其独…

算法每日一练 (11)

💢欢迎来到张胤尘的技术站 💥技术如江河,汇聚众志成。代码似星辰,照亮行征程。开源精神长,传承永不忘。携手共前行,未来更辉煌💥 文章目录 算法每日一练 (11)全排列题目描述解题思路解题代码c/c…

《Spring日志整合与注入技术:从入门到精通》

1.Spring与日志框架的整合 1.Spring与日志框架进行整合,日志框架就可以在控制台中,输出Spring框架运行过程中的一些重要的信息。 好处:方便了解Spring框架的运行过程,利于程序的调试。 Spring如何整合日志框架 Spring5.x整合log4j…

《SQL性能优化指南:新手如何写出高效的数据库查询

新手程序员如何用三个月成为SQL高手?万字自学指南带你弯道超车 在数据为王的时代,掌握SQL已成为职场新人的必修课。你可能不知道,仅用三个月系统学习,一个零基础的小白就能完成从数据库萌新到SQL达人的蜕变。去年刚毕业的小王就是…

【Unity】在项目中使用VisualScripting

1. 在packagemanager添加插件 2. 在设置中进行初始化。 Edit > Project Settings > Visual Scripting Initialize Visual Scripting You must select Initialize Visual Scripting the first time you use Visual Scripting in a project. Initialize Visual Scripting …

JConsole 在 Linux 上的使用

JConsole 在 Linux 上的使用指南 1. 启动 JConsole 远程监控 Linux 服务器上的 JVM 进程 1.1 修改 JMX 配置&#xff0c;允许远程访问 在 Linux 服务器 启动 Java 应用时&#xff0c;需要加上 -Djava.rmi.server.hostname<服务器IP>&#xff0c;完整的启动参数如下&am…

个人记录,Unity资源解压和管理插件

就是经典的两个AssetStudio 和 Ripper 没有什么干货&#xff0c;就是记录一下&#xff0c;内容没有很详细 AssetStudio 说错了&#xff0c;AssetStudio比较出名&#xff08;曾经&#xff09;&#xff0c;但好像堕落了 是&#xff0c;AssetBundlExtractor 这个工具有个好处就…

DeepSeek-Open WebUI部署

1.DeepSeek部署-Win版本 2.DeepSeek部署-Linux版本 3.DeepSeek部署-一键部署(Linux版本) 4.DeepSeek部署-进阶版本(LinuxGPU) 5.DeepSeek部署-基于vLLM部署 前面部署了vLLM版本以后&#xff0c;访问它比较麻烦。如何才能更好的实现访问呢&#xff0c;这个就是我们今天要讲的…

(vue)elementUi中el-upload上传附件之后 点击附件可下载

(vue)elementUi中el-upload上传附件之后 点击附件可下载 handlePreview(file) {console.log(file)const fileUrl https://.../zzy/ file.urlconst a document.createElement(a)a.href fileUrla.download file.namea.style.display none// a.setAttribute(download, file.…

SpringBoot——Maven篇

Spring Boot 是一个用于快速开发基于 Spring 框架的应用程序的工具。它具有许多特性&#xff0c;其中一些重要的特性包括&#xff1a; 1. 自动配置&#xff1a;Spring Boot 提供了自动配置的机制&#xff0c;可以根据应用程序的依赖和环境自动配置应用程序的各种组件&#xff…

搭建基于chatgpt的问答系统

一、语言模型&#xff0c;提问范式与 Token 1.语言模型 大语言模型&#xff08;LLM&#xff09;是通过预测下一个词的监督学习方式进行训练的&#xff0c;通过预测下一个词为训练目标的方法使得语言模型获得强大的语言生成能力。 a.基础语言模型 &#xff08;Base LLM&…

leetcode0056. 合并区间 - medium

1 题目&#xff1a;合并区间 官方难度 - 中等 以数组 intervals 表示若干个区间的集合&#xff0c;其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间&#xff0c;并返回 一个不重叠的区间数组&#xff0c;该数组需恰好覆盖输入中的所有区间 。 示例 1…

计算机视觉cv2入门之图像的读取,显示,与保存

在计算机视觉领域&#xff0c;Python的cv2库是一个不可或缺的工具&#xff0c;它提供了丰富的图像处理功能。作为OpenCV的Python接口&#xff0c;cv2使得图像处理的实现变得简单而高效。 示例图片 目录 opencv获取方式 图像基本知识 颜色空间 RGB HSV 图像格式 BMP格式 …

性能优化:服务器性能影响网站加载速度分析

问题&#xff1a;网站访问加载慢是受部署服务器的核数、带宽、内存影响吗&#xff1f;&#xff1f; 文章目录 前言一、服务器核数&#xff08;CPU&#xff09;二、带宽三、内存&#xff08;RAM&#xff09;四、其他潜在影响因素五、排查与优化步骤六、总结 前言 网站访问加载速…

Qt:绘图API

目录 初识绘图 绘图API的使用 绘制形状(QPaintEvent) 绘制文字(画笔QPen) 内部填充(画刷QBrush) 绘制图片(QPixmap) 初识绘图 我们前面学习 Qt 主要是学 Qt 的各种控件&#xff0c;本质上都是画出来的 都是一些常用的东西&#xff0c;Qt 已经提前画好了&#xff0c;拿过…

开源、创新与人才发展:机器人产业的战略布局与稚晖君成功案例解析

目录 引言 一、开源&#xff1a;机器人产业的战略布局 促进技术进步和生态建设 吸引人才和合作伙伴 建立标准和网络效应 降低研发风险与成本 二、稚晖君&#xff1a;华为"天才少年计划"的成功典范 深厚的技术积累与动手能力 强烈的探索和创新意识 持续公开…

mac本地部署Qwq-32b记录

导语 昨天看到阿里开源了Qwq-32b&#xff0c;号称性能可以媲美Deepseek-R1。今天晚上有空就在Mac上折腾了一下&#xff0c;使用ollma进行了部署&#xff0c;效果感觉还不错&#xff0c;特此记录。 环境 硬件 型号&#xff1a;Macbook M1 Pro 14寸内存&#xff1a;32G 环境…

blender学习25.3.11

【05-进阶篇】Blender咖啡小场景之咖啡杯建模_哔哩哔哩_bilibili 杯子 首先做一个圆柱体 循环切割 crtlr 往下拖拽 框住按s往里收 Gz向上点 点击顶面按插入i&#xff0c;往里收一下&#xff0c;这样就插入了一个面 插入完成之后选中这个面&#xff0c;按下键盘的挤压E 然后…

css基本功

为什么 ::first-letter 是伪元素&#xff1f; ::first-letter 的作用是选择并样式化元素的第一个字母&#xff0c;它创建了一个虚拟的元素来包裹这个字母&#xff0c;因此属于伪元素。 grid布局 案例一 <!DOCTYPE html> <html lang"zh-CN"><head&…