国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

OceanBase在線擴容縮容

IT那活兒 / 3493人閱讀
OceanBase在線擴容縮容
一. 基本概述

現有集群 1-1-1架構,每個zone里面只有一個observer

擴容后2-2-2,每個zone里面有兩個observer


二. observer服務器準備

配置建議和原集群中的observer一模一樣

1. 所有主機配置主機名及/etc/hosts

hostnamectl set-hostname ob5
hostnamectl set-hostname ob6
hostnamectl set-hostname ob7

配置/etc/hosts文件
192.168.8.147  ob5
192.168.8.148  ob6
192.168.8.149   ob7

2. 所有主機關閉防火墻與selinux

1) 關閉防火墻,并開機禁用
systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl status firewalld.service
2) 禁用selinux
sed -i s@SELINUX=enforcing@SELINUX=disabled@g /etc/selinux/config
grep "^SELINUX=" /etc/selinux/config
3) 重啟
reboot
4) 檢查
systemctl status firewalld.service
iptables -L
getenforce

3.  所有主機配置NTP

vi /etc/ntp.conf

注釋文件中的以下4行
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst

在末行添加NTP服務器IP地址,我這里是本地NTP服務器,就使用OCP主機最為時鐘源
server 192.168.8.130

重啟NTP服務,預計5~10分鐘就會同步,可手動拉同步
systemctl restart ntpd.service
ntpq -p

--檢查時間誤差
clockdiff 192.168.8.130

4.  允許root SSH

vi /etc/ssh/sshd_config
注釋
#PermitRootLogin no
systemctl restart sshd.service

5. 關閉numa

判斷系統是否開啟了numa 功能
grep -i numa /var/log/dmesg
如果出現了:"No NUMA configuration found" ,則證明是關閉了numa 功能,如果是其他內容,則為開啟了numa

--關閉numa
vi /etc/default/grub
在 GRUB_CMDLINE_LINUX 參數的末尾增加 numa=off


[root@ob6 clonescripts]# vi /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed s, release .*$,,g /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=vg0/lv_root rd.lvm.lv=vg0/lv_swap rhgb quiet numa=off elevator=deadline
numa=off"
GRUB_DISABLE_RECOVERY="true"

--重建grub 配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
--重啟操作系統
reboot


三. 部署Observer

使用自動化部署工具部署Observer

1.安裝自動化部署工具

rpm –ivh t-oceanbase-antman-1.3.6-1919351.alios7.x86_64.rpm
cd /root/t-oceanbase-antman/clonescripts
./clone.sh –h 獲取幫助

2. 添加admin用戶

./clone.sh –u

3. 修改屬主屬組

chown admin:admin -R /data/1
chown admin:admin -R /data/log1

4. 對每臺服務器的操作系統內核進行設置

cd /root/t-oceanbase-antman/clonescripts
./clone.sh -r
obc

5. 安裝依賴包

cd /root/t-oceanbase-antman/clonescripts
./clone.sh -r
obm

6. 部署前環境檢查

統一檢查腳本

cd /root/t-oceanbase-antman/clonescripts
./clone.sh –t

也可以使用如下檢查方法:

sh precheck.sh –m ob          ob主機使用

關注failed項,處理好后繼續檢查,直到所有的檢查項都通過。


四. 在OCP擴容

1. 添加主機

直到新添加的observer的狀態為空閑。

2. 添加observer

3. 注意事項

添加遇到問題,日志如下:


2021-03-10 10:43:20.703  INFO 67 --- [ task-2,0abda3d4bc1b4206,14188bec0edd] c.a.o.c.metadb.task.TaskInstanceEntity : task 35868 run with context Context(parallelIdx=-1, stringMap={cluster_name=cluster, cluster_id=2, service_type=OB_CLUSTER, rpm_name=oceanbase-2.2.73-20201117154111.el7.x86_64.rpm, service_name=cluster:1, target_operate_status=NORMAL, zone_name=zone3, server_port=2882, service_version=2.2.73, ob_cluster_id=1}, listMap={root_server_ips=[192.168.8.132, 192.168.8.131, 192.168.8.133], host_ids=[8], server_ips=[192.168.8.147]})

2021-03-10 10:43:20.705  INFO 67 --- [ task-2,0abda3d4bc1b4206,14188bec0edd] c.a.o.c.metadb.task.TaskInstanceEntity : executor node ip:192.168.8.130

2021-03-10 10:43:20.707 ERROR 67 --- [ task-2,0abda3d4bc1b4206,14188bec0edd] com.alipay.ocp.core.util.ExceptionUtils : Checked Exception: com.alipay.ocp.core.exception.IllegalArgumentException occurred with code error.file.meta.not.found, and args [sys-package, oceanbase-2.2.73-20201117154111.el7.x86_64.rpm]

2021-03-10 10:43:20.710 ERROR 67 --- [ task-2,0abda3d4bc1b4206,14188bec0edd] c.a.o.core.task.manager.TaskManagerImpl : got exception while execute task:
com.alipay.ocp.core.exception.IllegalArgumentException: [OCP IllegalArgumentException]: status=400 BAD_REQUEST, errorCode=FILE_META_NOT_FOUND, args=sys-package,oceanbase-2.2.73-20201117154111.el7.x86_64.rpm at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_152]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_152]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_152]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_152]
at com.alipay.ocp.core.util.ExceptionUtils.newException(ExceptionUtils.java:96) ~[ocp-core-2.5.0-20210105.jar!/:2.5.0-20210105]
at com.alipay.ocp.core.util.ExceptionUtils.throwException(ExceptionUtils.java:90) ~[ocp-core-2.5.0-20210105.jar!/:2.5.0-20210105]
at com.alipay.ocp.core.util.ExceptionUtils.illegalArgs(ExceptionUtils.java:29) ~[ocp-core-2.5.0-20210105.jar!/:2.5.0-20210105]
at com.alipay.ocp.service.compute.softwarepackage.SoftwarePackageService.getPackageByName(SoftwarePackageService.java:233) ~[ocp-service-2.5.0-20210105.jar!/:2.5.0-20210105]
at com.alipay.ocp.service.task.business.host.ReserveHostTask.getSoftwarePackageId(ReserveHostTask.java:73) ~[ocp-service-2.5.0-20210105.jar!/:2.5.0-20210105]
at com.alipay.ocp.service.task.business.host.ReserveHostTask.run(ReserveHostTask.java:45) ~[ocp-service-2.5.0-20210105.jar!/:2.5.0-20210105]
at com.alipay.ocp.core.metadb.task.TaskInstanceEntity.run(TaskInstanceEntity.java:192) ~[ocp-core-2.5.0-20210105.jar!/:2.5.0-20210105]
at com.alipay.ocp.core.task.manager.TaskManagerImpl.lambda$null$1(TaskManagerImpl.java:177) ~[ocp-core-2.5.0-20210105.jar!/:2.5.0-20210105]
at com.alipay.ocp.core.task.manager.TaskManagerImpl.redirectOutputIfNotSysSchedule(TaskManagerImpl.java:221) ~[ocp-core-2.5.0-20210105.jar!/:2.5.0-20210105]
at com.alipay.ocp.core.task.manager.TaskManagerImpl.lambda$executeTask$2(TaskManagerImpl.java:149) ~[ocp-core-2.5.0-20210105.jar!/:2.5.0-20210105] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[na:1.8.0_152]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_152]
at com.alipay.ocp.core.thread.TraceDecorator.lambda$decorate$0(TraceDecorator.java:28) ~[ocp-core-2.5.0-20210105.jar!/:2.5.0-20210105]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) ~[na:1.8.0_152]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:627) ~[na:1.8.0_152]
at java.lang.Thread.run(Thread.java:882) ~[na:1.8.0_152]

沒找到oceanbase的rpm包,該包在安裝集群的時候,就上傳過,這里沒找到是因為后面重新安裝了OCP,接管了之前的集群,所有沒找到rpm包,重新上傳一下既可!

上傳軟件包(OCP重裝后,需要重新上傳oceanbase的安裝包),如果沒有重裝,請忽略這一步!

4. 查看擴容進度

子任務執行失敗之后,可以重試。

5.  擴容檢查

拓撲圖已完成在線擴容。


五. 在線縮容

現有集群 2-2-2架構,每個zone里面只有兩個observer

縮容后1-1-1,每個zone里面只有一個observer

1. 發起合并

2.  停止計劃下線的observer

需要一個一個的停止。

3. 刪除計劃下線的observer

4.  查看刪除任務

刪除計劃下線的observer主機

檢查

已完成在線縮容。

相關閱讀:

OceanBase安裝部署

Oceanbase集群搭建中問題處理

OceanBase 集群搭建過程中問題分享



END


更多精彩干貨分享

點擊下方名片關注

IT那活兒

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129822.html

相關文章

  • 銀行交易系統 TiDB 在線縮容遷移

    摘要:臨近年中,銀行重要系統的建設進入投產沖刺階段,本次上線又有多個系統對接,為了優化集群資源分配,引發了這次分享的主題線上系統的縮容的遷移,本文主要針對本次的縮容遷移過程進行梳理總結。 作者:Dan本文轉載自公眾號「白噪聲OG」。 經歷了上禮拜漫長的上線周期,終于有時間總結一下期間發生的故事。TiDB 是一款非常優秀的國產分布式 NewSQL 數據庫,因其支持水平擴展性、強一致性、高可用性...

    suemi 評論0 收藏0
  • 宜信開源|詳解PaaS平臺LAIN的功能和架構

    摘要:是宜信公司大數據創新中心開發的開源平臺。為宜信大數據創新中心各個團隊提供了統一的測試和生產環境,簡化了服務的部署與上線流程,也降低了運維人員對系統管理的復雜度。基于容器技術,面向多樣化的技術棧,并且天然隔離系統和應用的依賴。 LAIN是宜信公司大數據創新中心開發的開源PaaS平臺。在金融的場景下,LAIN 是為解放各個團隊和業務線的生產力而設計的一個云平臺。LAIN 為宜信大數據創新中...

    mist14 評論0 收藏0
  • 2021年11月國產數據庫排行榜:openGauss闖入前三,Kingbase流行度與日俱增,TDe

    摘要:年月國產數據庫流行度排行榜前名達夢本月分數下跌,總分,位于榜單第二位。人大金倉保持增長態勢,本月分數大幅上漲,總分,位于榜單第九位。達夢入選其中,位列總榜第國產數據庫第。月日,人大金倉與天津科大正式簽訂聯合人才培養協議。2021年11月國產數據庫流行度排行榜前15名 ? 達夢本月分數下跌10.88,總分467.45,位于榜單第二位。作為具有完全自主知識產權的國產數據庫廠商,今年達夢的...

    waruqi 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<