আমি কীভাবে একটি স্থানীয় সার্ভারে জুজু চালাব?


16

আমি আমার সার্ভারে জুজু ব্যবহার করতে চাই জুজু জানতে এবং এটির সাথে খেলতে। আমার একাধিক কম্পিউটার রয়েছে এবং সেগুলির যে কোনও একটির থেকে সার্ভারে থাকা অ্যাক্সেস করতে চাই। আমি যখন টিউটোরিয়ালটি দিয়ে গেলাম ঠিক তখনই এটি ঠিক হয়ে গেল, তবে কেবল পরিষেবাটি স্থানীয় মেশিনে উন্মুক্ত করে। আমি তাদের পুরো নেটওয়ার্কে প্রকাশ করতে চাই। কিভাবে আমি এটি করতে পারব?

দ্রষ্টব্য: আমার সার্ভারটি ইতিমধ্যে বিদ্যমান এবং 12.04 চলছে, আমি কেবল জুজু কাজ করতে চাইলে এটি পুনরায় ইনস্টল করতে চাই না। আমি ইসি 2 বা অন্য কোনও সরবরাহকারীর কাছে এই "ক্লাউডে" চালাতে চাই না কারণ আমি নিজের নেটওয়ার্কে আমার নিয়ন্ত্রণে থাকা নিজের কম্পিউটারে এটি চেষ্টা করতে চাই।

সম্পাদনা: -

  • কোনও ফায়ারওয়াল নেই
  • কোনও ব্লকিং নেই, সমস্ত বন্দর খোলা আছে
  • হ্যাঁ. ল্যানের সমস্ত কম্পিউটার (192.168.1.0/24) 192.168.1.2 এ সার্ভার (homeserver.local) দেখতে পাবে
  • উপরের ব্যাপ্তিতে আইপি অ্যাড্রেসগুলি ছড়িয়ে দেওয়ার জন্য একটি ডিএইচসিপি সার্ভারের সাথে প্রমিত মানকযুক্ত ওয়্যার্ড এবং ওয়াইফাই
  • সঠিকভাবে সেটআপ (সবেমাত্র আবার শুরু থেকে) এবং টিউটোরিয়াল অনুসরণ করে লুই আমাকে নির্দেশিত করেছিল, এখানে ফলাফলগুলি: - http://paste.ubuntu.com/5714640/
  • জুজু স্ট্যাটাস উপরে দেখানো হয়েছে।

সুতরাং, সমস্ত ঠিক আছে, তবে মূল সমস্যাটি হ'ল পাত্রে স্থানীয়ভাবে সার্ভারে নির্ধারিত আইপি ঠিকানা রয়েছে যা কেবলমাত্র সার্ভারে অ্যাক্সেসযোগ্য। যদিও আমি 192.168.1.0/24 পরিসীমা থেকে 10.x আইপি ঠিকানাগুলি অ্যাক্সেস করার জন্য সমস্ত স্থান জুড়ে এসএসএস পোর্ট ফরওয়ার্ডিং সেটআপ করতে যেতে পারি, তবে এটি অত্যধিক জটিল এবং অপ্রয়োজনীয় বলে মনে হয়। আমি আমার ল্যানের উপরে পাত্রে খোলা চাই।


পেস্টবিনের লিঙ্কটি একটি সি ++ প্রোগ্রামকে নির্দেশ করে ...
সজ্জিত

1
আচ্ছা এটা অদ্ভুত!
পোপী

উত্তর:


11

ঠিক আছে, সমাধান!

/ Etc / নেটওয়ার্ক / ইন্টারফেসে ব্রিজযুক্ত নেটওয়ার্ক সেট করুন।

auto eth1
iface eth1 inet manual

auto br0
iface br0 inet static
bridge_ports eth1
address 192.168.1.2
broadcast 192.168.1.255
netmask 255.255.255.0
gateway 192.168.1.1
bridge_stp off
bridge_fd 0
bridge_maxwait 0

/Etc/lxc/lxc.conf সম্পাদনা করুন এবং lxc.network.link = br0 সেট করুন

lxc.network.type=veth
lxc.network.link=br0
lxc.network.flags=up

/ ইত্যাদি / ডিফল্ট / lxc সম্পাদনা করুন এবং LXC_BRIDGE, LXC_ADDR, LXC_NETMASK, LXC_NETWORK, LXC_DHCP_RANGE এবং LXC_DHCP_MAX যথাযথভাবে আমার ল্যানের জন্য উপযুক্ত করুন (192.168.1.0/24 টাইপ সেটিংস) এখন আমার জঞ্জু স্থিতিটি 192.168.1 / ইউনিট অ্যাক্সেস করতে পারে অন্য একটি মেশিন থেকে ল্যান উপর তাদের

LXC_BRIDGE="br0"
LXC_ADDR="192.168.1.2"
LXC_NETMASK="255.255.255.0"
LXC_NETWORK="192.168.1.0/24"
LXC_DHCP_RANGE="192.168.1.50,192.168.1.99"
LXC_DHCP_MAX="49"

আপনার পরিবেশে স্থানীয় সরবরাহকারীর "নেটওয়ার্ক-ব্রিজ" সেটিংটিও পরিবর্তন করতে হবে yam
ডিমিটনার

5

আমি যেটা বুঝতে সক্ষম হচ্ছি তার জন্য আপনার জুজু ইনস্টল করা এবং কাজ করা আছে তবে আপনি আপনার নেটওয়ার্কের অন্য কম্পিউটারগুলিতে একটি পরিষেবা প্রকাশ করতে চান। আমি ধরে নেব যে আপনার নেটওয়ার্কের সমস্ত কম্পিউটার একে অপরকে দেখতে এবং তাদের আইপি ঠিকানাগুলি সঠিক রাখতে পারে।

আপনি যে টিউটোরিয়ালটির কথা বলছেন তা অনুধাবন করছি এর মধ্যে একটি:

তারপরে আমি কল্পনা করব যে আপনি যদি অন্য কম্পিউটারগুলির জন্য পরিষেবাটি উপলব্ধ করতে চান তবে আপনি এটি করতে পারেন:

juju expose SERVICE

ব্যবহার Hadoop এর ইনস্টল করার জন্য কিভাবে? উদাহরণ হিসাবে আমি চাই:

juju expose hadoop-master

জুজু এক্সপোজ - https://jujucharms.com/docs/stable/charms-exposing

juju status SERVICE পরিষেবা কীভাবে কাজ করছে তা নির্ধারণেও সহায়তা করে।

অবশ্যই নেটওয়ার্ক এবং সার্ভার সম্পর্কে আমার কয়েকটি জিনিস জানতে হবে, উদাহরণস্বরূপ:

  • সার্ভারে কি ফায়ারওয়াল সেটআপ রয়েছে (iptables, ufw ...)
  • নেটওয়ার্কটিতে ব্লক, ফরোয়ার্ডিং এবং এর সাথে সম্পর্কিত এমন কিছু করার জন্য কোনও রাউটার কনফিগার করা আছে যা সার্ভার অ্যাক্সেস করার চেষ্টা করতে সমস্যা তৈরি করে?
  • ল্যানে কম্পিউটারগুলি কি সার্ভারটি দেখে?
  • এমন কোনও বিশেষ সংযোগ আছে যা সাধারণ (ওয়্যারলেস বা তারযুক্ত) বা ব্যবহৃত সুরক্ষা যা ক্লায়েন্ট এবং সার্ভারের সাথে সমস্যা তৈরি করতে পারে?
  • জুজু সঠিকভাবে সম্পন্ন করার জন্য সমস্ত পদক্ষেপগুলি রয়েছে (উল্লিখিত টিউটোরিয়ালগুলির দ্বারা সরবরাহ করা হিসাবে, বিশেষত যে অংশটি সম্পর্কে environments.yamlআমি ভুলে যেতে বা ভুল হতে চাই)।
  • না juju statusকি আপনি সমস্যা হতে পারে কিছু অন্তর্দৃষ্টি দেবে?
  • আপনার কি environments.yamlফাইলটিতে একাধিক পরিবেশ সেট আপ আছে ?

এলএক্সসির কারণে যদি বাহিরের বাইরে পরিষেবাটি না দেখানো হয় তবে নিম্নলিখিতটি করুন (পোপী উত্তর দিয়েছিলেন এবং প্রচুর গবেষণা দিয়েছেন):

  • / Etc / নেটওয়ার্ক / ইন্টারফেসে ব্রিজযুক্ত নেটওয়ার্ক সেট করুন
  • সম্পাদনা /etc/lxc/lxc.confএবং সেটlxc.network.link=br0
  • /etc/default/lxcLXC_BRIDGE, LXC_ADDR, LXC_NETMASK, LXC_NETWORK, LXC_DHCP_RANGE এবং LXC_DHCP_MAX যথাযথভাবে LAN এ প্রবেশ করুন এবং সেট করুন (192.168.1.0/24 টাইপ সেটিংস)

    এখন juju statusআমার ইউনিটগুলির জন্য 192.168.1.0/24 ঠিকানাগুলি দেখানো উচিত এবং অন্য কোনও মেশিন থেকে ল্যানের মাধ্যমে অ্যাক্সেস করা যেতে পারে।


1
যাইহোক, যদি আমি সার্ভারে ssh করে "lynx 10.0.3.234" চালাই তবে আমি ওয়ার্ডপ্রেস পৃষ্ঠাটি পাই। সুতরাং lxc ধারকটি চালু এবং চলছে এবং ওয়ার্ডপ্রেস সমস্ত সফলভাবে ইনস্টল করা হয়েছে এবং 10.0.3.234 তে 80 পোর্টে উপলভ্য, তবে এটি কেবল সার্ভারে অভ্যন্তরীণভাবে দৃশ্যমান। আমার ধারণা হ'ল জুজু স্থানীয় মোতায়েনটি ডেভেলপারদের কাছে এই স্টাফটি তাদের ল্যাপটপে নিয়ে যাওয়া, আলাদা মেশিনে নয় tail
পোপী
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.