常識告訴咱們,升級到最新版一般是最佳實踐,這是因爲新版本每每提供更好的功能,性能等等。git
Hyperic 升級主要分爲兩個部分:web
若是您當前使用的不是 vPostgreSQL,那麼您必須升級。
shell
前提條件: 數據庫
確認當前的 Hyperic Server 已中止,可以使用 Windows服務控制面板。服務器
(可選) 若是使用外部數據庫,請確認已經備份。app
(可選) 建議最好備份您當前的Hyperic Server目錄。webapp
過程:性能
以升級模式運行 Hyperic 安裝程序spa
c:\hyperic\hyperic-hq-installer\setup.bat -upgrade.
根據提示,輸入當前Hyperic Server實例的完整路徑。例如:
code
/opt/hyperic/server-5.0.0
輸入新Hyperic server 實例準備安裝的完整路徑。例如, c:\hyperic\.
安裝程序將完成升級。
若是使用隨Hyperic 自帶的數據庫,升級過程將完成數據庫的升級過程。
其餘:
更新Windows Service,例如
c:\hyperic\server-5.1.0\bin\hq-server.bat install
啓動Hyperic Server 實例,例如:
/opt/hyperic/server-5.1.0/bin/hq-server.sh start.
前提條件:
確認待升級的Hyperic Server 未使用內置數據庫;(若是使用了內置數據庫,請聯繫咱們)
確認當前的 Hyperic Server 已中止;可以使用下面命令中止,例如:
/opt/hyperic/server-5.8.4/bin/hq-server.sh stop.
備份 Hyperic 數據庫;
(可選) 建議最好備份Hyperic Server的整個目錄;例如:
tar -zcvf hq-server-5.8.4-archive.tgz hq-server-5.8.4
過程:
下載新版本的Hyperic Server安裝程序;
以升級模式運行 Hyperic 安裝程序;
/opt/hyperic/hyperic-hq-installer/setup.sh -upgrade
根據提示,輸入當前Hyperic Server實例的完整路徑。例如:
/opt/hyperic/server-5.8.4
輸入新Hyperic server 實例準備安裝的完整路徑。例如,/opt/hyperic.
安裝程序將完成升級。
其餘:
啓動新版本的Hyperic Server 實例,例如
/opt/hyperic/server-5.8.4/bin/hq-server.sh start
當前的Hyperic只支持 vPostgreSQL 數據庫,若是使用的是其餘數據庫(Hyperic早期版本),那麼能夠在安裝升級後的Hyperic Server後,將數據庫遷移到 vPostgreSQL 。
整個過程包括從當前數據庫導出數據,而後導入到 vPostgres 數據庫;
注意,在導入過程當中,Hyperic Server應是中止的。
前提條件
新版本的Hyperic Server 與 導入過程使用同一個數據庫帳戶;
中止舊版本的Hyperic Server;
導入數據庫時,必須有超級用戶權限;
默認狀況下,數據庫的登陸憑據存儲在 hq-server.conf 文件的 屬性 server.database-user 和 server.database-password 中,若是這個用戶不是超級用戶,必須在導入過程當中提供超級用戶的憑據;
安裝 新版的 vPostgreSQL數據庫;
安裝目錄屬於 vCenter Hyperic 用戶,必須使用命令確認
chown -R hyperic /opt/hyperic/hyperic-hqee-installer/installer/
過程
導出當前數據庫和服務器配置;
重新Hyperic 的安裝包中的 installer/bin目錄下,將 hq-migration-5.8.zip 複製到當前待遷移的主機上,例如 Hyperic 4.x 主機;
設置 JAVA_HOME.
解開 ZIP 文件. 解開的 ZIP的根目錄做爲 MigrationHome.
導出全部配置和指標數據,運行以下命令:
PathToMigrationHome/hq-migrate.sh hq-export -Dhqserver.install.path=PathToServerHome
其中 PathToServerHome 是 Hyperic server 安裝目錄的全路徑,或到 MigrationHome 的相對路徑;若是隻想導出配置數據u,可以使用參數 -DconfigOnly=true;
該腳本讀取舊版本的 hq-server.conf 文件,鏈接到數據庫,導出數據庫,而且建立一個包, hq-migration-export-HqVersion.tgz.
默認狀況下,該文件保存在 migration_home/tmp/export-data import staging 目錄 或者可以使用staging.dir 指定;
導入數據庫和服務器配置
複製文件 hq-migration-export-HqVersion.tgz 到新Hyperic 主機。
運行以下命令,
PathToMigrationHome/hq-migrate.sh hq-import -Dhqserver.install.path=PathToServerHome -Dexport.archive.path=PathToExportArchive
輸入正確的 PathToServerHome 和 PathToExportArchive 值;
遷移結束;
更新Agent Bundle中,當前的配置文件會被保留。AgentHome/conf/agent.properties 文件不會被覆蓋.
過程
將文件 agent-5.x.y-nnn.tgz 或 agent-5.x.y-nnn.zip 從ServerHome/hq-engine/hq-server/webapps/ROOT/WEB-INF/hq-agent-bundles 複製到 AgentHome/bundles.
解開 agent bundle.
編輯AgentHome/conf 目錄下的 rollback.properties文件,從新指定 agent bundle.
Hyperic 下載 , innovatedigital.com