Ubuntu 20.04でのDockerインストール手順

Ubuntu 20.04環境にDockerを導入する手順について説明します。システムのディストリビューションを確認する必要がある場合は、以下のコマンドを使用してください。 1. ディストリビューションの確認方法 以下のコマンドからシステム情報を取得できます。特に1番のlsb_release -aが効率的です。 1. ディストリビューション名とバージョンの確認 lsb_release -a 出力例: ...

7月16日 01:47 投稿

CentOSへのDockerインストールと基本コマンド

# Docker公式スクリプトをダウンロード curl -fsSL https://get.docker.com -o docker-install.sh # スクリプトを実行してインストール sudo sh docker-install.sh # インストール確認 docker --version # ユーザーをdockerグループに追加 sudo usermod -aG docker $USER # グループ情報を更新 newgrp docker # ストレージ場所変更 sudo mkdir -p /mnt/Docker # ...

7月16日 01:22 投稿

DockerによるPython Webサービスのコンテナ化入門

Pythonで簡単なWebサーバを実装した後、開発・再起動の手間を軽減するためにDockerの導入を検討するケースは多い。以下では、その背景とDockerの基本概念、環境構築方法を解説する。 シンプルなPython Webサーバの例 以下のコードは、ソケットベースでHTTPリクエストを処理する最小限のPython Webサーバである: import socket HOST, PORT = '0.0.0.0', 8080 sock = soc ...

7月15日 23:20 投稿

Linuxでの読み書きロックの使い方

読み書きロックの概要 読み書きロックはミューテックスの進化版で、読込ロックを取得した場合、複数スレッドが並列/並行で読み込み操作を実行可能です。これにより読み込み処理時のパフォーマンスが向上します。一方で書き込みロックは排他制御を行うため、ミューテックスと同様にシリアライズされます。 Linuxではpthread_rwlock_t型で定義されます。この型を用いてロッ ...

7月15日 19:55 投稿

Linux環境でのMySQLデータベース操作とプロセス管理

MySQLデータベースへのアクセスと基本操作 Linuxシステム上でMySQLデータベースを操作するには、まずコマンドラインインターフェースから接続する必要があります。 # MySQLクライアントにrootユーザーで接続 mysql -u root -p パスワード入力を求められるため、設定したパスワードを入力してください(入力中は表示されません)。 接続成功後、以下のSQLコマンドでデータ ...

7月15日 18:25 投稿

CentOS7でMySQL5.7を一主多從構成に設定する

/usr/share/mysql/charsets/| サーバー | IPアドレス | OS | MySQLバージョン | |---|---|---|---| | Mysql_master | 192.168.188.11 | CentOS7 | 5.7 | | Mysql_slave1 | 192.168.188.12 | CentOS7 | 5.7 | | Mysql_slave2 | 192.168.188.13 | CentOS7 | 5.7 | MySQL 5.7のインストール1) YUMリポジトリを設定します。``` MySQLリポジトリのパッケージをダウンロード sh ...

7月14日 20:51 投稿

Linuxにおけるsudo権限昇格の設定と管理

Linuxにおけるsudo権限昇格の設定と管理 sudo権限昇格とは sudo(superuser do)は、システム管理者が一般ユーザーに特定のコマンドをroot権限で実行する権限を付与するためのメカニズムです。これにより、rootユーザーとして直接ログインすることなく、必要な管理タスクを実行できます。 なぜ権限昇格が必要か Linuxシステムの運用において、rootユーザーとして常時作業 ...

7月14日 18:08 投稿

ZabbixによるMySQLレプリケーションの監視設定

カスタム監視項目とトリガーの構成 環境構成 OS 構成 ホスト名 IPアドレス CentOS 7.9 2CPU 4GB zbx 192.168.93.101 CentOS 7.9 2CPU 4GB server01 192.168.93.102 CentOS 7.9 2CPU 4GB server02 192.168.93.103 ...

7月14日 17:17 投稿

クラウドVPSにおけるVSFTPDによるFTPサーバー構築と設定

インフラ環境の準備 クラウドプロバイダのコンソールにアクセスし、仮想サーバー(軽量アプリケーションサーバーまたはVPS)をプロビジョニングします。FTP接続に使用するドメイン名は、必要に応じて別途取得しサーバーに紐付けてください。 VSFTPDのインストールとサービス状態確認 システムのパッケージキャッシュを更新した上で、FTPサーバーソフトウェアであるVSFTPD ...

7月13日 21:53 投稿

iptables-saveの出力形式の詳細解説

iptables-saveの出力形式の詳細解説 iptablesはLinuxシステムにおいてnetfilterサブシステムを設定するためのクライアントツールです。関連する主要コマンドには以下のようなものがあります: iptables - テーブル、チェーン、ルールの設定を行う iptables-save - 設定済みのルールをダンプし、> を使ってファイルにリダイレクトできます iptables-restore - 以前にエク ...

7月13日 19:25 投稿