#chiroito ’s blog

Java を中心とした趣味の技術について

2016-01-01から1年間の記事一覧

Oracle Linux で Dtrace を使う

性能分析をしていると、OS上で稼働しているプロセスがそれぞれどのくらいのデータ長を何回書いたのか、Java のスレッドのライフサイクルを測定したいということは無いでしょうか。ですが、これらの情報を取得することはアプリケーションを対応させたりなどし…

ZFS on Linux の設定値の場所

ZFS の値を調べるときにいつも場所を忘れてしまうためのメモ。 インストールしている ZFS on Linux のバージョンは次の通り 0.6.5.8 です。 > rpm -qa | grep zfs libzfs2-0.6.5.8-1.el7.centos.x86_64 zfs-release-1-3.el7.centos.noarch zfs-0.6.5.8-1.el7…

Docker Compose で Oracle Database を動かす

Docker 上で Oracle Database のイメージが構築されているものとします。まだ、Docker 上で Oracle Database を構築していない場合にはこちらをご参照ください。 公式 Oracle Database の Docker イメージを構築 - @chiroito ’s blog docker コマンドを使用…

Docker 上に構築した Oracle Database のパスワードを変える

Oracle 公式の Docker イメージで Oracle Database を構築すると docker run した時にパスワードが出力されます。(パスワードは下のZ6koiFT2K8A=) > docker run --name orcl oracle/database:12.1.0.2-ee ORACLE AUTO GENERATED PASSWORD FOR SYS, SYSTEM …

公式 Oracle Database の Docker イメージを構築

Oracle 公式のスクリプトを使用して Oracle Database を Docker 上に構築します。今回は Oracle Database Enterprise Edition 12.1.0.2.0 を構築します。 データベースを構築するまでの手順は次の通りです。 oracle/docker-images の準備 インストールバイナ…

OracleJDKのDocker イメージで任意のアプリケーションを実行する

Oracle JDK の Docker イメージ上で Java SE のアプリケーションを実行するには以下の手順が必要です。 アプリケーションの用意 OracleJDK 環境構築 アプリケーションの実行 アプリケーションの用意 現場で使う場合には CI ツールでビルドされた jar/war/ear…

Docker でZFS をストレージとして使う

Docker のストレージドライバに ZFS 用のドライバがあると知り、家にある ZFS サーバを ZFS 兼 Docker サーバにしてみました。 参考: docs.docker.com 環境 Oracle Linux 7.3 ZFS on Linux 0.6.5.8 Docker 1.12.3 既存の環境の確認 ZFS は以下の通り storag…

Github で楕円曲線暗号の GPG Key を使う

概要 Github ではデジタル署名したコミットに対して [Verified] というものが表示されるようになっています。デジタル署名をする事で人を証明し、内容が改ざんされていないことを保証するものなので、できるだけ導入しましょう。 十分親切なマニュアルが Git…

楕円曲線暗号を使った GPG キーの作成

概要 GnuPG を使用して 楕円曲線暗号(ECC)を使った GPG キーを作成します。 GnuPG をダウンロード GPG キーを作成 環境 Windows 8.1 Pro GnuPG をダウンロード GnuPG はこちらからダウンロードします。(GnuPG - Download) Windows 版は 3 種類あります。現時…

Oracle公式Java実行環境のDockerイメージを構築

概要 Oracle 社の公式の Docker の設定ファイルが Github 上で公開されています。 github.com 設定ファイルには様々な製品の物が含まれていますが、今回はこれを使用して Oracle Java の実行環境を構築します。 作業 設定ファイルと Java のサーバランタイム…

Kitematic でリモートの Docker Engine を管理する

概要 Windows を使っているので GUI で Docker を操作できる Kitematic を使って見たら、Virtualbox 上で仮想マシンを自動で構築してくれてるため非常に便利そうでした。しかし、日常で VPN 接続したりプロキシを切り替えたりしないといけないため、自動で作…

Docker Machine で Oracle Linux 上に Docker 環境を構築する

概要 Docker の環境を用意するのは docker をインストールするだけではなく、リモート接続できるようにしたり TLS 通信を出来るようにしたりなど様々な作業が必要となります。Docker Machine を使うことで簡単な作業だけで環境を構築できるようになります。 …

Oracle Linux 7u2 に UEK 4 をインストール

概要 OL 7u2 では、UEK 3.8 がインストールされているので、UEK を 4.1.12 へアップデートします。yum のリポジトリファイルを最新化してから UEK をアップデートします。 環境 Oracle Linux 7 update 2 リポジトリファイルの更新 最新の yum リポジトリのフ…

TLS を使用して Docker へ接続する

概要 Docker はネットワークを使わない方法も平文でのネットワーク通信も可能です。ここでは Docker を安全に使うため TLS を使用して信頼できるクライアントから信頼できるサーバへのみ接続できるようにします。 Docker Engine の起動引数に認証局の証明書…

Windows から Virtualbox 上の docker ホストへ接続する

概要 Windows 8.1 で docker を使用するには、Virtualbox を使用しないといけません。Docker ホストは docker-engine をインストールした段階ではリモートから接続できません。今回はリモートから TCP の 2375 番ポートで接続できるように Docker ホストを設…

Oracle Linux 上で docker を動かす

概要 Oracle Linux 7 update 2 (以降OL 7u2) をインストールし終わったところから、ローカルで docker を動かすところまでを紹介します。 また、会社等では HTTP のプロキシが使用されていると思いますので、docker が HTTP プロキシを使えるようにするとこ…

VPN 環境下で Docker を使う

概要 今さらですがようやく Docker を使いはじめてみたのですが、VPN 接続をすると Docker ホストやコンテナへ接続できず、必要に応じて VPN を有効/無効しなければならないため非常に不便でした。VPN 環境下でも ループバックアドレスへはアクセスできるた…

nasne 監視システム -Oracle Stream Explorer-

この記事はnasne監視システムを作る記事の第3弾です。[nasne 監視システム概要]で紹介しましたが、nasne監視システムは4つの要素で構成されています。今回はその中で最もコアな部分である Complex Event Processing を紹介します。Complex Event Processing…

nasne 監視システム -収集プログラム-

この記事はnasne監視システムを作る記事の第2弾です。[nasne 監視システム概要]で紹介しましたが、nasne監視システムでは下図のように4つの要素で構成されています。今回はその中で収集プログラムを紹介します。収集プログラムは定期的に nasneから情報を収…