Vagrant上で検証可能なサンプル環境です。
OSはCentOSを採用しています。
Vagrantfileファイル内の以下の変数を変更することでサーバ(ノード)の設定変更が可能です。
項目 | 変数名 | 説明 |
---|---|---|
ノードのIP | node_ip | ノードに設定するIPアドレス |
ノードのホスト名 | node_hostname | ノードのホスト名 |
ノードのメモリー | node_vm_memory | Masterノードで利用可能なメモリー数 |
ノードのCPU | node_vm_cpu | Masterノードで利用可能なCPU数 |
ノードのポート | node_port_array | ノードで利用するポート |
項目 | バージョン |
---|---|
CentOS | 6.10 |
CentOS上に以下のミドルウェアをインストールしています。
項目 | バージョン | 説明 |
---|---|---|
Vim | latest | エディタ |
wget | latest | ダウンローダ |
htop | latest | タスクマネージャ |
git | 2.22.0 | バージョン管理ツール |
rbenv | latest | rubyパッケージ管理 |
nvm | latest | nodeパッケージ管理 |
node | latest(LTS) | nodeパッケージ管理 |
MySQL | 5.7 | Relational Database |
Redis | 5.0.5 | KVS |
Memcached | 1.5.16 | KVS |
ホストOSの ./dev ディレクトリ配下で編集したファイルはゲストOSのノード上にも共有されるように設定しています。
ホストOSのディレクトリパス | ゲストOSのディレクトリパス |
---|---|
./dev | /home/vagrant/dev |
- ノードの起動
$ vagrant up
- ノードの停止
$ vagrant halt
- ノードの再起動
$ vagrant reload
- ノードの破棄
$ vagrant destroy
- Index of linux_centos_, https://download.docker.com/linux/centos/, Online; accessed 18-June-2019.
- 【Linux】タイムゾーン(Timezone)の変更 - Qiita, https://qiita.com/azusanakano/items/b39bd22504313884a7c3, Online; accessed 18-June-2019.
- Ansible Documentation, https://docs.ansible.com/, Online; accessed 18-June-2019.
- git_git_ Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation_SubmittingPatches procedure for any of your improvements., https://github.com/git/git, Online; accessed 18-June-2019.
- nvm + Node.js + npmのインストール - Qiita, https://qiita.com/sansaisoba/items/242a8ba95bf70ba179d3, Online; accessed 5-July-2019.
- MySQL __ A Quick Guide to Using the MySQL Yum Repository, https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/, Online; accessed 6-July-2019.