Mariadb 5.5から10.3にアップグレード

CentOS7標準のMariaDBは5.5(MySQL 5.5相当)であるが、CentOS8では10.3となりMySQLのバージョンで言えば5.8相当(ただし、バージョンが進むにつれて機能差分も出てきているのであくまで参考程度)となる。

いきなり10.3にアップグレードするのは怖いので、試験用VPSでCentOS7からMariaDB10.3にしてみよう。ちなみにMariaDB5.5のmysqldumpイメージは10.3に流し込んだらuserテーブルがすでに存在するとのエラーで使えなかったという!

アップグレード自体は公式HPに乗っているワンライナーでリポジトリを追加して、yum installするだけだ。自分の場合percona-toolkitを入れていたのでそちらがコンフリクトした。泣く泣く削除(percona-toolkitほとんど使ってないけど)

yum list installed | grep percona
yum remove percona-release percona-toolkit
# repositoryインストール
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
# mariadb 10.3インストール
yum install MariaDB-server MariaDB-client

無事アップグレードして、mysqlクライアントから接続成功だが!

mysqldumpしてみるとエラーが発生。ネットの情報を頼りにmysql_upgradeして再実行で無事成功!

# mysql 全体バックアップ
mysqldump -u root -p -x –flush-logs –master-data=2 –all-databases –events > /var/tmp/backupsql.sql
# エラー!!!
mysqldump: Couldn’t execute ‘show events’: Cannot proceed, because event scheduler is disabled (1577)
# バージョン違いのDBをアップグレードする!
mysql_upgrade -u root -p –verbose

カテゴリー: Database, MySQL | タグ: , | コメントする

AWS credential Javaから利用

AWSのCLIを利用している時の設定をJavaから利用する時は環境変数でprofile名を指定するのがお手軽(切り替えるときにソースを変えなくていいので)

以下の登録状態だとして、AWS SDKから呼ばれる認証情報はdefaultになるが、AWS_PROFILE環境変数にsqsをセットするとsqs profileが利用される。

[default]

aws_access_key_id = IAM_KEY_DEFAULT
aws_secret_access_key = IAM_SECRET

[sqs]

aws_access_key_id = IAM_KEY_SQS
aws_secret_access_key = IAM_SECRET

カテゴリー: AWS | コメントする

Conoha VPSにCentOS8イメージ登場

先月末ぐらいにリリースされたCentOS8であるが、さくらのVPSに続きConoha VPSにCentOS8登場!

実は先週末にisoファイルアップロードして自力でインストールしていたのが、無駄になってしまった!まぁ公式イメージが出たならそっちのほうが早いからよいのだけど。

早速今のCentOS7ベースのAnsibleスクリプトを動かして、移行できるか検証する予定。

結論:パッケージ名が変更になったり、python3が標準になって手直し必須状態でした。

カテゴリー: CentOS, Linux | タグ: , | コメントする

Windows10 1903更新後 CPU100%で不安定に

前回の投稿で1903更新後にタスクスケジューラが止まったことは記載したが、これは毎回のことで想定内のことであった。

しかし、タスクスケジューラが再開されてすぐにCPUパワーが100%で張り付き、リモートデスクトップでも接続できない事態に遭遇。仮想マシンのコンソールからもログイン不可能。

ESXiのコンソールで再起動実行しても反応がないので、SSHコンソールで強制終了すること数回。しばらく100%になる事態が続いていたが、2日後ぐらいにようやく安定した。

今回の一連の勝手に自動更新からのバッチ処理停止ということがあったので、早めに脱Windowsをしなければと思うのであった。

カテゴリー: 未分類 | コメントする

Windows10 勝手に自動更新してタスクスケジューラ停止

以前のWindowsUpdateでもあったのだが、定期実行タスクがあるマシンでタスクスケジューラが更新後に停止している事態が再発した。

9/28日のAM7:00にWindowsUpdateの反映走ったようだ。

さらに有効にしている履歴の記録も無効にリセットされていた。

同じ現象に遭遇した人がいるようなので、とりあえず設定を変えずに保存してみると再び動き出すということらしい。

根本的な対応としてはタスクスケジューラに頼らないか、WindowsUpdateをなんとしても止めることなんだよな。

カテゴリー: Windows, WIndows10 | コメントする

PHP7 Warning: A non-numeric value encountered 明示的な型変換が必要!

PHPといえば型にゆるい言語である。それがメリットでもありデメリットでもあったのだが、世の中の流れなのかPHP7では文字列型として受け取ったものはたとえ数値であっても明示的に変換する必要が出てきた。

エラーが発生したケースとしては税率対応変更のため税率を画面上から選択できるように作成してそれをそのまま計算式に打ち込んでいたのだが、それが警告の素であった。

$taxRate = (float)$_POST['bulk'];

上記のようにfloatに変換して警告は消滅!

カテゴリー: PHP | コメントする

Windows10 1903にUpdate 適用に60分 アイコンとか背景が変わる

Windowsの定期アップデート。新機能には興味がないのだが、アップデートしないと置いていかれてしまうので一年ぶりにアップデートしてみた。

まずダウンロード完了してから適用まで再起動数回でトータル1時間ぐらいかかっただろうか、SSDだけどそんなに早いマシンではないのも原因かも。

なぜかWIFIのアイコンとかが変わっていて、一瞬ネットワーク接続をどこで設定すればいいのか迷う。デスクトップ背景画像もちょっと明るいタイプに変わっていた。

最初1910かと思ったが、時期的に10月(下手すりゃ11月まで)出ないはずなので、1903だった。しかも1910のほうがサポート長いはずなので失敗!

カテゴリー: Windows, WIndows10 | コメントする

CDNのキャッシュ調整 2時間→24時間にしてみた

悲しいかなアクセスがめちゃくちゃ多いとキャッシュヒット率も上がるのだろうが、2時間程度だと次の訪問者が来る前にキャッシュがexpireしてしまうらしい。

キャッシュヒット率は驚きの一桁だった。

なのでここは思い切ってキャッシュの有効期限を24時間に延ばしてみた。記事更新は最大24時間反映されません!が、変えたことによりどれだけキャッシュヒット率に影響があるかウォッチしてみたい。

カテゴリー: 未分類 | タグ: | コメントする

画面に出ているエラーメッセージは信用してはならない

人間が作っているものだから誤りもあるだろう。エンジニアたるものうのみにしてはいけない。

今日WEBメールを利用しようとしたら、Cookieが使えない設定になっていると出た。そんなわけあるか!!今どきCookie拒否(広告、トラッキング関連は拒否するかもだが)してたらあらゆるサイトが使えないぞ。

てなわけでこれはエラーメッセージが正しくないという良い例だと思って、Cookieが中途半端な状態になっていると推測、Cookieを該当サイトのみ決してリロードしたら元に戻った。

カテゴリー: 未分類 | タグ: | コメントする

CDNをCloudFrontから変更

当サイト、そんなにアクセスが多いわけではないのだが、AWSの勉強のためにCDNのCloudFrontをかましている。

その通信料金が毎月200円程度かかっているので無料のCDNに移行してみた。今のところトラブルもなく、今日一日見て問題なければ、CloudFrontの設定は削除してしまうか!

カテゴリー: 未分類 | タグ: , | コメントする