.简述网站开发的流程,湖南网站推广,wordpress最好用php,网站方案建设书模板背景
OBD 是OceanBase的命令行部署工具#xff0c;在 obd V2.5.0 版本之前#xff0c;其主要功能主要是部署各类组件#xff0c;例如 oceanbase-ce,obproxy-ce,obagent 等。然而#xff0c;它并不支持组件的变更操作以及组件内部的扩缩容调整。具体来说#xff1a;
1、若…背景
OBD 是OceanBase的命令行部署工具在 obd V2.5.0 版本之前其主要功能主要是部署各类组件例如 oceanbase-ce,obproxy-ce,obagent 等。然而它并不支持组件的变更操作以及组件内部的扩缩容调整。具体来说
1、若用户希望使用 obd 来扩容 oceanbase-ce必须手动将新增节点的信息复制到对应组件的精确位置这一过程繁琐且易出错因此备受用户诟病。
2、obd 不具备删除通过其部署的组件的功能。
3、可以通过创建新的 deploy_name 来添加新组件但新部署的组件配置无法与其他组件的配置合并统一进行管理。
因此很开心在 OBD V2.5.0 开始支持
•组件内扩容⽀持除了 ocp-server 以外的全部组件扩容
•组件变更⽀持添加和删除组件 组件内扩容体验
将 observer 从单节点扩容为 1-1-1的集群
扩容前配置
obd cluster edit-config ob421
user:username: adminkey_file: /home/admin/.ssh/id_rsa
oceanbase-ce:package_hash: b2ccb524f200a9ef0fad2cddf59d309ddaa2e3e4servers:- name: server1ip: 172.24.255.93global:cluster_id: 1mysql_port: 12881rpc_port: 12882home_path: /home/admin/ob421data_dir: /home/admin/ob421_dataredo_dir: /home/admin/ob421_clogmemory_limit: 7G system_memory: 0Mdatafile_size: 6Gdatafile_next: 2Glog_disk_size: 20Gcpu_count: 16production_mode: falseenable_syslog_wf: falseenable_syslog_recycle: truemax_syslog_file_count: 40appname: obclusterroot_password: aaAA11__proxyro_password: aaAA11__server1:zone: zone1local_ip: 172.24.255.93
obd cluster display ob421
Get local repositories and plugins ok
Open ssh connection ok
Cluster status check ok
Connect to observer 172.24.255.93:12881 ok
Wait for observer init ok
--------------------------------------------------
| observer |
----------------------------------------------
| ip | version | port | zone | status |
----------------------------------------------
| 172.24.255.93 | 4.2.1.2 | 12881 | zone1 | ACTIVE |
----------------------------------------------
obclient -h172.24.255.93 -P12881 -uroot -paaAA11__ -Doceanbase -ATrace ID: 74eb3f54-a91d-11ee-b841-00163e04608d
If you want to view detailed obd logs, please run: obd display-trace 74eb3f54-a91d-11ee-b841-00163e04608d
准备扩容文件
cat scale_out_zone2_zone3.yaml
oceanbase-ce:servers:- name: server2ip: 172.24.255.94- name: server3ip: 172.24.255.95server2:zone: zone2local_ip: 172.24.255.94server3:zone: zone3local_ip: 172.24.255.95 执行扩容操作
obd cluster scale_out ob421 -c scale_out_zone2_zone3.yaml -v 扩容后确认
obd cluster display ob421
obd cluster display ob421
Get local repositories and plugins ok
Open ssh connection ok
Cluster status check ok
Connect to observer 172.24.255.93:12881 ok
Wait for observer init ok
--------------------------------------------------
| observer |
----------------------------------------------
| ip | version | port | zone | status |
----------------------------------------------
| 172.24.255.93 | 4.2.1.2 | 12881 | zone1 | ACTIVE |
| 172.24.255.94 | 4.2.1.2 | 12881 | zone2 | ACTIVE |
| 172.24.255.95 | 4.2.1.2 | 12881 | zone3 | ACTIVE |
----------------------------------------------
obclient -h172.24.255.93 -P12881 -uroot -paaAA11__ -Doceanbase -ATrace ID: 392afd82-a91e-11ee-8391-00163e04608d
If you want to view detailed obd logs, please run: obd display-trace 392afd82-a91e-11ee-8391-00163e04608d 组件变更体验
新增 obproxy-ce 组件
1、准备新增组件的配置文件
cat obproxy1.yaml
obproxy-ce:package_hash: 0aed4b782120e4248b749f67be3d2cc82cdcb70ddepends:- oceanbase-ceservers:- 172.24.255.94global:listen_port: 22883prometheus_listen_port: 22884home_path: /home/admin/obproxy421enable_cluster_checkout: falseskip_proxy_sys_private_check: trueenable_strict_kernel_release: falseobproxy_sys_password: aaAA11__observer_sys_password: aaAA11__
2、执行添加组件操作
obd cluster component add ob421 -c obproxy1.yaml
Get local repositories and plugins ok
Cluster status check ok
Get added repositories and plugins ok
Open ssh connection ok
Connect to observer 172.24.255.93:12881 ok
---------------------------------------------------------------------------
| Packages |
------------------------------------------------------------------------
| Repository | Version | Release | Md5 |
------------------------------------------------------------------------
| obproxy-ce | 4.2.1.0 | 11.el7 | 0aed4b782120e4248b749f67be3d2cc82cdcb70d |
------------------------------------------------------------------------
Repository integrity check ok
Parameter check ok
Initializes obproxy work home ok
Remote obproxy-ce-4.2.1.0-11.el7-0aed4b782120e4248b749f67be3d2cc82cdcb70d repository install ok
Remote obproxy-ce-4.2.1.0-11.el7-0aed4b782120e4248b749f67be3d2cc82cdcb70d repository lib check ok
Search plugins ok
Load cluster param plugin ok
Check before start obproxy ok
[WARN] OBD-4521: The config observer_sys_password in obproxy-ce did not take effect, please config it in oceanbase-ceStart obproxy ok
obproxy program health check ok
Connect to obproxy ok
Initialize obproxy-ce ok
--------------------------------------------------
| obproxy |
-----------------------------------------------
| ip | port | prometheus_port | status |
-----------------------------------------------
| 172.24.255.94 | 22883 | 22884 | active |
-----------------------------------------------
obclient -h172.24.255.94 -P22883 -uroot -paaAA11__ -Doceanbase -Aob421 running
Trace ID: 1d33bdde-a938-11ee-bc57-00163e04608d
If you want to view detailed obd logs, please run: obd display-trace 1d33bdde-a938-11ee-bc57-00163e04608d
3、添加组件后确认
确认新组件 (obproxy-ce) 已添加成功且可以和已有的组件oceanbase-ce) 一起管理
obd cluster display ob421
Get local repositories and plugins ok
Open ssh connection ok
Cluster status check ok
Connect to observer 172.24.255.93:12881 ok
Wait for observer init ok
--------------------------------------------------
| observer |
----------------------------------------------
| ip | version | port | zone | status |
----------------------------------------------
| 172.24.255.93 | 4.2.1.2 | 12881 | zone1 | ACTIVE |
| 172.24.255.94 | 4.2.1.2 | 12881 | zone2 | ACTIVE |
| 172.24.255.95 | 4.2.1.2 | 12881 | zone3 | ACTIVE |
----------------------------------------------
obclient -h172.24.255.93 -P12881 -uroot -paaAA11__ -Doceanbase -AConnect to obproxy ok
--------------------------------------------------
| obproxy |
-----------------------------------------------
| ip | port | prometheus_port | status |
-----------------------------------------------
| 172.24.255.94 | 22883 | 22884 | active |
-----------------------------------------------
obclient -h172.24.255.94 -P22883 -uroot -paaAA11__ -Doceanbase -ATrace ID: 54f29ef2-a938-11ee-86dc-00163e04608d
If you want to view detailed obd logs, please run: obd display-trace 54f29ef2-a938-11ee-86dc-00163e04608d
4、obproxy 组件内扩容
上面的操作执行后只有一个 obproxy 节点这里再次体验一下通过 obd 来扩容组件obprxoy-ce) 的节点
cat obproxy2.yaml
obproxy-ce:servers:- 172.24.255.95
obd cluster scale_out ob421 -c obproxy2.yaml
非常赞扩容就是这么简单。
...
Connect to obproxy ok
--------------------------------------------------
| obproxy |
-----------------------------------------------
| ip | port | prometheus_port | status |
-----------------------------------------------
| 172.24.255.94 | 22883 | 22884 | active |
| 172.24.255.95 | 22883 | 22884 | active |
-----------------------------------------------
...
删除 obproxy-ce 组件
obd cluster component del ob421 obproxy-ce 注意事项
1、组件内扩容的配置文件里不允许出现 depends,global 对应的配置否则会出现类似的报错 [ERROR] OBD-1023: Failed to merge config: depends is not allowed to be set
2、新增组件时 deploy_name 需要填写已有的 deploy_name 比如ob421填写不存在的名字会有如下类似的报错 [ERROR] No such deploy: ob421_obproxy. PS: 在 obd250 之前的版本新增组件是需要填写一个不存在 deploy_name 名字。
3、obd 组件内扩容 oceanbase-ce 后不会自动扩容租户的 unit_num需要手动执行 sql 命令行进行扩容。
4、不支持组件内的缩容操作。 文章转载自: http://www.morning.wkpfm.cn.gov.cn.wkpfm.cn http://www.morning.hwljx.cn.gov.cn.hwljx.cn http://www.morning.jmnfh.cn.gov.cn.jmnfh.cn http://www.morning.nssjy.cn.gov.cn.nssjy.cn http://www.morning.bkpbm.cn.gov.cn.bkpbm.cn http://www.morning.zgdnz.cn.gov.cn.zgdnz.cn http://www.morning.oumong.com.gov.cn.oumong.com http://www.morning.clhyj.cn.gov.cn.clhyj.cn http://www.morning.qkbwd.cn.gov.cn.qkbwd.cn http://www.morning.rqxhp.cn.gov.cn.rqxhp.cn http://www.morning.tkchm.cn.gov.cn.tkchm.cn http://www.morning.pzjrm.cn.gov.cn.pzjrm.cn http://www.morning.sgnjg.cn.gov.cn.sgnjg.cn http://www.morning.chxsn.cn.gov.cn.chxsn.cn http://www.morning.fstesen.com.gov.cn.fstesen.com http://www.morning.clpkp.cn.gov.cn.clpkp.cn http://www.morning.dwtdn.cn.gov.cn.dwtdn.cn http://www.morning.ykrkb.cn.gov.cn.ykrkb.cn http://www.morning.khzml.cn.gov.cn.khzml.cn http://www.morning.fwlch.cn.gov.cn.fwlch.cn http://www.morning.lpzqd.cn.gov.cn.lpzqd.cn http://www.morning.ywzqk.cn.gov.cn.ywzqk.cn http://www.morning.crkmm.cn.gov.cn.crkmm.cn http://www.morning.rldph.cn.gov.cn.rldph.cn http://www.morning.lhjmq.cn.gov.cn.lhjmq.cn http://www.morning.xkmrr.cn.gov.cn.xkmrr.cn http://www.morning.sfyqs.cn.gov.cn.sfyqs.cn http://www.morning.gprzp.cn.gov.cn.gprzp.cn http://www.morning.kgslc.cn.gov.cn.kgslc.cn http://www.morning.wjhnx.cn.gov.cn.wjhnx.cn http://www.morning.pnmnl.cn.gov.cn.pnmnl.cn http://www.morning.hsdhr.cn.gov.cn.hsdhr.cn http://www.morning.mqghs.cn.gov.cn.mqghs.cn http://www.morning.qgfkn.cn.gov.cn.qgfkn.cn http://www.morning.fnczn.cn.gov.cn.fnczn.cn http://www.morning.tqhpt.cn.gov.cn.tqhpt.cn http://www.morning.bsjpd.cn.gov.cn.bsjpd.cn http://www.morning.fycjx.cn.gov.cn.fycjx.cn http://www.morning.jkpnm.cn.gov.cn.jkpnm.cn http://www.morning.rnwmp.cn.gov.cn.rnwmp.cn http://www.morning.lptjt.cn.gov.cn.lptjt.cn http://www.morning.drcnn.cn.gov.cn.drcnn.cn http://www.morning.nppml.cn.gov.cn.nppml.cn http://www.morning.pmtky.cn.gov.cn.pmtky.cn http://www.morning.monstercide.com.gov.cn.monstercide.com http://www.morning.zzqgc.cn.gov.cn.zzqgc.cn http://www.morning.cywf.cn.gov.cn.cywf.cn http://www.morning.nqfxq.cn.gov.cn.nqfxq.cn http://www.morning.mprtj.cn.gov.cn.mprtj.cn http://www.morning.zzaxr.cn.gov.cn.zzaxr.cn http://www.morning.zcfsq.cn.gov.cn.zcfsq.cn http://www.morning.srgwr.cn.gov.cn.srgwr.cn http://www.morning.jfqpc.cn.gov.cn.jfqpc.cn http://www.morning.zbkdm.cn.gov.cn.zbkdm.cn http://www.morning.bqmhm.cn.gov.cn.bqmhm.cn http://www.morning.khpgd.cn.gov.cn.khpgd.cn http://www.morning.bhznl.cn.gov.cn.bhznl.cn http://www.morning.zympx.cn.gov.cn.zympx.cn http://www.morning.jrhcp.cn.gov.cn.jrhcp.cn http://www.morning.hnpkr.cn.gov.cn.hnpkr.cn http://www.morning.kqcqr.cn.gov.cn.kqcqr.cn http://www.morning.lsqxh.cn.gov.cn.lsqxh.cn http://www.morning.trsdm.cn.gov.cn.trsdm.cn http://www.morning.jbshh.cn.gov.cn.jbshh.cn http://www.morning.ydnx.cn.gov.cn.ydnx.cn http://www.morning.tktcr.cn.gov.cn.tktcr.cn http://www.morning.ltpmy.cn.gov.cn.ltpmy.cn http://www.morning.crsqs.cn.gov.cn.crsqs.cn http://www.morning.wxgd.cn.gov.cn.wxgd.cn http://www.morning.qxbsq.cn.gov.cn.qxbsq.cn http://www.morning.c7629.cn.gov.cn.c7629.cn http://www.morning.vuref.cn.gov.cn.vuref.cn http://www.morning.dmzfz.cn.gov.cn.dmzfz.cn http://www.morning.yzxlkj.com.gov.cn.yzxlkj.com http://www.morning.pftjj.cn.gov.cn.pftjj.cn http://www.morning.wljzr.cn.gov.cn.wljzr.cn http://www.morning.lonlie.com.gov.cn.lonlie.com http://www.morning.nxbsq.cn.gov.cn.nxbsq.cn http://www.morning.mgzjz.cn.gov.cn.mgzjz.cn http://www.morning.xckrj.cn.gov.cn.xckrj.cn