今回は「MySQL の 基本的 な CLI 操作」についてまとめます。
目次
サーバー
サーバー起動/終了
データバックアップ/リストア
クライアント
サーバー接続/切断
データベース作成/一覧表示/選択/削除
テーブル作成/構成確認/一覧表示/変更/削除
データ挿入/取得/更新/削除
サーバー
サーバー起動/終了
サーバー起動
MySQLサーバーを手動起動したい場合、 mysqld で起動できます。
オプションは多数ありますが… my.cnf ファイルに記 ...
2019年
Dockerコンテナのデフォルトログ出力設定
今回は「Dockerのデフォルトログ管理方法(ロギングドライバー、保存先、ローテート)」についてまとめます。
目次
概要
ロギングドライバー
ログ出力設定
ログ確認
現在設定の確認方法
デフォルト設定の修正方法
json-fileロギングドライバー
概要
ロギングドライバー
Dockerのログは「ロギングドライバー(Logging Driver)」という出力方法の変更が簡単にできる仕組みを利用して出力されています。
出力方法はnone、json-file、fluentdなど組み込みでもいくつか選択肢があります(以下の表を参照)。
何も指定していないデフォル ...
Akinari Tsugo
0:41
Docker
Dockerイメージにつけておきたいコメント
今回は「Dockerイメージ作成時につけておきたいコメント」についてまとめます。
目次
LABEL
ENV
EXPOSE
Dockerイメージを作成した後、いざ利用しようとすると作った本人しか使い方が良くわからない…といった事態が発生します。
こんな状態を避けるためには「使い方をコメントとして残して、ドキュメント化しておく」必要があります。
本記事では「どんな情報を残すとよいか」についてまとめてみます。
たとえば、「Dockerイメージ」を「プログラムにおける関数」と捉えるなら、以下のような情報を残しておく必要があるように思えます。
関数
Dockerイメージ
関数名
イメージ名、タグ名
概要
LA ...
Akinari Tsugo
10:40
Docker
minikube が起動する Kubernetes VM に SSH で ログイン する 方法
今回は「minikube が起動する Kubernetes 仮想マシンに SSH 接続する方法」についてまとめます。
目次
SSH接続方法①(簡易方式)
SSH接続方法②(通常方式)
そもそもなんでこんな記事を書こうかと思ったかというと、imagePullPolicy: Never がなぜかうまく動かない(ErrImageNeverPull になる)という事象が発生したのでその原因を調査していたため。
minikubeでKubernetesクラスタを起動する際、 --vm-driver=none を指定しない場合、minikubeはホスト上に存在する何かしらのハイパーバイザーに対してKubernetesのワーカーノードとなる仮想マシンを動させます。
つまり、いくらホストOS上でDockerイ ...
Akinari Tsugo
2:18
Docker,
Kubernetes
Docker を macOS へ インストール する 方法
今回は「macOS に Docker をインストールする手順」についてまとめます。
目次
概要
ダウンロード
インストール
動作確認
概要
macOS へ Docker をインストールする方法の1つとして、今回は Docker 公式の 「Docker Desktop for Mac」 を利用してインストールしていきます。
インストール自体はそんなに難しいことはなく、単純に Docker Desktop for Mac をダウンロードしてインストールするだけです。
ただ、前提として Docker Hub のアカウントが必要になります。
Docker Hub のアカウントがないと Docker Desktop for Mac をダウンロードできないので、まだ Docker ...
Akinari Tsugo
23:08
Docker
Kubernetes 上に Redis Sentinel 構成 を構築する方法
今回は「Kubernetes上にRedisのSentinel構成を構築する方法」についてまとめます。
今回はRedisの冗長化構成3種(Replication、Sentinel、Cluster)のうち「Sentinel」構成について、構築する方法をまとめました。
ただ…残念ながら現状のRedis(v5.0.5)では標準付属の Sentinel のみを利用した Kubernetes上での"完全な" 冗長構成は作れなさそうです。
もし完全な冗長構成を作りたい場合は少し自作が必要そうです。
目次
概要
構築(共通)
Secret
構築(Replication)
Service
State ...
Akinari Tsugo
21:57
Kubernetes,
Redi
Kubernetes 上に 単独 Redis サーバー を構築する方法
今回は「Kubernetes上に 単独 Redis サーバーを構築する方法」についてまとめます。
目次
概要
構築
Secret
Pod
確認
概要
単独サーバーとして Redis を動作させる構成を作っていきます。
冗長構成はとっていないので落ちたら止まります…が、基本構成の学習にはシンプルなほうが良いのでまずは単独サーバーで構築を行っていきます
構築
Secret
Redis の パスワード は最大512文字まで指定できるので512文字でランダム文字列を作成します。
パスワードファイルを作成
OpenSSL を利用してランダムなパスワード文字列を作成 ...
Akinari Tsugo
23:29
Kubernetes,
Redis
Redis の Sentinel環境 を 構築する 方法
今回は Redis の 冗長構成3種類(Replication、Sentinel、Cluster)のうち Sentinel 構成 について、その構築方法と動作確認をまとめます。
目次
概要
Sentinel とは
構成例
本記事での構成
Sentinel 構築
マスター
スレーブ
センチネル
動作確認
マスター停止時にスレーブがマスターに昇格
停止したマスターは復帰時にスレーブで参画
...
Akinari Tsugo
0:19
Redis
Redis で Replication を 構築する 方法
今回は Redis の冗長構成3種類(Replication、Sentinel、Cluster)のうち Replication(マスター/スレーブ)構成 について その構築方法と動作確認についてまとめます。
目次
概要
Replication構築
マスター
スレーブ
動作確認
マスター→スレーブへのデータ転送
マスター障害時にスレーブが昇格しない
マスター復活時に再接続する
概要
今回は単一サーバー上に Redis サーバー をポート違いで2台立ち上げて 「マスター/スレーブ 構成」を作 ...
Akinari Tsugo
13:31
Redis
Redis を CentOS に インストール する 方法
今回は「Redis を CentOS に インストール する 方法」についてまとめます。
目次
動作環境
インストール
初期設定
ポート開放
設定ファイル作成
自動起動設定
動作確認
動作環境
今回は以下の環境で確認しています。
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
インストール
以下のコマンドを実行してインストール
wget http://download.redis.io/releases/redis-5. ...
Akinari Tsugo
22:49
Redis
Alpine Linux で ユーザー/グループ を 追加/削除/一覧 する 方法
今回は Docker や Kubernetes を触っているとよく出てくる Alpine Linux について、「ユーザー/グループ を 追加/削除/一覧 する 方法」をまとめます。
今回はどちらかというと備忘のためのまとめです。
目次
ユーザー
ユーザー追加
ユーザー削除
ユーザー一覧
グループ
グループ追加
グループ削除
グループ一覧
グループにユーザーを追加
グループからユーザーを削除
(参考) コマンド
add ...
Akinari Tsugo
20:02
Docker,
Kubernetes
Kubernetes 上に MongoDB レプリカセット を 構築する 方法
今回は「Kubernetes 上 に MongoDB の レプリカセット を 構築する 方法」についてまとめます。
目次
概要
前提
PersistentVolume
Service
Secret
StatefulSet
初期設定
動作確認
概要
MongoDB 3台構成 の レプリカセット を構築します。
また、レプリカセット構築にあたっては「キーファイル(--keyFile)」「認証(--auth)」「実行ユーザー変更(runAsUser)」も含めた内容になっています。
最後の StatefulSet がいろいろな情報を含んでしまって濁ってしまっていますが…3種類を含んでいることを踏まえて読んでいただければ理解しやすいと ...
Akinari Tsugo
11:19
Kubernetes
Kubernetes 上に 単独 MongoDB サーバー を構築する方法
今回は「Kubernetes 上に 単独 MongoDB サーバー を構築する方法」についてまとめます。
目次
概要
PersistentVolume
PersistentVolumeClaim
Secret
Pod
動作確認
概要
Kubernetes上に 単一 の MongoDB サーバー を構築します。
あまり凝ったことはせずシンプルな構成にしました。
作成するリースは以下の通りです。
PersistentVolume
PersistentVolumeClaim
Secret
Pod
PersistentVolume
永続データの保存先を作成します。
今回は NFS サーバー に保存するように設定しています。
...
Akinari Tsugo
10:40
Kubernetes