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

資訊專欄INFORMATION COLUMN

Polardb-o三節點安裝部署規范

IT那活兒 / 2847人閱讀
Polardb-o三節點安裝部署規范

點擊上方“IT那活兒”,關注后了解更多精彩內容!!!




安裝前規劃
1. 硬件需求
1.1 日志節點:

1.2 數據節點:

2. 軟件需求

安裝PolarDB-O數據庫操作系統應具備基本的軟件要求。



安裝環境配置

1. 關閉透明大頁

cp /etc/default/grub /etc/default/grub.bak.`date +%Y%m%d`
echo GRUB_CMDLINE_LINUX="transparent_hugepage=never" >> /etc/default/grub
cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.bak.`date +%Y%m%d`
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot # 適合的時候重啟,重啟后?下?命令檢查驗證是否成功關閉透明??
cat /sys/kernel/mm/transparent_hugepage/enabled

2. 修改內核參數

vi /etc/sysctl.conf增加以下內容
fs.aio-max-nr=1048576
fs.file-max=76724600
fs.nr_open=20480000
kernel.sem=4096 2147483647 2147483646 512000
kernel.shmall=107374182
kernel.shmmax=274877906944
kernel.shmmni=819200
net.core.netdev_max_backlog=10000
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.somaxconn=4096
net.core.wmem_default=262144
net.core.wmem_max=4194304
net.ipv4.ip_local_port_range=40000 65535
net.ipv4.tcp_fin_timeout=5
net.ipv4.tcp_keepalive_intvl=20
net.ipv4.tcp_keepalive_probes=3
net.ipv4.tcp_keepalive_time=60
net.ipv4.tcp_max_syn_backlog=4096
net.ipv4.tcp_max_tw_buckets=262144
net.ipv4.tcp_mem=8388608 12582912 16777216
net.ipv4.tcp_rmem=8192 87380 16777216
net.ipv4.tcp_synack_retries=2
net.ipv4.tcp_syncookies=1
net.ipv4.tcp_timestamps=1
net.ipv4.tcp_tw_reuse=1
net.ipv4.tcp_wmem=8192 65536 16777216
vm.dirty_background_bytes=409600000
vm.dirty_expire_centisecs=3000
vm.dirty_ratio=80
vm.dirty_writeback_centisecs=100
vm.mmap_min_addr=65536
vm.nr_hugepages=0
vm.nr_overcommit_hugepages=1000000
vm.overcommit_memory=0
vm.overcommit_ratio=90
vm.swappiness=0
vm.zone_reclaim_mode=0

sysctl -p使之生效

3. 關閉SELINUX服務

vi /etc/selinux/config
SELINUX=disabled
root執行setenforce 0

4. 修改用戶資源限制

創建 /etc/security/limits.d/polardb_limits.conf 文件,新增如下內容:
* soft nofile 655360
* hard nofile 655360
* soft nproc 655360
* hard nproc 655360
* soft memlock unlimited
* hard memlock unlimited
* soft core unlimited
* hard core unlimited

5. yum安裝依賴包

掛載對應的yum源后,安裝必要的依賴包。

yum install -y openssh-server openssh-clients firewalld vim 
python sudo dnf-data dnf-plugins-core dnf-automatic  libdnf
python-devel.x86_64

6. 主備數據節點和日志節點配置root免密

6.1 三臺主機分別先生成密鑰。
ssh-keygen -t dsa
ssh-keygen -t rsa
6.2 把2,3 主機生成的文件傳到1主機。
scp 192.168.0.2:/root/.ssh/id_dsa.pub /root/.ssh/id_dsa.pub.2
scp 192.168.0.3:/root/.ssh/id_dsa.pub /root/.ssh/id_dsa.pub.3
scp 192.168.0.2:/root/.ssh/id_rsa.pub /root/.ssh/id_rsa.pub.2
scp 192.168.0.3:/root/.ssh/id_rsa.pub /root/.ssh/id_rsa.pub.3
6.3 把三臺主機的密鑰追加到/root/.ssh/authorized_keys 文件中。
cat /root/.ssh/id_dsa.pub >>/root/.ssh/authorized_keys
cat /root/.ssh/id_dsa.pub.2>>/root/.ssh/authorized_keys
cat /root/.ssh/id_dsa.pub.3>>/root/.ssh/authorized_keys
cat /root/.ssh/id_rsa.pub >>/root/.ssh/authorized_keys
cat /root/.ssh/id_rsa.pub.2>>/root/.ssh/authorized_keys
cat /root/.ssh/id_rsa.pub.3>>/root/.ssh/authorized_keys
scp 192.168.0.1:/root/.ssh/authorized_keys /root/.ssh/authorized_keys
6.4 修改權限。
chmod 600 /root/.ssh/authorized_keys
ssh 192.168.0.x date檢測互通性



集群管理工具安裝與配置

1. 集群管理工具安裝

1.1 上傳軟件包,放到安裝目錄下。
/u01/softwarepdbcli-0.5.1-SNAPSHOT-asset-202111190226.tar.gz
pdbcli-0.5.1-SNAPSHOT-bin-202111190226.tar.gz
1.2 創建工作目錄。
export version=0.5.1
mkdir -p pdbcli-${version}/
1.3 執行以下命令,解壓安裝文件。
tar -C pdbcli-${version}/ -xf pdbcli-0.5.1-SNAPSHOT-asset-202111190226.tar.gz
tar -C pdbcli-${version}/ -xf pdbcli-0.5.1-SNAPSHOT-bin-202111190226.tar.gz
1.4 執行以下 install.sh  命令進入工作目錄并開始安裝,該命令需要sudo權限。
cd pdbcli-${version}/ && ./scripts/install.sh
1.5 安裝完成后,執行以下命令,確認安裝的版本,版本無誤即表明安裝正確。
pdbcli version


2. 集群管理工具配置

配置安裝所需要的排至文件config.yaml。
all:
## 填寫所有主機的信息,包括主機名稱、IP地址等。需確保各主機之間可以使?SSH通過root??免密碼登錄。
hosts:
## 主機名稱按照 hostNN 來命名,例如host01。
host01:
ansible_host: 10.XX.XX.1
host02:
ansible_host: 10.XX.XX.2
host03:
ansible_host: 10.XX.XX.3
vars:
## 如下為具體的集群配置。
## 設置PolarDB-O數據庫引擎的安裝根?錄,默認為:/var/local/polardb
# polardb_data_root_dir: /var/local/polardb
## 設置PolarDB-O CM(Cluster Manager)的安裝根?錄,默認為:/var/local/polardb
# polardb_cm_root_dir: /var/local/polardb_cluster_manager
## 【必填】設置cluster_id,即集群ID。該設置會影響安裝?件夾。
## 警告:在數據庫集群創建后,請勿修改該ID。
cluster_id: mycluster
## 【必填】設置external_storage_path,即數據存儲路徑。
## 填寫絕對路徑,該?錄必須不存在或者為空。數據庫集群創建后,請勿修改該外部存儲路徑。external_storag
e_path: /mnt/polardb_cluster_mycluster
## 設置主庫節點。如果未指定,則默認指定all.children.db[0]作為主庫。
primary_db_host: host01
## 系統參數設置
## 開啟或關閉firewalld防?墻服務,默認為false,即關閉狀態。如果開啟,則還需要?動打開服務對應端?。
firewalld_enabled: false
## 數據庫參數設置
## 設置監聽端?,默認值為1521。
# polardb_port: 1521
## 設置最?連接數,默認為2048。
# polardb_max_connections: 2048
## PolarDB replication賬?設置
## 警告:數據庫集群創建后,請勿修改該賬?設置。
## 設置PolarDB replication??名,默認為user_rep。
# polardb_rep_username: user_rep
## 設置PolarDB replication密碼,默認為pgsql。
# polardb_rep_password: pgsq
## CM參數設置
## CM服務 HTTP 監聽端?,默認為5000。
# cm_service_port: 5500
## CM服務 HTTPS 監聽端?,默認為5001。
# cm_tls_service_port: 5501
## CM consensus服務監聽端?,默認為5002。
# cm_consensus_port: 5502
## CM是否開啟TLS,默認不開啟,即false。當前版本暫不?持開啟。
# cm_tls_enabled: false
## proxy參數設置
## PolarDB Proxy?作并發數,默認為2。
# polardb_proxy_concurrency: 2
## PolarDB Proxy服務端?,默認為12366。
# polardb_proxy_port: 12366
## PolarDB Proxy管理服務端?,默認為12367。
# polardb_proxy_admin_port: 12367
## RW_TYPE為1時有效。主節點是否參與讀請求的負載均衡。默認為true。如果設置為false,則讀請求不發往主庫。
# polardb_proxy_master_accept_ready: true
## 是否開啟事務拆分。默認為true。如果設置為false,事務所有請求路由到主庫;如果設置為true,則事務中寫之
前的讀請求可以路由到只讀庫。寫之后的讀還是路由到主庫。
# polardb_proxy_trx_split: true
## 是否開啟會話?致性。默認為true。如果設置為false,不保證會話內讀寫?致性;如果設置為true,保證會話?
致性。效果為同?個連接內,讀請求?定能讀到這個連接之前寫?的數據。
# polardb_proxy_casual_reads: true
## 是否開啟讀寫分離。設置為false時,所有請求路由到主庫
# polardb_proxy_rw_split: true
## agent參數設置
## Node Driver服務端?,默認為12355。
# ue_node_driver_service_port: 12355
## 為主機列表中的主機設置不同的??。
children:
## db:數據庫集群主機的分組
## cm:Cluster Manager集群管理主機的分組
## proxy:Proxy集群主機的分組
db hosts:
## db host可包含以下選項:
# 【必填】polardb_polar_hostid, 保證主機索引唯?
# external_storage_path:
# polardb_proxy_aux_db_readonly:enable readonly for aux db instance
# polardb_dma_node_type:logger or learner
host01:
polardb_polar_hostid: 1
host02:
polardb_polar_hostid: 2
# host03:
polardb_polar_hostid: 2
vars:
## polardb_custom_params為???定義參數。格式為: = 。等號前后必須各有?個空格。val
ue若為字符串類型,則必須使?單引號。
## 例如:polar_datadir = /1739656-1/data
## 如果?需配置?定義參數,可留空(polardb_custom_params: []),或者使?注釋符號將其屏蔽。
# polardb_custom_params: []
# - archive_mode = off
# - archive_command =
## CM節點分組。將要安裝CM服務的節點列在此處。當前僅?持配置為1個或3個節點作為CM節點。
cm:
## 若此處CM節點分組包含三個主機,則會配置為三節點?可?模式。
hosts:
host01:
host02:
host03:
var:
## proxy節點分組。將要安裝proxy服務的節點列在此處。
proxy:
## proxy節點分組中,建議包含?少兩個節點以保障?可?及負載均衡。如果不需要proxy組件,hosts設置為空即可。
hosts:
host01:
host02:
var:

3. 安裝和部署PolarDB-O數據庫集群

3.1 執行以下命令,通過pdbcli工具一鍵安裝或卸載所有組件的軟件。
pdbcli install/uninstall cluster --config=config.yaml
3.2 執行以下命令,通過pdbcli運維工具一鍵部署或刪除數據庫集群。
pdbcli create/delete cluster --config=config.yaml

4. 集群狀態檢查

4.1 執行以下命令,通過pdbcli工具檢查集群狀態。
pdbcli status --config=config.yaml
4.2 正常狀態如下:

本 文 原 創 來 源:IT那活兒微信公眾號(上海新炬王翦團隊)


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

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

相關文章

  • 使用BenchmarkSQL對Polardb數據庫進行TPCC測試

    使用BenchmarkSQL對Polardb數據庫進行TPCC測試 img{ display:block; margin:0 auto !important; width:100%; } body{ width:...

    IT那活兒 評論0 收藏547
  • shipyard研發系列(1)-shipyard安裝指南

    摘要:之安裝指南一前言最近在研究的容器管理平臺,在研究過程發現自己對基礎理解還存在一定的欠缺,為了更好的理解,將我對項目的理解共享給愛好者,也系統的形成一份研發日志。啟動界面容器詳細情況鏡像節點 Docker之shipyard安裝指南 一、前言:最近在研究shipyard的docker容器管理平臺,在研究過程發現自己對docker基礎理解還存在一定的欠缺,為了更好的理解docker,將我對s...

    Kylin_Mountain 評論0 收藏0
  • 魅族大數據運維平臺實踐

    摘要:一大數據平臺介紹大數據平臺架構演變如圖所示魅族大數據平臺架構演變歷程年底,我們開始實踐大數據,并部署了測試集群。因此,大數據運維的目標是以解決運維復雜度的自動化為首要目標。大數據運維存在的問題大數據運維存在的問題包括部署及運維復雜。 一、大數據平臺介紹 1.1大數據平臺架構演變 ?showImg(https://segmentfault.com/img/bVWDPj?w=1024&h=...

    appetizerio 評論0 收藏0
  • 五阿哥鋼鐵電商平臺Docker容器云平臺建設實踐——你想知道的都在這里!

    摘要:容器云架構方案。容器云架構方案基于容器技術,運維技術團隊開發了五阿哥網站的容器云平臺。多云對接私有云和公有云進行統一托管,包含網絡區域配置,實例開通及的環境初始化配置等。技術選型及實踐鏡像標準眾所周知,的鏡像是分層的。 前言 五阿哥鋼鐵電商平臺(www.wuage.com)是由鋼鐵行業第一的中國五礦與互聯網第一的阿里巴巴聯手打造,并充分運用雙方股東優勢資源,即:阿里巴巴在大數據、電商運...

    jeffrey_up 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

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