Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
oceanbase
obdeploy
提交
8fab1935
O
obdeploy
项目概览
oceanbase
/
obdeploy
1 年多 前同步成功
通知
7
Star
73
Fork
132
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
obdeploy
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
未验证
提交
8fab1935
编写于
8月 26, 2021
作者:
A
Amber Zhang
提交者:
GitHub
8月 26, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add en doc & update yamls (#43)
上级
b037c96b
变更
6
展开全部
显示空白变更内容
内联
并排
Showing
6 changed file
with
234 addition
and
235 deletion
+234
-235
README-CN.md
README-CN.md
+11
-11
README.md
README.md
+219
-220
example/distributed-with-obproxy-example.yaml
example/distributed-with-obproxy-example.yaml
+1
-1
example/mini-distributed-with-obproxy-example.yaml
example/mini-distributed-with-obproxy-example.yaml
+1
-1
example/mini-single-with-obproxy-example.yaml
example/mini-single-with-obproxy-example.yaml
+1
-1
example/single-with-obproxy-example.yaml
example/single-with-obproxy-example.yaml
+1
-1
未找到文件。
README-CN.md
浏览文件 @
8fab1935
# OceanBase Deploy
# OceanBase Deploy
er
<!--
<!--
#
#
...
@@ -24,7 +24,7 @@
...
@@ -24,7 +24,7 @@
<!-- TODO: some badges here -->
<!-- TODO: some badges here -->
OceanBase Deploy
(简称 OBD)是 OceanBase 开源软件的安装部署工具。OBD 同时也是包管理器,可以用来管理 OceanBase 所有的开源软件。本文介绍如何安装 OBD、使用 OBD 和 OBD 的命令。
OceanBase Deploy
er
(简称 OBD)是 OceanBase 开源软件的安装部署工具。OBD 同时也是包管理器,可以用来管理 OceanBase 所有的开源软件。本文介绍如何安装 OBD、使用 OBD 和 OBD 的命令。
## 安装 OBD
## 安装 OBD
...
@@ -73,7 +73,7 @@ source /etc/profile.d/obd.sh
...
@@ -73,7 +73,7 @@ source /etc/profile.d/obd.sh
-
当前用户为 root。
-
当前用户为 root。
-
`2882`
和
`2883`
端口没有被占用。
-
`2882`
和
`2883`
端口没有被占用。
-
您的机器内存应该不低于 8G。
-
您的机器内存应该不低于 8
G。
-
您的机器 CPU 数目应该不低于 2。
-
您的机器 CPU 数目应该不低于 2。
> **说明:** 如果以上条件不满足,请参考[使用 OBD 启动 OceanBase 数据库集群](#使用-obd-启动-oceanbase-数据库集群)。
> **说明:** 如果以上条件不满足,请参考[使用 OBD 启动 OceanBase 数据库集群](#使用-obd-启动-oceanbase-数据库集群)。
...
@@ -197,7 +197,7 @@ OBD 有多级命令,您可以在每个层级中使用 `-h/--help` 选项查看
...
@@ -197,7 +197,7 @@ OBD 有多级命令,您可以在每个层级中使用 `-h/--help` 选项查看
#### `obd mirror clone`
#### `obd mirror clone`
将一个 RPM 包复制到本地镜像库,之后您可以使用 OBD 集群中相关的命令
中
启动镜像。
将一个 RPM 包复制到本地镜像库,之后您可以使用 OBD 集群中相关的命令启动镜像。
```
shell
```
shell
obd mirror clone <path>
[
-f
]
obd mirror clone <path>
[
-f
]
...
@@ -266,7 +266,7 @@ obd cluster autodeploy <deploy name> -c <yaml path> [-f] [-U] [-A] [-s]
...
@@ -266,7 +266,7 @@ obd cluster autodeploy <deploy name> -c <yaml path> [-f] [-U] [-A] [-s]
选项名 | 是否必选 | 数据类型 | 默认值 | 说明
选项名 | 是否必选 | 数据类型 | 默认值 | 说明
--- | --- | --- |--- |---
--- | --- | --- |--- |---
-c/--config | 是 | string | 无 | 使用指定的 yaml 文件部署,并将部署配置注册到 OBD 中。
<br>
当
`deploy name`
存在时,会判断其状态,如果旧配置尚未部署则覆盖,否则报错。
-c/--config | 是 | string | 无 | 使用指定的 yaml 文件部署,并将部署配置注册到 OBD 中。
<br>
当
`deploy name`
存在时,会判断其状态,如果旧配置尚未部署则覆盖,否则报错。
-f/--force | 否 | bool | false | 开启时,强制清空工作目录。
<br>
当组件要求工作目录为空且不使用
改
选项时,工作目录不为空会返回错误。
-f/--force | 否 | bool | false | 开启时,强制清空工作目录。
<br>
当组件要求工作目录为空且不使用
该
选项时,工作目录不为空会返回错误。
-U/--ulp/ --unuselibrepo | 否 | bool | false | 使用该选项将禁止 OBD 自动处理依赖。不开启的情况下,OBD 将在检查到缺失依赖时搜索相关的 libs 镜像并安装。使用该选项将会在对应的配置文件中添加
**unuse_lib_repository: true**
。也可以在配置文件中使用
**unuse_lib_repository: true**
开启。
-U/--ulp/ --unuselibrepo | 否 | bool | false | 使用该选项将禁止 OBD 自动处理依赖。不开启的情况下,OBD 将在检查到缺失依赖时搜索相关的 libs 镜像并安装。使用该选项将会在对应的配置文件中添加
**unuse_lib_repository: true**
。也可以在配置文件中使用
**unuse_lib_repository: true**
开启。
-A/--act/--auto-create-tenant | 否 | bool | false | 开启该选项 OBD 将会在 bootstrap 阶段使用集群全部可用资源创建一个名为
`test`
的租户。使用该选项将会在对应的配置文件中添加
**auto_create_tenant: true**
。也可以在配置文件中使用
**auto_create_tenant: true**
开启。
-A/--act/--auto-create-tenant | 否 | bool | false | 开启该选项 OBD 将会在 bootstrap 阶段使用集群全部可用资源创建一个名为
`test`
的租户。使用该选项将会在对应的配置文件中添加
**auto_create_tenant: true**
。也可以在配置文件中使用
**auto_create_tenant: true**
开启。
-s/--strict-check | 否 | bool | false | 部分组件在启动前会做相关的检查,当检查不通过的时候会报警告,不会强制停止流程。使用该选项可开启检查失败报错直接退出。建议开启,可以避免一些资源不足导致的启动失败。
-s/--strict-check | 否 | bool | false | 部分组件在启动前会做相关的检查,当检查不通过的时候会报警告,不会强制停止流程。使用该选项可开启检查失败报错直接退出。建议开启,可以避免一些资源不足导致的启动失败。
...
@@ -337,7 +337,7 @@ obd cluster display <deploy name>
...
@@ -337,7 +337,7 @@ obd cluster display <deploy name>
#### `obd cluster reload`
#### `obd cluster reload`
重载一个运行中集群。当您使用
edit-config
修改一个运行的集群的配置信息后,可以通过
`reload`
命令应用修改。
重载一个运行中集群。当您使用
`edit-config`
修改一个运行的集群的配置信息后,可以通过
`reload`
命令应用修改。
> **注意**:并非全部的配置项都可以通过 `reload` 来应用。有些配置项需要重启集群,甚至是重新部署集群才能生效。
> **注意**:并非全部的配置项都可以通过 `reload` 来应用。有些配置项需要重启集群,甚至是重新部署集群才能生效。
请根据 edit-config 后返回的信息进行操作。
请根据 edit-config 后返回的信息进行操作。
...
@@ -363,7 +363,7 @@ obd cluster restart <deploy name>
...
@@ -363,7 +363,7 @@ obd cluster restart <deploy name>
#### `obd cluster redeploy`
#### `obd cluster redeploy`
重启一个运行中集群。当您使用
edit-config
修改一个运行的集群的配置信息后,可以通过
`redeploy`
命令应用修改。
重启一个运行中集群。当您使用
`edit-config`
修改一个运行的集群的配置信息后,可以通过
`redeploy`
命令应用修改。
> **注意:** 该命令会销毁集群,重新部署,您集群中的数据会丢失,请先做好备份。
> **注意:** 该命令会销毁集群,重新部署,您集群中的数据会丢失,请先做好备份。
...
@@ -397,7 +397,7 @@ obd cluster destroy <deploy name> [-f]
...
@@ -397,7 +397,7 @@ obd cluster destroy <deploy name> [-f]
#### `obd cluster tenant create`
#### `obd cluster tenant create`
创建租户。该命令仅 OceanBase 数据库有效。该命令会自动创建资源单元和资源池,用户不需要手动创建。
创建租户。该命令仅
对
OceanBase 数据库有效。该命令会自动创建资源单元和资源池,用户不需要手动创建。
```
shell
```
shell
obd cluster tenant create <deploy name>
[
-n
<tenant name>]
[
flags]
obd cluster tenant create <deploy name>
[
-n
<tenant name>]
[
flags]
...
@@ -416,7 +416,7 @@ obd cluster tenant create <deploy name> [-n <tenant name>] [flags]
...
@@ -416,7 +416,7 @@ obd cluster tenant create <deploy name> [-n <tenant name>] [flags]
--min-memory | 否 | int | 0 | 租户可用最大内存。为 0 时等于 --max-memory。
--min-memory | 否 | int | 0 | 租户可用最大内存。为 0 时等于 --max-memory。
--max-disk-size | 否 | int | 0 | 租户可用最大磁盘空间。为0时使用集群全部可用空间。实际值低于 512M 时报错。
--max-disk-size | 否 | int | 0 | 租户可用最大磁盘空间。为0时使用集群全部可用空间。实际值低于 512M 时报错。
--max-iops | 否 | int | 128 | 租户 IOPS 最多数量,取值范围为 [128,+∞)。
--max-iops | 否 | int | 128 | 租户 IOPS 最多数量,取值范围为 [128,+∞)。
--min-iops | 否 | int | 0 | 租户 IOPS 最少数量。
值域同 --max-iops
。为 0 时等于 --max-iops 。
--min-iops | 否 | int | 0 | 租户 IOPS 最少数量。
取值范围为 [128,+∞)
。为 0 时等于 --max-iops 。
--max-session-num | 否 | int | 64 | 租户 最大 SESSION 数,取值范围为 [64,+∞)。
--max-session-num | 否 | int | 64 | 租户 最大 SESSION 数,取值范围为 [64,+∞)。
--unit-num | 否 | int | 0 | 指定要创建的单个 ZONE 下的单元个数,取值要小于单个 ZONE 中的 OBServer 个数。为 0 自动获取最大值。
--unit-num | 否 | int | 0 | 指定要创建的单个 ZONE 下的单元个数,取值要小于单个 ZONE 中的 OBServer 个数。为 0 自动获取最大值。
-z/--zone-list | 否 | string | 空 | 指定租户的 ZONE 列表,多个 ZONE 用英文逗号(,)间隔。为空时等于集群全部 ZONE。
-z/--zone-list | 否 | string | 空 | 指定租户的 ZONE 列表,多个 ZONE 用英文逗号(,)间隔。为空时等于集群全部 ZONE。
...
@@ -522,7 +522,7 @@ oceanbase-ce:
...
@@ -522,7 +522,7 @@ oceanbase-ce:
### Q: 如何指定使用特定版本的组件?
### Q: 如何指定使用特定版本的组件?
A: 在部署配置文件中使用 package_hash 或 tag 声明。
A: 在部署配置文件中使用 package_hash 或 tag 声明。
如果您给自己编译的 OceanBase-CE 设置了
t
ag,您可以使用 tag 来指定。如:
如果您给自己编译的 OceanBase-CE 设置了
t
ag,您可以使用 tag 来指定。如:
```
yaml
```
yaml
oceanbase-ce
:
oceanbase-ce
:
...
@@ -538,7 +538,7 @@ oceanbase-ce:
...
@@ -538,7 +538,7 @@ oceanbase-ce:
### Q:我修改了 OceanBase-CE 了代码,需要修改启动流程怎么办?
### Q:我修改了 OceanBase-CE 了代码,需要修改启动流程怎么办?
A:您可以修改
`~/.obd/plugins/oceanbase-ce/`
下的启动相关插件。比如您为 3.1.0 版本的 OceanBase-CE 添加了一个新的启动配置,可以修改
`
`~/.obd/plugins/oceanbase-ce/3.1.0/start.py`
`
。
A:您可以修改
`~/.obd/plugins/oceanbase-ce/`
下的启动相关插件。比如您为 3.1.0 版本的 OceanBase-CE 添加了一个新的启动配置,可以修改
`
~/.obd/plugins/oceanbase-ce/3.1.0/start.py
`
。
## 协议
## 协议
...
...
README.md
浏览文件 @
8fab1935
此差异已折叠。
点击以展开。
example/distributed-with-obproxy-example.yaml
浏览文件 @
8fab1935
...
@@ -72,7 +72,7 @@ obproxy:
...
@@ -72,7 +72,7 @@ obproxy:
prometheus_listen_port
:
2884
# The Prometheus port. The default value is 2884.
prometheus_listen_port
:
2884
# The Prometheus port. The default value is 2884.
home_path
:
/root/obproxy
home_path
:
/root/obproxy
# oceanbase root server list
# oceanbase root server list
# format: ip:mysql_port
,
ip:mysql_port
# format: ip:mysql_port
;
ip:mysql_port
rs_list
:
192.168.1.2:2881;192.168.1.3:2881;192.168.1.4:2881
rs_list
:
192.168.1.2:2881;192.168.1.3:2881;192.168.1.4:2881
enable_cluster_checkout
:
false
enable_cluster_checkout
:
false
# observer cluster name, consistent with oceanbase-ce's appname
# observer cluster name, consistent with oceanbase-ce's appname
...
...
example/mini-distributed-with-obproxy-example.yaml
浏览文件 @
8fab1935
...
@@ -82,7 +82,7 @@ obproxy:
...
@@ -82,7 +82,7 @@ obproxy:
prometheus_listen_port
:
2884
# The Prometheus port. The default value is 2884.
prometheus_listen_port
:
2884
# The Prometheus port. The default value is 2884.
home_path
:
/root/obproxy
home_path
:
/root/obproxy
# oceanbase root server list
# oceanbase root server list
# format: ip:mysql_port
,
ip:mysql_port
# format: ip:mysql_port
;
ip:mysql_port
rs_list
:
192.168.1.2:2881;192.168.1.3:2881;192.168.1.4:2881
rs_list
:
192.168.1.2:2881;192.168.1.3:2881;192.168.1.4:2881
enable_cluster_checkout
:
false
enable_cluster_checkout
:
false
# observer cluster name, consistent with oceanbase-ce's appname
# observer cluster name, consistent with oceanbase-ce's appname
...
...
example/mini-single-with-obproxy-example.yaml
浏览文件 @
8fab1935
...
@@ -56,7 +56,7 @@ obproxy:
...
@@ -56,7 +56,7 @@ obproxy:
prometheus_listen_port
:
2884
# The Prometheus port. The default value is 2884.
prometheus_listen_port
:
2884
# The Prometheus port. The default value is 2884.
home_path
:
/root/obproxy
home_path
:
/root/obproxy
# oceanbase root server list
# oceanbase root server list
# format: ip:mysql_port
,
ip:mysql_port
# format: ip:mysql_port
;
ip:mysql_port
rs_list
:
192.168.1.3:2881
rs_list
:
192.168.1.3:2881
enable_cluster_checkout
:
false
enable_cluster_checkout
:
false
# observer cluster name, consistent with oceanbase-ce's appname
# observer cluster name, consistent with oceanbase-ce's appname
...
...
example/single-with-obproxy-example.yaml
浏览文件 @
8fab1935
...
@@ -44,7 +44,7 @@ obproxy:
...
@@ -44,7 +44,7 @@ obproxy:
prometheus_listen_port
:
2884
# The Prometheus port. The default value is 2884.
prometheus_listen_port
:
2884
# The Prometheus port. The default value is 2884.
home_path
:
/root/obproxy
home_path
:
/root/obproxy
# oceanbase root server list
# oceanbase root server list
# format: ip:mysql_port
,
ip:mysql_port
# format: ip:mysql_port
;
ip:mysql_port
rs_list
:
192.168.1.3:2881
rs_list
:
192.168.1.3:2881
enable_cluster_checkout
:
false
enable_cluster_checkout
:
false
# observer cluster name, consistent with oceanbase-ce's appname
# observer cluster name, consistent with oceanbase-ce's appname
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录