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
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使之生效
vi /etc/selinux/config
SELINUX=disabled
root執行setenforce 0
* soft nofile 655360
* hard nofile 655360
* soft nproc 655360
* hard nproc 655360
* soft memlock unlimited
* hard memlock unlimited
* soft core unlimited
* hard core unlimited
yum install -y openssh-server openssh-clients firewalld vim
python sudo dnf-data dnf-plugins-core dnf-automatic libdnf
python-devel.x86_64
ssh-keygen -t dsa
ssh-keygen -t rsa
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
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
chmod 600 /root/.ssh/authorized_keys
ssh 192.168.0.x date檢測互通性
/u01/software
pdbcli-0.5.1-SNAPSHOT-asset-202111190226.tar.gz
pdbcli-0.5.1-SNAPSHOT-bin-202111190226.tar.gz
export version=0.5.1
mkdir -p pdbcli-${version}/
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
cd pdbcli-${version}/ && ./scripts/install.sh
pdbcli version
2. 集群管理工具配置
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:
pdbcli install/uninstall cluster --config=config.yaml
pdbcli create/delete cluster --config=config.yaml
pdbcli status --config=config.yaml
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129718.html
使用BenchmarkSQL對Polardb數據庫進行TPCC測試 img{ display:block; margin:0 auto !important; width:100%; } body{ width:...
摘要:之安裝指南一前言最近在研究的容器管理平臺,在研究過程發現自己對基礎理解還存在一定的欠缺,為了更好的理解,將我對項目的理解共享給愛好者,也系統的形成一份研發日志。啟動界面容器詳細情況鏡像節點 Docker之shipyard安裝指南 一、前言:最近在研究shipyard的docker容器管理平臺,在研究過程發現自己對docker基礎理解還存在一定的欠缺,為了更好的理解docker,將我對s...
摘要:一大數據平臺介紹大數據平臺架構演變如圖所示魅族大數據平臺架構演變歷程年底,我們開始實踐大數據,并部署了測試集群。因此,大數據運維的目標是以解決運維復雜度的自動化為首要目標。大數據運維存在的問題大數據運維存在的問題包括部署及運維復雜。 一、大數據平臺介紹 1.1大數據平臺架構演變 ?showImg(https://segmentfault.com/img/bVWDPj?w=1024&h=...
摘要:容器云架構方案。容器云架構方案基于容器技術,運維技術團隊開發了五阿哥網站的容器云平臺。多云對接私有云和公有云進行統一托管,包含網絡區域配置,實例開通及的環境初始化配置等。技術選型及實踐鏡像標準眾所周知,的鏡像是分層的。 前言 五阿哥鋼鐵電商平臺(www.wuage.com)是由鋼鐵行業第一的中國五礦與互聯網第一的阿里巴巴聯手打造,并充分運用雙方股東優勢資源,即:阿里巴巴在大數據、電商運...
閱讀 1347·2023-01-11 13:20
閱讀 1685·2023-01-11 13:20
閱讀 1133·2023-01-11 13:20
閱讀 1860·2023-01-11 13:20
閱讀 4101·2023-01-11 13:20
閱讀 2705·2023-01-11 13:20
閱讀 1386·2023-01-11 13:20
閱讀 3599·2023-01-11 13:20