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

网站优化基础wordpress实现301跳转详解

网站优化基础,wordpress实现301跳转详解,网址正能量,熊掌号接合网站做seo目 录什么是OpenTenBaseOpenTenBase源码编译安装安装依赖创建opentenbase用户源码获取编译安装初始化数据库初始化数据库集群启动与停止服务基本使用示例开机自启动配置总结官网教程链接什么是OpenTenBase OpenTenBase 是一个提供写可靠性,多主节点数据同步的关系数…

目 录

  • 什么是OpenTenBase
  • OpenTenBase源码编译安装
    • 安装依赖
    • 创建opentenbase用户
    • 源码获取
    • 编译安装
    • 初始化数据库
    • 初始化数据库集群
    • 启动与停止服务
    • 基本使用示例
    • 开机自启动配置
  • 总结
    • 官网教程链接

什么是OpenTenBase

OpenTenBase 是一个提供写可靠性,多主节点数据同步的关系数据库集群平台。你可以将 OpenTenBase 配置一台或者多台主机上, OpenTenBase 数据存储在多台物理主机上面。数据表的存储有两种方式, 分别是 distributed 或者 replicated ,当向OpenTenBase发送查询 SQL时, OpenTenBase 会自动向数据节点发出查询语句并获取最终结果。

OpenTenBase 采用分布式集群架构(如下图), 该架构分布式为无共享(share nothing)模式,节点之间相应独立,各自处理自己的数据,处理后的结果可能向上层汇总或在节点间流转,各处理单元之间通过网络协议进行通信,并行处理和扩展能力更好,这也意味着只需要简单的x86服务器就可以部署 OpenTenBase 数据库集群
https://developer-private-1258344699.cos.ap-guangzhou.myqcloud.com/column/article/11456577/20250823-efa47977.png?q-sign-algorithm=sha1&q-ak=AKID5-yd54daW5Ks9MuQ6q1_lu8nL6-JrQHh8nc2lb_c9lhwtMoT4_bdnBQtw72dh80o&q-sign-time=1755945712%3B1755949312&q-key-time=1755945712%3B1755949312&q-header-list=host&q-url-param-list=&q-signature=5a8e40534d59464829713b60f658728f81db0a46&x-cos-security-token=j6aH3TLGYGHUyXZfwT5F9j5O9JNBmYza3d2ce82e0f48120f1e36e53e77cd520b8_XeTEM6cE3Us8iA4fctU8b00OvC0Re_SZqiVa4yEEie42wIwpTPmwFu65BZBu5-5s9SfqnlIspGz77LiML9TyhW2-Lvt5LDkP2Y8zUjRLqu0zf1q9drwuLkAgBd-7Ifs-AZwQYyNNhP3JCVVjTkm9QGRnUUrFd41ah2CJmNcAZg9-1D9B3TNOuzIQHgJvtisOUk95YvrO2CaRLbhKgECPnhdKlDlLCs9zr0UasDX41TXdRm0LjA2iqP0WflZagBhsmedalNxdQOqLB_Yw5ZrA6btqqfymvYhrdHokob3PRD2R1eT44cKs75xtBt-7g0RQ_mn6EySEZTkRxiv5L5G-B6AcWDUx4VBKwkIvgVIPHGSsy74FQfqRHwJHgfEwl8iHQZ4BXHjaXLE3DWHsaPpX51K1D68Zz0HAgdqFWMPThtTXJo0_y8kxbnz_3uZq2VJi4QqSA3uSVJuUpgR_USz802v_XvF5PiaTjDnq0zTn4IVw4c2xeZTggj3gwYDOTq7y0D8C7k5rIh9O51CSw5IPleRnKoGrgeSOyj1hO8Ci1g4xyrtNNPWx20pZhkwvlHI9ve8JfhCRZG53ld03m7kuNlpgoHhH-DnJRT67RMBkN0uMxp9TnTEDP1F058_XsKr7yMl_applKR_e4gcSEdSzAhFKZPxx2si4_KoXI6DBmO2LM57LHlGdi_SXEV9x2u

下面简单解读一下OpenTenBase的三大模块

  • Coordinator:协调节点(简称CN)
    业务访问入口,负责数据的分发和查询规划,多个节点位置对等,每个节点都提供相同的数据库视图;在功能上CN上只存储系统的全局元数据,并不存储实际的业务数据。

  • Datanode:数据节点(简称DN)
    每个节点还存储业务数据的分片在功能上,DN节点负责完成执行协调节点分发的执行请求。

  • GTM:全局事务管理器(Global Transaction Manager)
    负责管理集群事务信息,同时管理集群的全局对象,比如序列等。

接下来,让我们来看看如何从源码开始,完成到OpenTenBase集群环境的搭建。

OpenTenBase源码编译安装

我们这里使用虚拟机里面的CentOS 7进行测试

安装依赖

yum -y install gcc make readline-devel zlib-devel openssl-devel uuid-devel bison flex git

在这里插入图片描述

创建opentenbase用户

注意:所有需要安装OpenTenBase集群的机器上都需要创建

mkdir /data
useradd -d /data/opentenbase -s /bin/bash -m opentenbase
passwd opentenbase # set password

在这里插入图片描述

源码获取

这里使用的是国内的gitee,大家也可以使用github上面的

git clone https://gitee.com/mirrors/OpenTenBase.git
git clone https://github.com/OpenTenBase/OpenTenBase.git

在这里插入图片描述

编译安装

# 创建编译目录
mkdir build && cd build# 配置编译选项
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/opentenbase# 编译并安装
make -j$(nproc)
sudo make install

在这里插入图片描述

初始化数据库

创建数据库用户和目录

# 创建数据库用户
sudo useradd -m otb
sudo passwd otb# 创建数据目录
sudo mkdir -p /data/opentenbase
sudo chown -R otb:otb /data/opentenbase

在这里插入图片描述

初始化数据库集群

切换到 otb 用户执行:

su - otb# 设置环境变量
echo "export PATH=/usr/local/opentenbase/bin:\$PATH" >> ~/.bashrc
source ~/.bashrc# 初始化数据库
initdb -D /data/opentenbase

在这里插入图片描述

启动与停止服务

# 启动数据库
pg_ctl -D /data/opentenbase -l logfile start# 停止数据库
pg_ctl -D /data/opentenbase stop# 重启数据库
pg_ctl -D /data/opentenbase restart

在这里插入图片描述

基本使用示例

# 进入数据库
psql -U otb -d postgres# 创建数据库
CREATE DATABASE testdb;# 切换到数据库
\c testdb# 创建表
CREATE TABLE users (id SERIAL PRIMARY KEY,name VARCHAR(50),age INT
);# 插入数据
INSERT INTO users (name, age) VALUES ('Alice', 25), ('Bob', 30);# 查询数据
SELECT * FROM users;

开机自启动配置

sudo vi /etc/systemd/system/opentenbase.service

写入以下内容:

[Unit]
Description=OpenTenBase Database Service
After=network.target[Service]
Type=forking
User=otb
ExecStart=/usr/local/opentenbase/bin/pg_ctl -D /data/opentenbase -l /data/opentenbase/logfile start
ExecStop=/usr/local/opentenbase/bin/pg_ctl -D /data/opentenbase stop
ExecReload=/usr/local/opentenbase/bin/pg_ctl -D /data/opentenbase restart[Install]
WantedBy=multi-user.target

启用并启动:

sudo systemctl daemon-reexec
sudo systemctl enable opentenbase
sudo systemctl start opentenbase

总结

到这里,你已经在 CentOS 7 上完成了 OpenTenBase 的安装与配置,可以像 PostgreSQL 一样使用它。如果你是第一次接触,建议从简单的 SQL 语句和表操作入手,然后逐步尝试 OpenTenBase 的分布式特性。
本文档只是给用户一个简单的指引,演示如何从源码开始,一步一步搭建一个完整的OpenTenBase集群。

官网教程链接

https://docs.opentenbase.org/

在这里插入图片描述

http://www.dtcms.com/a/588507.html

相关文章:

  • 电子商务网站的建设网站源码怎么有
  • 海口小程序开发seo建设招商
  • 做网站的劣势网页制作格式
  • vs2012怎么做网站如何查询网站空间商
  • 做测评的网站河南网站优化
  • 忘了网站链接怎么做微信代运营方案
  • 做交通分析的网站网页制作下载链接
  • wordpress 网站标题图10个网站用户体验优化的研究结果
  • 为网站做安全认证服务天津网站建设工具
  • 制造做网站千岛湖建设集团办公网站
  • 外贸自建零售网站做仿牌网络结构分几层
  • 网站建设方案书 人员安排中国软件是外包吗
  • 怎么做宇宙网站深圳北站设计方案
  • 建设网站便宜怎么做网站代销
  • 网站建设实训课网站外链建设到底该怎么做
  • 企业建设网站 意义何在哪类网站流量大
  • 张家界市建设局网站免费网站建设ppt模板下载
  • lnmp网站开发网站需求列表
  • 做网站工作室名字唐山seo排名优化
  • 上海网站建设 推荐站霸网络好用的手机网站主页
  • 企业网站建设中企动力莱芜雪野湖介绍
  • 网站诊断案例网络营销项目
  • 网站建设会员管理系统方案网站建设的重要性意义与价值
  • 兰州市城乡建设局网官网站jsp做的个人网站
  • 网站开发毕设ppt网站技术架构图
  • 做ppt高手_一定要常去这八个网站网站建设编程软件
  • 网站备案入口做网站的都是什么专业毕业的
  • 广州网站建设哪家公司好重庆奉节网站建设公司哪家好
  • 企业网站最底下做的是什么网站 设计 工具
  • 如何 建设一个网站长春中医药大学