準備工作
更新時間 2025-02-14 10:23:27
最近更新時間: 2025-02-14 10:23:27
分享文章
在部署天翼云TeleDB數據庫前,您需要獲取許可證文件、完成環境初始化并進行相關的數據庫參數配置。
獲取軟件包和許可證文件。
請您聯系天翼云商務代表獲取軟件包和許可證文件。
環境初始化。
掛載磁盤,對所有機器規劃掛載目錄,建議您控制臺主機用app目錄,實例主機用data目錄。
執行如下命令,格式化數據盤。若您使用的磁盤不是新盤需格式化數據盤。若您使用的是新盤則可跳過該步驟。
mkfs.xfs -f -i attr=2 -l lazy-count=1,sectsize=4096 -b size=4096 -d sectsize=4096 -L data /dev/vdb執行如下命令,創建根目錄文件,提供給掛載數據盤使用。
mkdir -p /app執行如下命令,掛載數據盤。
mount /dev/vdb /app執行如下命令,寫入磁盤配置文件,開機自動掛載磁盤。
echo "/dev/vdb /app xfs defaults 0 0" >> /etc/fstab
創建部署使用用戶teledb。
執行如下命令,創建用戶(創建部署的用戶是teledb,不是teledbx)
groupadd -f teledb useradd -g teledb teledb執行如下命令,設置密碼
passwd teledb說明
由于安裝teledbX時會將#當作特殊字符,不被識別,所以設置的密碼中不包含#。
初始化系統參數
su - teledb cd /etc/security在/etc/security/limits.conf文件中最后一部分,添加如下內容。
teledb soft nofile 131072 teledb hard memlock 128849018880 teledb soft memlock 128849018880 teledb soft core 1024000 teledb hard core 1024000 teledb hard nproc unlimited teledb soft nproc unlimited teledb hard nofile 131072 teledb hard stack unlimited teledb soft stack unlimited執行如下命令
echo vm.swappiness=10 >> /etc/sysctl.conf sysctl -w vm.swappiness=10 echo vm.min_free_kbytes=102400 >> /etc/sysctl.conf sysctl -w vm.min_free_kbytes=102400進入/etc/sudoers文件,添加權限
在rootALL=(ALL)ALL一行下面添加如下內容。
teledb ALL=(ALL) NOPASSWD:ALL修改掛載目錄權限
執行如下命令,修改成可讀寫運行權限
sudo chmod 777 /app執行如下命令,修改/app目錄下文件所屬用戶。
sudo chown -R teledb:teledb /app
(可選)創建軟連接
執行如下命令創建軟連接
cd /usr/local/bin ln -s /usr/sbin/ip ip ln -s /usr/sbin/sysctl sysctl ln -s /usr/sbin/userdel userdel ln -s /usr/sbin/useradd useradd