質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

解決済

vagrant port8000は使用中というエラーが

roronoazoro
roronoazoro

総合スコア0

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

1回答

0評価

0クリップ

3177閲覧

投稿2017/08/15 01:26

編集2022/01/12 10:58

下記サイトを参考に進めております。
現在Ansibleの学習を進めており、環境構築の導入の部分でつまづいています。
長文でもうしわけないでエラー内容とVagrantfileを記載いたします。
質問としては、下記Vagrantfileの内容でupするとport8000は使用中といったエラーを返されてしまいます。
一応VirtualBoxを立ち上げて他に立ち上がっているのがないか確認もしました。
この場合のport8000エラーはどうすればいいでしょうか?

随時試したことは追記していくつもりです。
よろしくお願いします。

bash

\$ vagrant up #エラー内容 Vagrant cannot forward the specified ports on this VM, since they would collide with some other application that is already listening on these ports\. The forwarded port to 8000 is already in use on the host machine\. To fix this, modify your current project's Vagrantfile to use another port\. Example, where '1234' would be replaced by a unique host port: config\.vm\.network :forwarded_port, guest: 80, host: 1234 Sometimes, Vagrant will attempt to auto-correct this for you\. In this case, Vagrant was unable to\. This is usually because the guest machine is in a state which doesn't allow modifying port forwarding\. You could try 'vagrant reload' \(equivalent of running a halt followed by an up\) so vagrant can attempt to auto-correct this upon booting\. Be warned that any unsaved work might be lost\. ~/Google ドライブ/FELICA/Owlcamp/Ansible/

**Vagrantfile**

bash

# -\*- mode: ruby -\*- # vi: set ft=ruby : # All Vagrant configuration is done below\. The "2" in Vagrant\.configure # configures the configuration version \(we support older styles for # backwards compatibility\)\. Please don't change it unless you know what # you're doing\. Vagrant\.configure\("2"\) do |config| config\.vm\.define :node1 do |node| node\.vm\.box = "bento/centos-7\.3" node\.vm\.network :forwarded_port, guest: 22, host: 2001, id: "ssh" node\.vm\.network :private_network, ip: "192\.168\.33\.11" end config\.vm\.define :node2 do |node| node\.vm\.box = "bento/centos-7\.3" node\.vm\.network :forwarded_port, guest: 22, host: 2002, id: "ssh" node\.vm\.network :forwarded_port, guest: 80, host: 8000, id: "http" node\.vm\.network :private_network, ip: "192\.168\.33\.12" end # The most common configuration options are documented and commented below\. # For a complete reference, please see the online documentation at # https://docs\.vagrantup\.com\. # Every Vagrant development environment requires a box\. You can search for # boxes at https://vagrantcloud\.com/search\. config\.vm\.box = "bento/centos-7\.3" # Disable automatic box update checking\. If you disable this, then # boxes will only be checked for updates when the user runs # `vagrant box outdated`\. This is not recommended\. # config\.vm\.box_check_update = false # Create a forwarded port mapping which allows access to a specific port # within the machine from a port on the host machine\. In the example below, # accessing "localhost:8080" will access port 80 on the guest machine\. # NOTE: This will enable public access to the opened port # config\.vm\.network "forwarded_port", guest: 80, host: 8080 # Create a forwarded port mapping which allows access to a specific port # within the machine from a port on the host machine and only allow access # via 127\.0\.0\.1 to disable public access # config\.vm\.network "forwarded_port", guest: 80, host: 8080, host_ip: "127\.0\.0\.1" # Create a private network, which allows host-only access to the machine # using a specific IP\. config\.vm\.network "private_network", ip: "192\.168\.33\.10" # Create a public network, which generally matched to bridged network\. # Bridged networks make the machine appear as another physical device on # your network\. # config\.vm\.network "public_network" # Share an additional folder to the guest VM\. The first argument is # the path on the host to the actual folder\. The second argument is # the path on the guest to mount the folder\. And the optional third # argument is a set of non-required options\. # config\.vm\.synced_folder "\.\./data", "/vagrant_data" # Provider-specific configuration so you can fine-tune various # backing providers for Vagrant\. These expose provider-specific options\. # Example for VirtualBox: # # config\.vm\.provider "virtualbox" do |vb| # # Display the VirtualBox GUI when booting the machine # vb\.gui = true # # # Customize the amount of memory on the VM: # vb\.memory = "1024" # end # # View the documentation for the provider you are using for more # information on available options\. # Enable provisioning with a shell script\. Additional provisioners such as # Puppet, Chef, Ansible, Salt, and Docker are also available\. Please see the # documentation for more information about their specific syntax and use\. # config\.vm\.provision "shell", inline: <<-SHELL # apt-get update # apt-get install -y apache2 # SHELL end

[Ansible Tutorial](http://yteraoka\.github\.io/ansible-tutorial/#server-setup-using-vagrant\)

8/15追記

bash

\$ sudo netstat -an | grep LISTEN tcp4 0 0 \*\.2001 \*\.\* LISTEN tcp46 0 0 \*\.1110 \*\.\* LISTEN tcp4 0 0 \*\.1110 \*\.\* LISTEN tcp4 0 0 127\.0\.0\.1\.9999 \*\.\* LISTEN tcp4 0 0 127\.0\.0\.1\.17603 \*\.\* LISTEN tcp4 0 0 127\.0\.0\.1\.17600 \*\.\* LISTEN tcp4 0 0 \*\.17500 \*\.\* LISTEN tcp6 0 0 \*\.17500 \*\.\* LISTEN tcp4 0 0 127\.0\.0\.1\.15292 \*\.\* LISTEN

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。