Teledb公共庫安裝部署
更新時間 2025-02-05 09:37:02
最近更新時間: 2025-02-05 09:37:02
分享文章
該任務用于指導軟件工程師安裝部署teledb公共配置庫。
前提條件
已初始化環境。
操作步驟
請您參照如下步驟安裝teledb公共庫。
-
上傳部署包
上傳monitor 控制臺安裝包:teledb-telemonitor-
. tar到/app 目錄下的teledb目錄。 -
解壓部署包執行如下命令解壓monitor控制臺部署包
tar -zxvf teledb-telemonitor- *<version>* .tar.gz -C /app/teledb -
手動安裝部署依賴(單節點只需初始化部署主機,高可用需要初始化每一臺主機)
執行如下命令,進入package/envinit/x86目錄。
cd package/envinit/x86執行如下命令,解壓部署包。
tar -zxvf envInit-x86.tar.gz得到如下目錄:
envInit/ envInit/install_jdk.sh envInit/jdk/ envInit/jdk/jdk-8u201-linux-x64.tar.gz envInit/sshpass-1.06-2.el7.x86_64.rpm envInit/pv-1.4.6-1.el7.x86_64.rpm envInit/lz4-1.7.5-3.el7.x86_64.rpm envInit/libaio-0.3.109-13.el7.x86_64.rpm執行如下命令,安裝jdk。
cd envInit/ sh install_jdk.sh出現如下回顯信息,表示安裝成功。
install and config java success.安裝成功后,執行如下命令更新環境變量。
source /etc/profile執行如下命令安裝部署依賴。
rpm -ivh --force --nodeps --nosignature libaio-0.3.109-13.el7.x86_64.rpm rpm -ivh --force --nodeps --nosignature lz4-1.7.5-3.el7.x86_64.rpm rpm -ivh --force --nodeps --nosignature pv-1.4.6-1.el7.x86_64.rpm rpm -ivh --force --nodeps --nosignature sshpass-1.06-2.el7.x86_64.rpm(可選)執行如下命令,檢查perl是否安裝。
yum install -y perl -
部署monitor控制臺
執行如下命令,進入目錄
cd?/app/teledb cd console_deploy/conf/ Vi tele.ini參考如下內容,修改tele.ini配置文件
;package and directory info [package] ;cputype 填寫范圍 ,指預置區的芯片類型 x86、arm CPUTYPE=x86 PACKAGEMAINDIR=/app #填寫部署路徑 SUPPORT=all ;support值為x86代表版本包僅支持x86.all代表支持x86和arm,無需修改 NODENAME=huanan ;資源池名稱拼音,用于監控庫自納管 JAVAHOME=/usr/java/jdk1.8.0_241 #填寫 JDK 路徑 SCENE=private;場景,public公有云,private私有云 USERID=98989988 ;監控庫作為一個實例管理,默認的用戶 ID。默認 98989988 不必改 ;monitor database for storing info [mysql] MYSQLHOST1= #填寫公共庫 IP 地址 MYSQLHOST2= #填寫公共庫 IP 地址 MYSQLHOST3= #填寫公共庫 IP 地址 MYSQLHOST4="" #注意,參數為空,需填"" VIP= 填寫公共庫 VIPIP 地址 SSHPORT=22 #填寫 SSH 的端口 SSHUSER= #填寫部署的用戶 SSHPASSWORD= #填寫部署用戶的密碼 ROOTUSER= #填寫有 sudo 權限的用戶 ROOTPASSWD= #填寫有 sudo 權限用戶的密碼 PORT=6301 #公共庫服務啟動端口 DBNAME=teledb #公共庫的名稱 MYSQLROOTUSER=root #公共庫用戶 ;mysql root 密碼 MYSQLROOTPASSWORD= #公共庫用戶的密碼 MYSQLINSTALLDIR=/app/monitor/mysql-install #公共庫部署的路徑 AGENTINSTALLDIR=/app/monitor/agent #agent 部署的路徑 DATADIR=/app/monitor/data #公共庫數據存儲路徑 SETNAME=set_98989988 PACKAGEMYSQL=teledb-5.7.49-2023.q4.1.x86_64.tar.gz #包名稱 PACKAGEAGENT=db-2023.q4.1.x86_64-agent.tar.gz #包名稱 PACKAGEDIR=/tmp/package_config_mysql INNODBBUFFERPOOLSIZE=2048M AGENTPASSWORD=yl1t4PnHFbVPbz0wKFBB ;監控庫數據盤硬盤設備 DEVICE=vda ;mysqlexporter 端口 MYSQLEXPORTERPORT=9104 ;controller platform info [web] WEBHOST1= #控制臺部署的主機 IP 地址 WEBHOST2="" SSHPORT=22 #ssh 端口 SSHUSER=teledb #ssh 的用戶 SSHPASSWORD= #ssh 用戶的密碼 RUNTYPE=dcp #對接模式,填寫 dcp HTTPPORT=8997 #服務端口 HTTPSPORT=8999 #服務端口 RESPONSEIPPORT=//172.*.*.*:9011 #填寫回單IP地址,端口默認為 9011 PROMETHEUSADDR=// 172.*.*.*:10000 #填寫普羅米修斯 IP 地址 DCPGWHOST=// 172.*.*.*:9011 #填寫 DCP 控制臺地址 DCPBASEURL=// 172.*.*.*:9011 #填寫 DCP 控制臺地址 PUSHGWIPPORT=// 172.*.*.*:9234 #填寫 pushgateway 地址 DCPNGINX=172.16.0.15 #填寫 DCPnginx 的地址 MONITORPORT=9096 REGIONID=REGIONID ;預置區機器 ip 網段 PREAREAIPSEG=172.16.0 ;升級時需要,控制臺路徑 TELEDBAPIPATH=/telemonitor/web-application TELEDBMOLNITORPATH=/telemonitor/telemonitor/monitor CLOUDTELEMONITORPATH=/telemonitor/telemonitor/python TELEDBAPISERVICE=teledb-api.service TELEDBTELEMONITORSERVICE=teledb-monitor.service ;initialize area zookeeper info [zookeeper] zkHost1= #填寫 ZKIP 地址 zkHost2= #填寫 ZKIP 地址 zkHost3= #填寫 ZKIP 地址 zkHost4="" zkHost5="" zkSshUser= #填寫部署用戶 zkSshPort= #填寫 ssh 端口 zkSshPass= #填寫部署用戶密碼 zkPkg=zookeeper-3.8.0.tar.gz zkInstallDir= #填寫部署路徑 zkClientPort=8035 #端口 zkCommPort=8036 #端口 zkElectPort=8037 #端口 zkServerPort=8038 #端口 zkRoot=/teledb/os aclflag=0 acluser= #ACL 用戶 aclpass= #ACL 密碼 ;aclpass 不支持感嘆號 ;initialize area keeper info [keeper] kpHost1= #填寫 KPIP 地址 kpHost2= #填寫 KPIP 地址 kpHost3= #填寫 KPIP 地址 kpHost4="" kpHost5="" kpSshUser= #填寫部署用戶 kpPort=37000 #端口 kpSshPort= #ssh 端口 kpSshPass= #填寫部署用戶密碼 kpInstallDir= #部署路徑 kpPkg=db-2023.q4.1.x86_64-keeper.tar.gz [keepgate] gatewayDir= #部署路徑 readPort=6302 #端口 writePort=6303 #端口 needInstallKeepalived=1 keepalivedPkg=keepalived-2.2.8.x86_64.tar.gz gatewayPkg=gateway-5.7-2023.q4.1.x86_64.tar.gz [proxysql] proxysqlPkg=proxysql-2023.q4.1.x86_64.tar.gz proxysqlDendencyPkg=proxysql-dependency-2023.q4.1.x86_64.tar.gz proxyDir= #部署路徑 proxysqlNormPkg=proxysql-2.5.3-el7.x86_64.tar.gz proxyDependNormPkg=proxysql-dependency-2.5.3-el7.x86_64.tar.gz [backup] httpport=2284 #端口 backupSvcDir= #部署路徑 backupPkg=dataGenius-2023.q4.1.x86_64.tar.gz syncerPkg=binlogTool-2023.q4.1.x86_64.tar.gz backupDb=backuprecovery [private] dcpzkString= 127.0.0.1:2181#填寫 ZK 的 URL 信息 dcpzkroot=/dcp/service #填寫注冊進入 zk 信息路徑 -
組件部署
執行如下命令進行組件部署。
進入telemonitor-cloud/console_deploy 目錄。
cd telemonitor-cloud/console_deploy執行mysql、agent部署腳本,安裝mysql、agent組件。
sh main.sh 1出現如下回顯信息,表示mysql、agent組件安裝成功。
set / acl /teledb/os success執行zk部署腳本,安裝ZK組件。
sh main.sh 2出現如下回顯信息,表示ZK組件安裝成功。
install zookeeper success執行keeper部署腳本,安裝Keeper組件。
sh main.sh 3出現如下回顯信息,表示Keeper組件安裝成功。
deploy keeper success
卸載服務
- 執行ps?-ef?|?grep?mysqld查詢服務進程。
- 執行kill命令停止服務進程。