Windows에서는 memcached 등을 위해 Ubuntu를 실행하는 가상 PV VM에 연결합니다.

Windows에서는 memcached 등을 위해 Ubuntu를 실행하는 가상 PV VM에 연결합니다.

저는 Windows 7에서 ASP.net 웹 응용 프로그램을 구축하고 있습니다.

연결해야 하는 몇 가지 서비스가 있는데 Windows에 해당 서비스를 설치하는 번거로움을 겪고 싶지 않습니다.

또한 Ubuntu와 함께 VirtualBox를 실행합니다.

예를 들어 Ubuntu에 memcached를 설치한 다음 Windows 운영 체제에서 연결할 수 있습니까? 그렇다면 어떻게?

업데이트

제가 질문한 내용에 혼동이 있는 것 같습니다. 호스트/상위 Windows 7 운영 체제에서 Ubuntu 가상 머신에서 실행되는 서비스에 연결하고 싶습니다.

이것이 가능한가?

답변1

게스트에 Memcached(또는 실제로 다른 소프트웨어)를 설치하면 호스트(귀하의 시나리오에서는 Windows 7)에서 해당 인스턴스에 쉽게 연결할 수 있습니다. 게스트와 호스트가 서로 대화할 수 있도록 VirtualBox를 구성해야 합니다.

있다VirtualBox의 다양한 네트워킹 모드(브리지 네트워킹, 내부 네트워킹, 호스트 전용 네트워킹 등). 요구 사항에 따라 URL의 지침에 따라 적절한 네트워킹 모드를 구성할 수 있습니다.

VirtualBox를 사용하는 게스트 및 호스트 OS로 Ubuntu 11.04가 있고 여기에 Hadoop을 설치했습니다. 브리지 네트워킹용 VirtualBox를 구성했고 호스트와 게스트의 애플리케이션이 서로 통신할 수 있었습니다. 브리지 네트워킹의 단점은 호스트가 물리적 네트워크(라우터 등을 통해)에 연결되어야 호스트와 게스트가 서로 통신할 수 있다는 것입니다. 호스트 시스템이 물리적 네트워크에 연결되어 있지 않은 경우 VirtualBox에서 호스트 전용 네트워킹을 구성해야 합니다.

답변2

실제로 이것은 여러 질문으로 묻는 것이 더 나을 것 같습니다. (1) Ubuntu에 memcached를 설치하는 방법 및 (2) 별도의 Ubuntu 시스템에서 실행되는 memcached 인스턴스에 asp.net 앱을 어떻게 연결할 수 있습니까?

저자가 기본적으로 여러분이 하고 있는 일을 정확하게 수행하려고 시도하는 이 기사를 확인하고 싶을 수도 있습니다. http://www.codeproject.com/KB/web-cache/Memcached.aspx

요즘에는 apt를 통해 우분투에 memcached를 설치할 수 있습니다.

sudo apt-get install memcached
/etc/init.d/memcached restart

답변3

이러한 서비스의 대부분은 이미 TCP/IP 포트를 통해 명령을 수신하고 있습니다. 남은 것은 필요한 네트워킹을 설정하는 것뿐입니다. 게스트가 호스트와만 대화할 수 있는 것부터 게스트가 네트워크 컴퓨터로서 호스트와 완전히 동일하게 되는 것까지 다양한 구성이 가능합니다.

시작하기 좋은 곳은 다음 튜토리얼입니다. VirtualBox의 네트워크 및 공유 - 전체 튜토리얼, 모든 개념과 소프트웨어를 훌륭하게 설명하고 많은 화면 캡처를 제공합니다.

관련 정보