ColumnStore 1.2.2 から 1.2.5 へのアップグレード(non-root user)
Posted on 8月 6, 2019 by MariaDB
前回の投稿では,non-root ユーザで ColumnStore 1.2.5 を新規にインストールしましたが,今回は同様の手順で新規インストールした 1.2.2 を最新版の 1.2.5 にアップグレードする手順を解説いたします。
実行環境
- OS: CentOS 7.6.1810
- ColumnStore モジュール構成: single combined (UM+PM)
- インストール/実行ユーザ:
maria
- インストール先:
~maria
1.2.2 から 1.2.5 へのアップグレード手順
columnstoreBackupによるバックアップ
cd $HOME mkdir ~backup-1.2.2 sudo ./columnstoreBackup -zv --user=maria --install-dir=$HOME/mariadb/columnstore 192.168.2.12 backup-1.2.2
ここで,192.168.2.12 は Active parent OAM である,pm1(um1) の IP アドレスです。
columnstoreBackup はシェルスクリプトですので,毎回 --user
や --install-dir
を指定するのが煩雑な場合は,デフォルト値を書き換えることもできます。
ColumnStore 1.2.2 シャットダウン
既存の ColumnStore 1.2.2 をシャットダウンします。
mcsadmin shutdownsystem y
Columnstore.xml / my.cnf バックアップ
ColumnStore と mysqld の設定ファイルをバックアップします。
cd $HOME cp ./mariadb/columnstore/etc/Columnstore{.xml,.xml.save} cp ./mariadb/columnstore/mysql/my{.cnf,.cnf.save}
ColumnStore 1.2.5 bin tarball ダウンロード/展開
cd $HOME curl -O https://downloads.mariadb.com/ColumnStore/1.2.5/centos/x86_64/7/mariadb-columnstore-1.2.5-1-centos7.x86_64.bin.tar.gz tar xf mariadb-columnstore-1.2.5-1-centos7.x86_64.bin.tar.gz
post-install 実行
cd $HOME ./mariadb/columnstore/bin/post-install --installdir=$HOME/mariadb/columnstore
postConfigure 実行
cd $HOME ./mariadb/columnstore/bin/postConfigure -u -n -i $HOME/mariadb/columnstore
ColumnStore 1.2.5 起動
postConfigure 実行時に自動的に ColumnStore システムが起動されたときはこの手順は不要です。
cd $HOME ./mariadb/columnstore/bin/columnstore start
mysql_upgrade 実行
$HOME/mariadb/columnstore/mysql/bin/mysql_upgrade --defaults-file=$HOME/mariadb/columnstore/mysql/my.cnf --force
mcsadmin getSystemInfo によるシステムステータス確認
ColumnStore 1.2.5 システムの各プロセスのステータス確認をします。
[maria@mcs12 ~]$ ma getsystemi getsysteminfo Fri Jul 26 17:02:05 2019 System columnstore-1 System and Module statuses Component Status Last Status Change ------------ -------------------------- ------------------------ System ACTIVE Fri Jul 26 17:00:59 2019 Module pm1 ACTIVE Fri Jul 26 17:00:51 2019 MariaDB ColumnStore Process statuses Process Module Status Last Status Change Process ID ------------------ ------ --------------- ------------------------ ---------- ProcessMonitor pm1 ACTIVE Fri Jul 26 17:00:15 2019 28538 ProcessManager pm1 ACTIVE Fri Jul 26 17:00:22 2019 28710 DBRMControllerNode pm1 ACTIVE Fri Jul 26 17:00:31 2019 29152 ServerMonitor pm1 ACTIVE Fri Jul 26 17:00:35 2019 29169 DBRMWorkerNode pm1 ACTIVE Fri Jul 26 17:00:34 2019 29224 PrimProc pm1 ACTIVE Fri Jul 26 17:00:37 2019 29256 ExeMgr pm1 ACTIVE Fri Jul 26 17:00:41 2019 29341 WriteEngineServer pm1 ACTIVE Fri Jul 26 17:00:45 2019 29421 DDLProc pm1 ACTIVE Fri Jul 26 17:00:50 2019 29492 DMLProc pm1 ACTIVE Fri Jul 26 17:00:58 2019 29544 mysqld pm1 ACTIVE Fri Jul 26 17:00:25 2019 29026 Active Alarm Counts: Critical = 0, Major = 0, Minor = 0, Warning = 0, Info = 0
各ステータスが ACTIVE になっているので,問題なくアップグレードが行えたようです。
MariaDB monitor(CLIクライアント)の起動
mcsmysql で MariaDB monitor を起動しますと,バージョンが 1.2.5 となっていることが確認できました。
[maria@mcs12 ~]$ mcsmysql Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 22 Server version: 10.3.16-MariaDB-log Columnstore 1.2.5-1 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]>