Docker環境でのMySQL 8.0マスタースレーブクラスタ構築
1. オーバーレイネットワークの作成
docker network create --driver overlay shared-net --attachable
2. MySQLコンテナの起動
マスターノード:
docker run -d \
--name primary-db \
--network shared-net \
-e MYSQL_ROOT_PASSWORD=securePass \
-p 3306:3306 \
mysql:8.0 \
--default-authentication-plugin=mysql_native_password
スレーブノード:
dock ...
5月20日 17:06 投稿
DockerでOpenWrtのオフラインイメージをインポートし1Panelで使用する方法
OpenWrt Dockerイメージのインポート手順
1. 一時ディレクトリの作成とファイルの解凍
# 一時ディレクトリの作成
mkdir -p /tmp/openwrt-workspace
# OpenWrtルートファイルシステムを解凍
tar -xzf /path/to/openwrt-rootfs.tar.gz -C /tmp/openwrt-workspace
2. Dockerイメージとしてパッケージ化
# 解凍ディレクトリに移動
cd /tmp/openwrt-workspace
# ファイルを ...
5月20日 13:19 投稿
Cephクラスタの簡易構築とトラブルシューティング
環境準備
3台のノード(各50GB追加ディスク搭載)を用意します。
ホスト名IPアドレス
ceph1192.168.80.11
ceph2192.168.80.22
ceph3192.168.80.33
全ノード共通設定
# リポジトリを阿里雲に切り替え
sed -i.bak \
-e 's|^mirrorlist=|#mirrorlist=|' \
-e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mir ...
5月20日 07:08 投稿
MongoDBの基本操作:LinuxとDockerでのインストール・設定ガイド
MongoDBの簡単な使い方
この記事では、人気のあるNoSQLデータベースであるMongoDBについて解説します。特に、Linux環境およびDockerコンテナ上でのインストールと初期設定に焦点を当てています。
Linux上でのMongoDBインストール手順
CentOS 7を使用していることを前提としています。まず公式サイトからコミュニティ版をダウンロードしてください。
# MongoDBの取得と展開
...
5月20日 00:41 投稿
Ubuntu 環境における Docker 経由の WeChat 構築とマルチインスタンス設定
Linux 公式クライアントの状況
Ubuntu などの Linux ディストリビューションにおいて、WeChat の公式ネイティブクライアントは提供されていません。公式ダウンロードページを確認すると、Windows、macOS、iOS、Android 向けのバイナリのみが存在し、Linux 版は欠缺しています。また、ウェブ版についても、セキュリティ確認後のログイン制限により、実用性が低下しているの ...
5月19日 14:46 投稿
Ubuntu 16.04 上構築する Kubernetes v1.11.2 クラスタ
ノード構成
役割ホスト名IPアドレス
Masterk8s-5510.2.49.55
Workerk8s-5410.2.49.54
Workerk8s-5310.2.49.53
Workerk8s-5210.2.49.52
Kubernetes パッケージのインストール
まず、Kubernetes の APT リポジトリを追加します(中国国内向けに Alibaba Cloud ミラーを使用):
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificat ...
5月19日 06:44 投稿
Docker Composeを活用したLNMP環境構築とWordPressのデプロイ
概要
Docker Composeを使用してLNMP(Linux, Nginx, MySQL, PHP)スタックをオーケストレーションし、WordPressをデプロイする手法を解説します。各コンポーネントを個別のコンテナとして構築し、連携させる方法を紹介します。
前提条件
Dockerがインストールされていること
Docker Composeが利用可能であること
プロジェクト構造
以下のディレクトリとファイルを作成 ...
5月19日 00:05 投稿
Docker コンテナのポートマッピングアクセス制限
Docker コンテナを使用する際、コンテナのポートをホストマシンにマッピングする必要が頻繁にあります。基本的なポートマッピングは "PORT:PORT" の形式で設定できます。例えば "6379:6379" は、コンテナの 6379 ポートをホストマシンの 6379 ポートにマッピングします。
しかし、この基本的なポートマッピングには重要な問題があります:デフォルトで ...
5月18日 23:54 投稿
Dockerを用いたRedisクラスタ(1マスター2スレーブ)+ センチネルモードの実装
サーバ環境
サーバ名
IPアドレス
OSバージョン
マスターサーバ
10.30.10.1
centos7.6
スレーブサーバ1
10.30.10.2
centos7.6
スレーブサーバ2
10.30.10.3
centos7.6
注意点:3台以上のサーバが必要で、2n+1(n≧1)のルールを満たす必要があります。そうでないと、センチネルが自動的にマスター-スレーブを切り替えることができません。
Dockerを使用した ...
5月18日 17:20 投稿
JavaでのQRコード生成と外部フォントファイル読み込み問題の解決策
QRコードの生成
最近、QRコードをエクスポートするAPIを開発しました。その要件の一つは、QRコードの下部にテキストを追加することでした。以下にQRコード生成の実装コードを示します:
コントローラ層
@Operation(summary = "組織QRコードのエクスポート", description = "組織QRコードをエクスポートします")
@GetMapping("/orgCode")
public void exportOrgCode(@Re ...
5月18日 07:08 投稿