Linux環境におけるHadoop単一ノードクラスタの構築と設定
1. OS基盤のネットワークとセキュリティ設定
CentOS 7系をベースに、Hadoopクラスターの単一ノードを構築するためのOSレベルの初期設定を行います。
1.1 ファイアウォールの無効化
Hadoopコンポーネント間の通信を阻害しないよう、OS標準のファイアウォールを停止し、自動起動も解除します。
systemctl stop firewalld
systemctl disable firewalld
systemctl status fire ...
8月14日 17:55 投稿
CentOS 6.5でのNginx 1.20ソースコードビルドとセットアップガイド
CentOS 6.5環境でのNginx 1.20の構築手順
本ガイドでは、CentOS 6.5環境にWebサーバーとしてNginx 1.20をソースコードからビルドおよびインストールする詳細な手順を解説します。SSL/TLSモジュールやステータスモジュールを含め、Nginxを効果的に運用するための設定も網羅します。
1. 事前準備と開発環境の構築
Nginxおよびその依存ライブラリのビルドには、C++コンパイラ ...
8月14日 02:48 投稿
Linuxにおけるファイル権限とディレクトリ設定
基本的なコマンドの使い方を確認するには man ls や info ls を使用します。
Linuxファイル属性の構造
ls -al コマンドを実行すると、以下のような出力が得られます:
# ls -al
total 156
drwxr-x--- 4 root root 4096 Sep 8 14:06 .bash_history
ls:ファイル一覧を表示するコマンドで、主にファイル名とその属性情報を表示します。
-al:すべてのファイル(隠しフ ...
8月13日 19:48 投稿
Linuxにおけるソケットプログラミングの基礎
Linux環境でのネットワーク通信を実現するためには、ソケットAPIが基本的な役割を果たします。これはTCPやUDPといったプロトコルを利用して、プロセス間でデータを送受信するためのインターフェースです。
ソケットの概念
ソケットは、ネットワーク通信を行うためのエンドポイントとして機能し、OSによって管理されるファイルディスクリプタと関連付けられます。各ソケッ ...
8月12日 15:44 投稿
Linux ドライバー開発基礎知識——キー入力ドライバーの検索方法について(十三)
LED ドライバーの振り返り
LED ドライバーでは、アプリケーションが open 関数を呼び出すと、ドライバーの led_open 関数が呼び出されます。この関数で GPIO を出力ピンに設定します。ドライバーをインストールしても、ハードウェアは使用されません。アプリケーションがハードウェアを使用するには、open 関数を呼び出す必要があります。そのため、ドライバーの open 関 ...
8月11日 13:44 投稿
LinuxにおけるSocketプログラミングの核心原理と実装
ネットワーク上のプロセス間通信は、単一マシン内でのIPC(Inter-Process Communication)とは本質的に異なる課題を孕んでいます。ローカル環境では、パイプや共有メモリ、セマフォといった機構がプロセス識別と同期を支えますが、これらはホストを跨いだ通信には適用できません。分散環境では、プロセスを一意に特定するための「アドレス空間」が必要であり、それがTCP/IP ...
8月10日 08:38 投稿
Linuxコマンドのkillall
killall [オプション] [-signal(シグナル)] [name]
killallは指定された名前のすべてのプロセスにシグナルを送信します。シグナルが指定されていない場合、デフォルトでSIGTERMが送信されます。シグナルは名前または数字で指定可能ですが、シグナル0(プロセス存在確認)は数字でのみ指定可能です。
コマンド名にスラッシュ(/)が含まれる場合、その特定ファイルを実行中 ...
8月10日 03:34 投稿
Bashスクリプティング入門: コメント、変数、配列、そして算術式
シェルスクリプトの基本概念
シェルは、ユーザーがオペレーティングシステムと対話するためのコマンドラインインターフェース(CLI)言語です。コマンドラインで直接命令を実行するだけでなく、一連の論理操作をファイルに記述し、シェルスクリプトとして再利用することも可能です。
一般的なLinux環境では、デフォルトのシェルとしてBash(Bourne Again Shell)が広く利用 ...
8月10日 00:21 投稿
Dockerコンテナ内のファイルシステムパスの理解と管理
Dockerコンテナは、ホストOSから分離された独立したファイルシステム空間を提供します。このファイルシステムはDockerイメージをベースに構築されるため、コンテナ内部で使用されるパスは、ホストマシンのファイルシステム構造とは無関係に定義および管理されます。本記事では、Dockerにおけるコンテナパスの基本的な概念と、DockerfileやCLIを通じた実践的な操作方法につ ...
8月9日 01:17 投稿
実践的攻防演習:LinuxでのSSHキー設定とログイン利用
実践的攻防演習:LinuxでのSSHキー設定とログイン利用
はじめに
SSHキー認証は、公開鍵と秘密鍵のペアを利用した認証方式です。公開鍵をサーバーの特定のアカウントに追加し、クライアント側で秘密鍵を使用することで認証とログインを完了できます。これにより、秘密鍵がない限り、誰もSSHパスワードをブルートフォースしてリモートログインすることはできません。さらに、 ...
8月8日 07:46 投稿