text:
Che do an uong khong chi anh huong den suc khoe the chat ma con tac dong den lan da cua chung ta boi vi lan da duoc coi nhu la mot “mo hinh thu nho” phan anh tat ca nhung gi dang dien ra ben trong co the moi nguoi.
Mot lan da khoe manh, hong hao phan anh mot the trang tot va nguoc lai. Neu ban gap phai bat cu van de nao ve da (da bi ngua, bi mun…), nguyen nhan rat co the la do co the ban dang thieu tram trong mot duong chat thiet yeu nao do. Hay kiem tra nhung thuc pham ban dang an va dung quen bo sung nhung mon an can thiet giup cai thien lan da.
Sau day la 5 van de ve da ma chung ta thuong mac phai cac thuc pham nen an trong tung truong hop:
1. Da bi mun
Thuc pham de an: Mo
Ly do: Theo cac chuyen gia, qua mo chua mot ham luong lon vitamin A va nuoc ho tro cho qua trinh hydrat hoa lan da. Ngoai ra, loai da de bi mun trung ca thuong co xu huong san xuat qua nhieu te bao o lop ngoai cung cua da, bao gom cac te bao chet. Nhung te bao chet du thua nay ket hop voi lop ba nhon cua da hinh thanh nen mun trung ca.
Vitamin A co tac dung binh thuong hoa chu ky san xuat va ton tai cua cac te bao da, han che san xuat qua nhieu te bao chet.
2. Da bi cham boi nhiem (Ezcema)
Thuc pham de an: Sua chua
Ly do: Sua chua la mot mon an vat giau men vi sinh (probiotics) - day la nhung vi khuan song “than thien” co tac dung lam giam do nhay cam cua da va giam viem da. Ngoai ra sua chua con la thuc pham tot cho tieu hoa va he mien dich.
Sua chua lam giam viem da.
Mot cuoc thu nghiem lam sang do Truong Dai hoc Khoa hoc va Cong nghe Na Uy thuc hien nam 2010 da chi ra rang, nhung tre so sinh co nguy co cao phat trien benh nay va duoc dieu tri bang men vi sinh trong vong bon thang da giam duoc 40% nguy co mac benh cham khi duoc 2 tuoi.
3. Da bi vay nen
Thuc pham de an: Ca ngu
4. Da tho rap
Thuc pham de an: Khoai lang
Ly do: Mot cu khoai lang nuong kich co trung binh khong chi thom ngon ma con cung cap cho co the mot ham luong vitamin A phong phu, rat huu ich trong viec dieu tri da kho va bong da.
5. Da nhieu nep nhan
Thuc pham de an: Ca chua va dau o liu
Ly do: Mot nghien cuu gan day cho thay, ca chua va dau o liu lam tang collagen-pro, mot phan tu giup cho lan da luon khoe manh va tre trung.
Theo cac nha khoa hoc, diem mau chot la lycopene, mot chat chong oxy hoa duoc tim thay trong ca chua co tac dung manh me nhat khi ca chua da duoc nau chin. Ngoai ra, axit beo omega-3 co trong dau o liu co kha nang hinh thanh nhung thanh te bao manh me ben trong da.
6. Da bi tan pha boi anh nang mat troi
Thuc pham de an: Dua vang
Ly do: Chat chiet xuat tu dua vang rat giau hop chat superoxide dismutase (SOD), day la mot hop chat rat hieu qua trong viec chong buc xa cua tia UVB.
Ngoai ra, chat chong oxy hoa co nhieu trong dua vang con giup day manh kha nang chong nang tu nhien cua da va rat tot doi voi lan da da bi ton thuong do anh nang mat troi.
6. Da co nhung vet san
Thuc pham de an: ca hoi
Ly do: Ca hoi cung cap cho co the ban mot luong axit beo omega-3 dang ke. Omega-3 duoc coi la mot chat beo tot, thanh phan cua no bao gom axit alpha-linolenic- mot hop chat huu co giu cho lan da luon mem va min mang.
Viet Bao (Theo Socola)

markdown:
Che do an uong khong chi anh huong den suc khoe the chat ma con tac dong den lan da cua chung ta boi vi lan da duoc coi nhu la mot “mo hinh thu nho” phan anh tat ca nhung gi dang dien ra ben trong co the moi nguoi.
Mot lan da khoe manh, hong hao phan anh mot the trang tot va nguoc lai. Neu ban gap phai bat cu van de nao ve da (da bi ngua, bi mun…), nguyen nhan rat co the la do co the ban dang thieu tram trong mot duong chat thiet yeu nao do. Hay kiem tra nhung thuc pham ban dang an va dung quen bo sung nhung mon an can thiet giup cai thien lan da.
Sau day la 5 van de ve da ma chung ta thuong mac phai cac thuc pham nen an trong tung truong hop:
1. Da bi mun
*Thuc pham de an*: Mo *Ly do:* Theo cac chuyen gia, qua mo chua mot ham luong lon vitamin A va nuoc ho tro cho qua trinh hydrat hoa lan da. Ngoai ra, loai da de bi mun trung ca thuong co xu huong san xuat qua nhieu te bao o lop ngoai cung cua da, bao gom cac te bao chet. Nhung te bao chet du thua nay ket hop voi lop ba nhon cua da hinh thanh nen mun trung ca.
Vitamin A co tac dung binh thuong hoa chu ky san xuat va ton tai cua cac te bao da, han che san xuat qua nhieu te bao chet.
2. Da bi cham boi nhiem (Ezcema)
*Thuc pham de an:* Sua chua *Ly do*: Sua chua la mot mon an vat giau men vi sinh (probiotics) - day la nhung vi khuan song “than thien” co tac dung lam giam do nhay cam cua da va giam viem da. Ngoai ra sua chua con la thuc pham tot cho tieu hoa va he mien dich.
Sua chua lam giam viem da.
Mot cuoc thu nghiem lam sang do
*Truong Dai hoc Khoa hoc va Cong nghe Na Uy* thuc hien nam 2010 da chi ra rang, nhung tre so sinh co nguy co cao phat trien benh nay va duoc dieu tri bang men vi sinh trong vong bon thang da giam duoc 40% nguy co mac benh cham khi duoc 2 tuoi. **3. Da bi vay nen** *Thuc pham de an*: Ca ngu
4. Da tho rap
*Thuc pham de an:* Khoai lang *Ly do:* Mot cu khoai lang nuong kich co trung binh khong chi thom ngon ma con cung cap cho co the mot ham luong vitamin A phong phu, rat huu ich trong viec dieu tri da kho va bong da.
5. Da nhieu nep nhan
*Thuc pham de an:* Ca chua va dau o liu *Ly do:* Mot nghien cuu gan day cho thay, ca chua va dau o liu lam tang collagen-pro, mot phan tu giup cho lan da luon khoe manh va tre trung.
Theo cac nha khoa hoc, diem mau chot la lycopene, mot chat chong oxy hoa duoc tim thay trong ca chua co tac dung manh me nhat khi ca chua da duoc nau chin. Ngoai ra, axit beo omega-3 co trong dau o liu co kha nang hinh thanh nhung thanh te bao manh me ben trong da.
6. Da bi tan pha boi anh nang mat troi
*Thuc pham de an:* Dua vang *Ly do*: Chat chiet xuat tu dua vang rat giau hop chat superoxide dismutase (SOD), day la mot hop chat rat hieu qua trong viec chong buc xa cua tia UVB.
Ngoai ra, chat chong oxy hoa co nhieu trong dua vang con giup day manh kha nang chong nang tu nhien cua da va rat tot doi voi lan da da bi ton thuong do anh nang mat troi.
6. Da co nhung vet san
Thuc pham de an: ca hoi
Ly do: Ca hoi cung cap cho co the ban mot luong axit beo omega-3 dang ke. Omega-3 duoc coi la mot chat beo tot, thanh phan cua no bao gom axit alpha-linolenic- mot hop chat huu co giu cho lan da luon mem va min mang.
Viet Bao (Theo Socola)
|
|
00:00 / --:--
|
|
|
|
TIN
![]()
Ban co the doc ban tieng Viet co dau cua bai viet
*Da bị mụn nên ăn thực phẩm gì?* bang cach nhan chuot vao duong dan tren.
Nhan xet, hay lien he ve tin
** co the gui bang duong dan o duoi. Ban nen gui kem tieu de bai viet Da bi mun nen an thuc pham gi**


text:
© Copyright 1997- VnExpress.net, All rights reserved
® VnExpress giữ bản quyền nội dung trên website này.
Hội thi tay nghề kỹ thuật viên Isuzu 2015
Lịch lái thử xe tháng 8 của Honda Việt Nam
Phong cách Camo cho tín đồ mê xe côn tay
© Copyright 1997 VnExpress.net, All rights reserved
VnExpress tuyển dụng Liên hệ quảng cáo / Liên hệ Tòa soạn
Thông tin Tòa soạn: 0123.888.0123 (HN) - 0129.233.3555 (TP HCM)

WARC-Type: response

Content-Type: application/http; msgtype=response

WARC-Truncated: length

Content-Type: text/html

Connection: close

Set-Cookie: device_env=4; expires=Wed, 05-Aug-2015 13:32:26 GMT; path=/; domain=vnexpress.net

Content-Encoding: gzip

Vary: Accept-Encoding


text:
Lao động nước ngoài ở Việt Nam
Tổng quan:
Sau khi gia nhập WTO năm 2007, chính phủ Việt Nam đã mở ra nhiều cơ hội cho nhà đầu tư nước ngoài vào Việt Nam, đây cũng là một cách thức để đẩy mạnh nền kinh tế Việt Nam. Việc những nhà đầu tư bắt đầu thiết lập kinh doanh ở Việt Nam dẫn đến nhu cầu lao động cao. Không chỉ lao động trong nước, nhiều công ty đang có xu hướng tuyển dụng nhân viên nước ngoài. Theo tờ Asia briefing, số lượng công nhân nước ngoài đến Việt Nam tăng mỗi năm, từ 52,633 người năm 2008, đến 55,428 năm 2009, và 56,929 năm 2010. Năm 2011, Việt Nam chứng kiến sự tăng trưởng đáng kể về số lượng nhân viên nước ngoài, đạt đến 78.440 người.
Đối với xu hướng việc làm nước ngoài tại Việt Nam, Diễn đàn doanh nghiệp Việt Nam tiến hành khảo sát với 83 công ty trong các lĩnh vực: hàng hóa dịch vụ ngân hàng, sản xuất, sản phẩm người tiêu dùng.
Đối với lý do họ thuê người lao động nước ngoài, 29% số người được hỏi nghĩ đến kinh nghiệm kỹ năng. Vấn đề thực tế, theo số liệu của CareerBuilder, tính đến năm 2011, Việt Nam đã có hơn 50 triệu nguồn lao động. Con số này cho thấy Việt Nam có một lực lượng lao động rất lớn nhưng nó không đáp ứng đủ tiêu chuẩn. Với thực tế là lực lượng lao động Việt Nam thiếu chất lượng, tuyển dụng nhân viên nước ngoài có kinh nghiệm và trình độ chuyên môn cao là lựa chọn hằng đầu của một số công ty. Việc này cũng đôi chút liên quan đến lý do thứ hai, "sự thiếu hụt các ứng cử viên trong nước” chiếm 27%. Ở Việt Nam, các công ty được phép thuê chuyên gia nước ngoài được quản lý điều hành, nếu người lao động địa phương không đáp ứng được tiêu chuẩn yêu cầu được nêu ra.
Trong khi đó, Tờ Vietnam briefing nghiên cứu rằng nhân viên nước ngoài chủ yếu là Hàn Quốc, Nhật Bản, Trung Quốc đến Việt Nam theo hợp đồng. Một số người làm việc hoặc mở hoạt động đầu tư nước ngoài trực tiếp tại Việt Nam.
Đối với phương pháp tuyển dụng lao động nước ngoài, thông thường họ được tuyển dụng ở nước ngoài và sử dụng nguồn lao động ngay tại công ty đó. Có trường hợp một số công ty tuyển dụng người nước ngoài tại Việt Nam. Có một trường hợp hiếm hoi khi một người nước ngoài bước vào công ty và đề nghị giúp đỡ.
Luật Việt Nam cho các công nhân nước ngoài
Visa
Theo tờ Mondq, người nước ngoài vào Việt Nam phải có hộ chiếu và thị thực hợp lệ và phải nói rõ mục đích cũng như thời gian lưu trú tại Việt Nam. Thị thực có thể được làm tại Văn phòng đại diện nước ngoài hay lãnh sự quán Việt Nam. Trong trường hợp, nếu người nước ngoài đã có mặt ở Việt Nam, thì có thể làm thị thực tại cơ quan quản lí xuất nhập cảnh Việt Nam. Thời gian hiệu lực tối đa của thị thực người nước ngoài ở Việt Nam là 12 tháng, nếu như họ có giấy phép lao động, họ có thể xin giấy phép tạm trú cho khoảng thời gian là 3 năm. Nếu hết hạn, thị thực không thể được gia hạn.
Giấy phép làm việc:
Theo Present-legal, đối với những nhân viên nước ngoài muốn được tuyển dụng và định cư tại Việt Nam, nếu họ đạt được những quy định phù hợp với luật pháp Việt Nam, họ sẽ được cấp giấy phép làm việc:
_Từ 18 tuổi trở lên
_Đủ sức khỏe để đáp ứng nhu cầu công việc
_Đối với chức quản lí, giám đốc điều hành và chuyên gia:
•Quản lý và giám đốc điều hành là những người trực tiếp quản lý công ty thành lập doanh nghiệp tại Việt Nam. Hội đồng quản trị, các cổ đông công ty và các cấp ở mức độ tương đương sẽ giám sát hoạt động của họ.
•Các chuyên gia là người nước ngoài có chuyên môn kỹ thuật và kinh nghiệm trong dịch vụ, kỹ thuật và quản lý.
•Những người làm việc trong các lĩnh vực như y tế y tế, dược phẩm, giáo dục phải có chứng chỉ theo quy định của Chính phủ Việt Nam liên quan đến ngành công nghiệp y tế và giáo dục.
_Lao động nước ngoài không có bất kỳ tiền án và bị truy tố hình sự, án hình sự theo quy định của Việt Nam và nước ngoài.
_Có giấy phép lao động do cơ quan bên Việt cấp.
Chi phí sinh hoạt tại Việt nam của người nước ngoài:
Sinh sống ở các nước khác nhau, lao động nước ngoài phải nghĩ đến việc thích ứng cũng như chi tiêu dành cho cuộc sống hàng ngày của họ.
Giá thuê nhà:
Người nước ngoài sống và làm việc tại Việt Nam thường chọn căn hộ chất lượng cao để ở. Ngày xưa, rất khó để tìm căn hộ xây dựng tại địa phương có tiêu chuẩn cao về thiết kế, thuận tiện. Tuy nhiên, nhờ ứng dụng công nghệ cao và sự đổi mới trong lĩnh vực xây dựng, căn hộ cao cấp đã được hình thành, thậm chí có những căn hộ được thiết kế dành riêng cho người nước ngoài.
Theo tờ Business in Asia, tại hà Nội, khu đô thị Trung Hòa- Nhân Chính là nơi mà hầu hết người nước ngoài, nhất là Hàn Quốc, cư trú. Căn hộ trong khu vực này được thiết kế chuyên nghiệp và xây dựng vững chắc. Tương tự như vậy, khu dân cư Phú Mỹ Hưng ở Hồ Chí Minh là nơi ưa thích của không chỉ người nước ngoài mà còn là người giàu có ởViệt Nam. Nhiều người Việt Nam, bao gồm Khaisilk, nhà điều hành chuỗi nhà hàng và hãng thời trang cao cấp, có xu hướng mua nhà ở Phú Mỹ Hưng sau đó cho người nước ngoài thuê. Bảng dưới đây đã tóm tắt một số căn hộ dịch vụ nổi tiếng tại Hà Nội và Hồ Chí Minh:
Chi phí thực phẩm:
Tờ Expat arrivals nghiên cứu ở Việt Nam, có nhiều loại món ăn, từ phong cách phương Tây với món ăn truyền thống. Người nước ngoài có thể tìm thấy món ăn Việt Nam tại nhà hàng địa phương, các quầy hàng thực phẩm và lề đường. Ăn đồ ăn Tây trong các nhà hàng rất mắc tiền vì nhiều nguyên liệu nhập khẩu từ nước ngoài và bị đánh thuế. Chi phí thường trong khoảng từ 160.000 đồng trở lên. Tờ Expat arrivals ước tính chi phí của tách cà phê Tây khoảng 104.225 đồng, trong khi đó, cà phê Việt Nam rẻ hơn nhiều với và không tới giá 10.000 đồng. Loại nước uống này có thể được tìm thấy trên đường phố.
Trái cây và rau trong siêu thị đắt hơn trong chợ.
Tờ Expat Arrivals đã tóm gọn lại chi phí sinh hoạt tại Việt Nam bao gồm thực phẩm và đồ uống, gia dụng, điện nước, ăn uống, vui chơi giải trí và dịch vụ. Tất cả đều được cập nhật vào năm 2013.
Nguồn:
http://www.asiabriefing.com/news/2013/02/hiring-foreign-staff-to-work-in-vietnam/
http://www.present-legal.vn/kien-thuc-phap-luat/lao-dong/443-tieu-chuan-tuyen-dung-nguoi-lao-dong-nuoc-ngoai-tai-viet-nam.html
http://www.business-in-asia.com/vietnam/costs_of_living_vietnam.html
Vietnam Business forum 2013, “Foreign employment survey”
http://www.mondaq.com/x/154386/Contract+of+Employment/Employing+Foreign+Workers+in+Vietnam
http://www.expatarrivals.com/vietnam/cost-of-living-in-vietnam
Tạo bởi Mỹ Anh vào lúc 09:43:57 16-08-2013

markdown:
# Lao động nước ngoài ở Việt Nam
![ ](http://www.phapluatvn.vn/dataimages/201107/original/images639657_1.jpg)
**Tổng quan:**
Sau khi gia nhập WTO năm 2007, chính phủ Việt Nam đã mở ra nhiều cơ hội cho nhà đầu tư nước ngoài vào Việt Nam, đây cũng là một cách thức để đẩy mạnh nền kinh tế Việt Nam. Việc những nhà đầu tư bắt đầu thiết lập kinh doanh ở Việt Nam dẫn đến nhu cầu lao động cao. Không chỉ lao động trong nước, nhiều công ty đang có xu hướng tuyển dụng nhân viên nước ngoài. Theo tờ Asia briefing, số lượng công nhân nước ngoài đến Việt Nam tăng mỗi năm, từ 52,633 người năm 2008, đến 55,428 năm 2009, và 56,929 năm 2010. Năm 2011, Việt Nam chứng kiến sự tăng trưởng đáng kể về số lượng nhân viên nước ngoài, đạt đến 78.440 người.
Đối với xu hướng việc làm nước ngoài tại Việt Nam, Diễn đàn doanh nghiệp Việt Nam tiến hành khảo sát với 83 công ty trong các lĩnh vực: hàng hóa dịch vụ ngân hàng, sản xuất, sản phẩm người tiêu dùng.
Đối với lý do họ thuê người lao động nước ngoài, 29% số người được hỏi nghĩ đến kinh nghiệm kỹ năng. Vấn đề thực tế, theo số liệu của CareerBuilder, tính đến năm 2011, Việt Nam đã có hơn 50 triệu nguồn lao động. Con số này cho thấy Việt Nam có một lực lượng lao động rất lớn nhưng nó không đáp ứng đủ tiêu chuẩn. Với thực tế là lực lượng lao động Việt Nam thiếu chất lượng, tuyển dụng nhân viên nước ngoài có kinh nghiệm và trình độ chuyên môn cao là lựa chọn hằng đầu của một số công ty. Việc này cũng đôi chút liên quan đến lý do thứ hai, "sự thiếu hụt các ứng cử viên trong nước” chiếm 27%. Ở Việt Nam, các công ty được phép thuê chuyên gia nước ngoài được quản lý điều hành, nếu người lao động địa phương không đáp ứng được tiêu chuẩn yêu cầu được nêu ra.
Trong khi đó, Tờ Vietnam briefing nghiên cứu rằng nhân viên nước ngoài chủ yếu là Hàn Quốc, Nhật Bản, Trung Quốc đến Việt Nam theo hợp đồng. Một số người làm việc hoặc mở hoạt động đầu tư nước ngoài trực tiếp tại Việt Nam.
Đối với phương pháp tuyển dụng lao động nước ngoài, thông thường họ được tuyển dụng ở nước ngoài và sử dụng nguồn lao động ngay tại công ty đó. Có trường hợp một số công ty tuyển dụng người nước ngoài tại Việt Nam. Có một trường hợp hiếm hoi khi một người nước ngoài bước vào công ty và đề nghị giúp đỡ.
**Luật Việt Nam cho các công nhân nước ngoài** **Visa**
Theo tờ Mondq, người nước ngoài vào Việt Nam phải có hộ chiếu và thị thực hợp lệ và phải nói rõ mục đích cũng như thời gian lưu trú tại Việt Nam. Thị thực có thể được làm tại Văn phòng đại diện nước ngoài hay lãnh sự quán Việt Nam. Trong trường hợp, nếu người nước ngoài đã có mặt ở Việt Nam, thì có thể làm thị thực tại cơ quan quản lí xuất nhập cảnh Việt Nam. Thời gian hiệu lực tối đa của thị thực người nước ngoài ở Việt Nam là 12 tháng, nếu như họ có giấy phép lao động, họ có thể xin giấy phép tạm trú cho khoảng thời gian là 3 năm. Nếu hết hạn, thị thực không thể được gia hạn.
**Giấy phép làm việc:**
Theo Present-legal, đối với những nhân viên nước ngoài muốn được tuyển dụng và định cư tại Việt Nam, nếu họ đạt được những quy định phù hợp với luật pháp Việt Nam, họ sẽ được cấp giấy phép làm việc:
_Từ 18 tuổi trở lên
_Đủ sức khỏe để đáp ứng nhu cầu công việc
_Đối với chức quản lí, giám đốc điều hành và chuyên gia:
•Quản lý và giám đốc điều hành là những người trực tiếp quản lý công ty thành lập doanh nghiệp tại Việt Nam. Hội đồng quản trị, các cổ đông công ty và các cấp ở mức độ tương đương sẽ giám sát hoạt động của họ.
•Các chuyên gia là người nước ngoài có chuyên môn kỹ thuật và kinh nghiệm trong dịch vụ, kỹ thuật và quản lý.
•Những người làm việc trong các lĩnh vực như y tế y tế, dược phẩm, giáo dục phải có chứng chỉ theo quy định của Chính phủ Việt Nam liên quan đến ngành công nghiệp y tế và giáo dục.
_Lao động nước ngoài không có bất kỳ tiền án và bị truy tố hình sự, án hình sự theo quy định của Việt Nam và nước ngoài.
_Có giấy phép lao động do cơ quan bên Việt cấp.
**Chi phí sinh hoạt tại Việt nam của người nước ngoài:**
Sinh sống ở các nước khác nhau, lao động nước ngoài phải nghĩ đến việc thích ứng cũng như chi tiêu dành cho cuộc sống hàng ngày của họ.
**Giá thuê nhà:**
Người nước ngoài sống và làm việc tại Việt Nam thường chọn căn hộ chất lượng cao để ở. Ngày xưa, rất khó để tìm căn hộ xây dựng tại địa phương có tiêu chuẩn cao về thiết kế, thuận tiện. Tuy nhiên, nhờ ứng dụng công nghệ cao và sự đổi mới trong lĩnh vực xây dựng, căn hộ cao cấp đã được hình thành, thậm chí có những căn hộ được thiết kế dành riêng cho người nước ngoài.
Theo tờ Business in Asia, tại hà Nội, khu đô thị Trung Hòa- Nhân Chính là nơi mà hầu hết người nước ngoài, nhất là Hàn Quốc, cư trú. Căn hộ trong khu vực này được thiết kế chuyên nghiệp và xây dựng vững chắc. Tương tự như vậy, khu dân cư Phú Mỹ Hưng ở Hồ Chí Minh là nơi ưa thích của không chỉ người nước ngoài mà còn là người giàu có ởViệt Nam. Nhiều người Việt Nam, bao gồm Khaisilk, nhà điều hành chuỗi nhà hàng và hãng thời trang cao cấp, có xu hướng mua nhà ở Phú Mỹ Hưng sau đó cho người nước ngoài thuê. Bảng dưới đây đã tóm tắt một số căn hộ dịch vụ nổi tiếng tại Hà Nội và Hồ Chí Minh:
|
||
|
|
|
Hanoi tower
Sedona suites
Indochina Plaza
|
|
Phú Mỹ Hưng
The Manor
Saigon Pearl
Sailing Tower
Sunrise city
|
||
|
|
|
Căn hộ- 120m2
|
|
$800 đến $1,500
|
|
Căn hộ trong khu dân cư Phú Mỹ Hưng và Caputra
|
|
$600 đến $1,500
|
|
Căn hộ ở Hà Nội
|
|
Mức trung bình là $20/m2/ một tháng
|
|
Giá căn nhà chung cư
|
|
Mức giá 1 m2 dao động từ $1,200 đến hơn $4,000
**Chi phí thực phẩm:**
Tờ Expat arrivals nghiên cứu ở Việt Nam, có nhiều loại món ăn, từ phong cách phương Tây với món ăn truyền thống. Người nước ngoài có thể tìm thấy món ăn Việt Nam tại nhà hàng địa phương, các quầy hàng thực phẩm và lề đường. Ăn đồ ăn Tây trong các nhà hàng rất mắc tiền vì nhiều nguyên liệu nhập khẩu từ nước ngoài và bị đánh thuế. Chi phí thường trong khoảng từ 160.000 đồng trở lên. Tờ Expat arrivals ước tính chi phí của tách cà phê Tây khoảng 104.225 đồng, trong khi đó, cà phê Việt Nam rẻ hơn nhiều với và không tới giá 10.000 đồng. Loại nước uống này có thể được tìm thấy trên đường phố.
Trái cây và rau trong siêu thị đắt hơn trong chợ.
Tờ Expat Arrivals đã tóm gọn lại chi phí sinh hoạt tại Việt Nam bao gồm thực phẩm và đồ uống, gia dụng, điện nước, ăn uống, vui chơi giải trí và dịch vụ. Tất cả đều được cập nhật vào năm 2013.
|
|
|
|
Phô mai(500gr)
|
|
70,000 VND
|
|
Trứng (12)
|
|
25,000 VND
|
|
Bánh mì trắng
|
|
20,000 VND
|
|
Coca cola
|
|
15,000 VND
|
|
Nước suối
|
|
6,000 VND
|
|
Cà chua
|
|
10,000 VND
|
|
Táo
|
|
40,000 VND
|
|
|
|
Xà phòng
|
|
10,000 VND
|
|
Kem đánh răng
|
|
30,000 VND
|
|
Xà phòng gội đầu
|
|
40,000 VND
|
|
Dao cạo râu
|
|
60,000 VND
|
|
|
|
Truyền hình cáp
|
|
120,000 VND
|
|
Điện
|
|
800,000 VND
|
|
Nước
|
|
200,000 VND
|
|
Xăng
|
|
23,000 VND
|
|
|
|
Ba bữa ăn trong nhà hàng
|
|
300,000 VND
|
|
Thức ăn nhanh
|
|
30,000 VND
|
|
Cà phê trong quán
|
|
40,000 VND
|
|
|
|
Rượu
|
|
200,000 VND
|
|
Bia
|
|
20,000 VND - 40,000 VND
|
|
Vé đi bar
|
|
Vé vào cổng thường là VND100,000
|
|
Vé xem phim
|
|
40,000 VND
|
|
|
|
Thẻ thành viên tập thể dục (phí trả hằng năm cho một người)
|
|
1,000,000 VND
|
|
Giá cắt tóc nam
|
|
300,000 VND
|
|
Giá cắt tóc nữ
|
|
400,000 VND
|
|
Cắt móng tay
|
|
50,000 VND
|
|
Chăm sóc chân
|
|
50,000 VND
**Nguồn:** [http://www.asiabriefing.com/news/2013/02/hiring-foreign-staff-to-work-in-vietnam/](http://www.asiabriefing.com/news/2013/02/hiring-foreign-staff-to-work-in-vietnam/) [http://www.present-legal.vn/kien-thuc-phap-luat/lao-dong/443-tieu-chuan-tuyen-dung-nguoi-lao-dong-nuoc-ngoai-tai-viet-nam.html](http://www.present-legal.vn/kien-thuc-phap-luat/lao-dong/443-tieu-chuan-tuyen-dung-nguoi-lao-dong-nuoc-ngoai-tai-viet-nam.html) [http://www.business-in-asia.com/vietnam/costs_of_living_vietnam.html](http://www.business-in-asia.com/vietnam/costs_of_living_vietnam.html)
Vietnam Business forum 2013, “Foreign employment survey”
[http://www.mondaq.com/x/154386/Contract+of+Employment/Employing+Foreign+Workers+in+Vietnam](http://www.mondaq.com/x/154386/Contract+of+Employment/Employing+Foreign+Workers+in+Vietnam) [http://www.expatarrivals.com/vietnam/cost-of-living-in-vietnam](http://www.expatarrivals.com/vietnam/cost-of-living-in-vietnam)
Tạo bởi Mỹ Anh vào lúc 09:43:57 16-08-2013

Content-Type: text/html; charset=UTF-8

Server: Apache

Set-Cookie: language=vi; expires=Thu, 28-Jul-2016 13:25:39 GMT; path=/

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Pragma: no-cache


text:
v_line
Đăng nhập
Trả phòng:
Lịch
2 người lớn (1 phòng)
1 người lớn
Lựa chọn khác...
Đảm Bảo Giá Tốt Nhất
63 West 35th Street
20-07 127th Street
104-04 Ditmars Boulevard
870 7th Avenue @ 56th street
120 West 44th Street
Lý do tốt nên đặt phòng với Agoda
Hơn 700.000 khách sạn toàn cầu – được cập nhật thêm mỗi ngày
Được tin cậy bởi hơn 20.500.000 khách hàng hài lòng
Đảm bảo giá tốt nhất
Hơn 10 triệu nhận xét khách sạn từ khách hàng Agoda
Hiện diện tại hơn 61.000 thành phố trên toàn thế giới
Ưu đãi đặc biệt của Agoda
Bao gồm các ưu đãi giờ chót(có thể trong cùng ngày!)Miễn phí một đêm nghỉNâng cấp hạng phòng miễn phí!
Customer Support
0.14
Km.
0.21
Km.
0.54
Km.
0.55
Km.
0.56
Km.
0.57
Km.
0.6
Km.
0.62
Km.
0.63
Km.
0.64
Km.
0.68
Km.
0.71
Km.
0.73
Km.
0.79
Km.
0.92
Km.
0.93
Km.
Về đầu trang
Bản quyền © 2005 – 2015 Agoda Company Pte. Ltd. Giữ toàn quyền.
AGODA ® là thương hiệu được đăng ký của AGIP LLC, sử dụng theo giấy phép của Agoda Company Pte. Ltd.
Agoda là thành viên của
(NASDAQ:PCLN)
Agoda.com là thành viên của Priceline Group, nhà cung cấp hàng đầu thế giới về dịch vụ du lịch trực tuyến & các dịch vụ có liên quan.
AS-AGWEB-3C08

Cache-Control: private

Content-Type: text/html; charset=utf-8

Access-Control-Allow-Methods: GET

Access-Control-Allow-Headers: Content-Type

Vary: User-Agent, Accept-Encoding


text:
Theo ông Trần Quang Trung, chủ một trại heo lớn ở xã Gia Tân (Thống Nhất, Đồng Nai), trong 1 tuần qua, giá heo hơi giảm rất mạnh. Heo loại tốt, được nuôi ở các trang trại, giá chỉ còn 31.000- 32.000 đ/kg. Còn heo loại thường, nuôi trong các hộ dân, giá chỉ còn từ 27.000- 29.000 đ/kg. Đây là mức giá thấp nhất trong mấy năm trở lại đây. Với mức giá này, người chăn nuôi đang lỗ từ 200.000- 400.000 đ/con. Ở các địa phương khác thuộc Đông Nam bộ, giá heo hơi có khá hơn ở Đồng Nai, nhưng cũng đã giảm so với hồi giữa tháng 7 khoảng 2.000 đ/kg. Ở Tây Ninh, Bình Dương, TPHCM…, giá heo hơi loại tốt hiện khoảng 32.000-33.000 đ/kg, heo hơi loại thường 30.000-31.000 đ/kg.
Ở các tỉnh ĐBSCL, giá heo hơi cũng đã giảm bình quân 1.000-2.000 đ/kg, và có sự chênh lệch khá lớn giữa các tỉnh. Chẳng hạn, ở An Giang, giá heo hơi đầu tuần này ở mức 30.000-32.000 đ/kg. Trong khi đó, theo Phòng Chăn nuôi thuộc Sở NN- PTNT Long An, giá heo hơi nông dân bán ra đã giảm sâu xuống chỉ còn 22.000-25.000 đ/kg, thấp hơn cả mức giá 25.000 đ/kg mà UBND tỉnh hỗ trợ cho người chăn nuôi có heo phải tiêu hủy vì bệnh “tai xanh” trong đợt dịch bệnh này.
Giá heo ở Nam bộ đồng loạt giảm, có nguyên nhân từ dịch “tai xanh”. Ông Trần Quang Trung cho biết, những ngày qua, rất nhiều chuyến xe chở heo “chạy dịch” từ các tỉnh miền Bắc, miền Trung chở vào tiêu thụ ở khu vực ĐNB, đã gây áp lực cung vượt cầu. Rồi một số tỉnh ở Nam bộ như Bạc Liêu, Sóc Trăng, Tiền Giang, Bình Dương và Long An bắt đầu xuất hiện các ổ dịch “tai xanh” cũng khiến cho không ít người chăn nuôi lo lắng, “đổ” heo ra bán, khiến cho giá heo hơi giảm thêm. Ở các huyện Thống Nhất, Trảng Bom…của tỉnh Đồng Nai, lượng heo trong các trang trại và các hộ nuôi nhỏ lẻ đã giảm rất mạnh trong 1 tuần qua.
Dù giá đang giảm mạnh, nhưng nhiều chủ trại nuôi lớn ở Đồng Nai vẫn đang quyết tâm giữ đàn để chờ khi heo trong vùng đã vãn và giá tăng trở lại… Bên cạnh đó, cũng có bàn tay thao túng của thương lái. Theo phản ánh của một số hộ nuôi heo ở Long An, giá heo hơi ở đây xuống quá thấp chủ yếu từ khi UBND tỉnh này công bố dịch “tai xanh” trên địa bàn, quá nhiều hộ chăn nuôi đã vội vã kêu thương lái vào bắt heo, dù không ở trong vùng có dịch. Chính vì thế, nhiều thương lái đã lợi dụng ép giá heo hơi xuống rất mạnh.
Bằng chứng rõ rệt nhất của việc dân “xả” hàng để chạy dịch là lượng heo hơi về các chợ đầu mối ở TPHCM đã tăng vọt so với trước đây. Theo Ban Quản lý chợ đầu mối Tân Xuân (Hóc Môn), trước đây, lượng heo hơi về chợ ổn định ở mức khoảng 3.200 con/đêm, nay đã tăng vọt lên tới 5.200 con/đêm. Ở chợ đầu mối Bình Điền, trong tháng 7 này, khối lượng heo hơi đã lên đến mức kỷ lục từ trước tới nay: 235 tấn/đêm. Theo nhận định của những chủ trang trại nhiều kinh nghiệm, người chăn nuôi không nên vì quá lo lắng dịch bệnh mà bán đổ, bán tháo heo trong dịp này, vì như thế sẽ tạo thêm nhiều áp lực làm giảm giá heo hơi.
Lại bùng phát một số ổ dịch tai xanh mới
Xem thêm tai xanh thương lái chợ đầu mối
Vào nơi sợ tiêm hơn sợ chết
Đau xót 8 người trong một gia đình tử nạn vì mưa lũ
5 điều cần tránh trước và sau khi "yêu"
Cấy ghép cả hai bàn tay cho bé trai người Mỹ
Vào viện chăm mẹ già, bỗng nhảy lầu tự vẫn
Tạo mục mới Top mục tự tạo
Nhúng Baomoi vào web của bạn
Thống kê & So sánh báo điện tử
Việc tổng hợp và sắp xếp các thông tin trên Báo Mới đều được thực hiện tự động bởi một chương trình máy tính.
Giấy phép số 46/GP-TTĐT cấp ngày 13/01/2012
Báo Mới có bản quyền thuộc Công ty Cổ phần Công nghệ EPI.

Cache-Control: no-cache


text:
Thứ Tư, 29 / 7 / 2015
Giống hoa và cây cảnh
Hoa Lan giốngGiống hoaGiống cây cảnhHoa Tết
Giống cây trồng
Cây ăn quảCây bóng mát - Công trìnhCây rauCây lấy gỗCây gia vịCây thuốcCây giống khác
Nội thất - sân vườn
Cây nội thấtCây sân vườnThiết kế sân vườn
Chế phẩm Nông nghiệp
Phân bónThuốc trừ sâu bệnhChế phẩm sinh họcGiá thể trồng lan
Hạt giống
Hạt giống ngũ cốcHạt giống rau màuHạt giống hoaHạt giống cây lấy gỗHạt giống khác
Hỗ trợ trực tuyến
0986 266 563( Mạnh Hiếu )04 668 07 969( Kỹ thuật )caygiongdhnn1@gmail.com
Hệ thống tài khoản
VCB 0021 0023 32 333 VTB 711A 388 002 07 DAB 01 03 05 83 07Xem chi tiết
Bạn thân
Thống kê
Số lần truy cập: 321301919Số người online: 122
Bệnh thối nhũn hành tỏi đã cơ bản được phòng trừ khi các hộ nông dân sử dụng giải pháp kỹ thuật như: dùng thuốc Kochide 53.8 DF, Balatcide 32 WP, hoặc phơi khô, buộc túm và để trên giàn nơi thoáng mát. Đây là những giải pháp kỹ thuật được Viện Bảo vệ thực vật Việt Nam triển khai tại Hải Dương, đã đem lại hiệu quả cao, tỷ lệ thối nhũn chỉ còn 3-5%, góp phần ngăn ngừa bệnh trên hành, tỏi.
Nghiên cứu của Viện Bảo vệ thực vật đã phát hiện được 6 loại bệnh gây hại cho hành tỏi là thối ướt, thối khô, mốc đen, khô, xanh và mốc lớn. Các bệnh này đã làm giảm năng suất, chất lượng thương phẩm hành, tỏi sau thu hoạch.
Để phòng trừ, Viện đã nghiên cứu thí điểm các biện pháp phòng trừ tại Phòng thí nghiệm của Viện Bảo vệ thực vật; các nông hộ thuộc HTX Hiệp Hòa (huyện Kinh Môn) và HTX Nam Trung (huyện Nam Sách, tỉnh Hải Dương). Hành, tỏi sau khi thu hoạch được phơi khô cho tới khi vỏ ngoài khô và héo toàn bộ lá. Sau đó, bóc bớt lớp vỏ ngoài của củ, bó thành từng túm (2-3 kg) rồi đưa lên giàn bảo quản.
Quá trình phun phải đảm bảo thuốc bám đều vỏ củ. Sau khi phun khoảng 1 giờ đồng hồ cho nước thuốc thấm khô rồi đưa vào bảo quản trên các giàn nơi thoáng mát. Kết quả, biện pháp dùng thuốc Balatcide 32 WP, Kocide 53.8 DF đem lại hiệu quả phòng trừ bệnh cao, sau 5 tháng bảo quản tỷ lệ hành bị bệnh thối chỉ chiếm 3-5%, làm giảm tỷ lệ thối từ 29-50% đối với hành và giảm 3,5-5,5% đối với tỏi. Biện pháp thủ công treo gác bếp tỷ lệ bệnh giảm 21% với hành và 2% đối với tỏi.
Hành, tỏi là một trong 3 loại sản phẩm (cùng với ớt và hạt tiêu) giữ vai trò chính trong mặt hàng gia vị xuất khẩu của Việt Nam, với sản lượng xuất khẩu hơn 2.000 tấn/năm. Trong đó, Hải Dương là tỉnh có diện tích trồng hành tỏi lớn nhất vùng đồng bằng sông Hồng, hàng năm diện tích trồng hành tỏi đạt hơn 5 nghìn ha, với tổng sản lượng hơn 51 nghìn tấn.
Theo Khoa Học Cho Nhà Nông, 30/11/2009
Tác dụng của tỏi đối với não
Những lưu ý khi ăn hành
Cách trồng hành lá cho năng suất cao
Một đặc tính thú vị của củ tỏi
Kinh nghiệm thâm canh tỏi tây
Hướng dẫn kỹ thuật trồng Kiệu
Phòng trừ sâu bệnh trên cây hành vụ đông
Bệnh thán ở cây hành tây
Ăn hành lá giúp trái tim khỏe mạnh
Mẹo dùng tỏi giữ bưởi tươi lâu
Các cách làm đẹp từ hành tây
Cách trồng cây hẹ an toàn
Cách lên men tỏi đen để chữa bệnh
Cách trồng cây tỏi an toàn
Hành tây, cách trồng và chăm sóc
Những điều thú vị về củ hành tây
Hành - Cây gia vị nhỏ chữa nhiều bệnh lớn
12 lý do nên ăn hẹ
Lợi ích không ngờ khi ăn hành tây
5 lợi ích bất ngờ khi ăn hành
Kinh nghiệm trồng tỏi tây
Kỹ thuật trồng tỏi tây
Kỹ thuật trồng tỏi ta
Kỹ thuật trồng tỏi tàu
Ăn rau hẹ chữa bệnh
Tỏi đen - sản phẩm từ sự lên men củ tỏi
Trồng tỏi ta
Không nên dùng tỏi tùy tiện
Kỹ thuật trồng hành tím
Kỹ thuật trồng hành Tây
Kỹ thuật trồng hành lá năng suất cao
Kỹ thuật trồng hành lá
Ăn hành có lợi cho tim và ngừa ung thư
Phương pháp trồng hành lá
Rau hẹ trị xuất tinh sớm
Trồng hành lá
Kỹ thuật trồng hành củ, hành hoa an toàn
Húng Quế
Húng Bạc Hà - Húng Lũi
Thì Là
Tía Tô - Kinh Giới
Rau Mùi
Dấp Cá - Diếp Cá
Cây Gừng, Nghệ, Riềng
Rau Răm
Cây Ớt
Mùi Tàu - Ngò Gai
Hạt Tiêu - Hồ Tiêu
Rau Gia Vị Khác
Điện thoại: 04 668 07 969 - 986 266 563
Email: caygiongdhnn1@gmail.com
Địa chỉ: Trường ĐH Nông Nghiệp I Hà Nội - Trâu Quỳ - Gia Lâm - Hà Nội

markdown:
|
|![]()
![]()
Thứ Tư, 29 / 7 / 2015
|
|
Giống hoa và cây cảnh
Giống cây trồng
Nội thất - sân vườn
Chế phẩm Nông nghiệp
Hạt giống
Hỗ trợ trực tuyến
Hệ thống tài khoản
VCB 0021 0023 32 333
Bạn thân
Thống kê
Số lần truy cập: 321301919
|
|
Điện thoại: 04 668 07 969 - 986 266 563
Email: caygiongdhnn1@gmail.com
Địa chỉ: Trường ĐH Nông Nghiệp I Hà Nội - Trâu Quỳ - Gia Lâm - Hà Nội


text:
Đánh giá - Góp ý
Nguồn tham khảo
Đánh dấu TL ưa thích
Nhặt tạm vào giỏ
Loại: Đồ án môn học, bài tập lớn, bài luận
Tác giả:
Đỗ Ngọc Linh
Nguồn gốc:
Trường Đại học SPKT Nam định, 2009
Từ khoá: hệ thống cấp điện cấp điện hệ thống điện kỹ thuật điện
Chuyên ngành:
/ Kỹ thuật - Công nghệ / Điện-Điện tử-Viễn thông / Điện
Sơ lược:
Đề tài: Thiết kế hệ thống cung cấp điện phân xưởng sửa chữa số 2 - Nhà máy chế tạo cơ khí.
Giáo viên HD: Trần Thị Thoi
Tổng kích thước gói: 698.7 kB
Nguồn tham khảo:
Cung cấp điện
Áp dụng PSS-ADEPT 5.0 trong lưới điện phân phối
Bài giảng Cung cấp điện
Giáo trình Cung cấp điện
Giáo trình Hệ thống cung cấp điện
Giáo trình Mạng điện
Thiết kế cung cấp điện cho khu công nghiệp
Đề cương Cung cấp điện
Bộ điều áp dưới tải cho máy biến áp lực nguyên tắc hoạt động, ứng dụng và lựa chọn
Đo điện năng
Lưới điện 2
Mạng cao áp & trạm điện kéo
Bài giảng Cung cấp điện 2
Hệ thống cung cấp điện
Bài 4 - Công tơ điện một pha
Bài giảng Thiết kế mạng phân phối điện cho khu công nghiệp
Bài giảng Thiết kế hệ thống điện
Cung Cấp Điện
Electrical Distribution Engineering
Giáo trình Thiết kế cấp điện
Bài giảng Cung cấp điện mỏ
Ổn định hệ thống điện
Kỹ thuật điện
Bài giảng An toàn điện
Thực hành Cung cấp điện
Giáo trình Kỹ thuật điện trong xây dựng
Bài giảng Mạng điện
Bảo vệ rơle và tự động hóa trong hệ thống điện
Bài giảng Thực tập điện cơ bản
Lý thuyết tính toán cơ học đường dây tải điện trên không
Bài giảng An Toàn Điện
Bài giảng: Bảo vệ rơ le
Giải tích mạng điện
Ngắn mạch trong hệ thống điện
Bảo vệ các phần tử chính trong hệ thống điện
Phần điện trong nhà máy điện và trạm biến áp
Vận hành hệ thống điện
Thông tin và điều độ trong hệ thống điện
Mạng điện I
Thiết kế hệ thống cung cấp điện hạ áp chung cư cao tầng
Thiết kế lưới điện khu vực
Thiết kế cung cấp điện cho nhà máy cơ khí địa phương
Thiết kế hệ thống cung cấp điện
Thiết kế Lưới điện
Viết chương trình MATLAB tính phân bố công suất và điện áp cho mạng điện phân phối
Thiết kế hệ thống cấp điện nhà máy cơ khí luyện kim
Thiết kế hệ thống cung cấp điện cho nhà máy sản xuất máy kéo
Lọc tích cực trong lưới điện thông minh
Thiết kế cung cấp điện nhà máy sản xuất gạch men
Thiết kế cung cấp điện cho chung cư City Garden
Thiết kế mạng điện cho khu vực có hai nguồn cung cấp và 9 phụ tải
Thiết kế Cung cấp điện cho xưởng may công nghiệp
Luận văn: Thiết kế cung cấp điện cho một nhà máy sản xuất thức ăn gia súc
Thiết kế nhà máy nhiệt điện
Nghiên cứu quá điện áp và lựa chọn chống sét van ở lưới điện trung áp
Ứng dụng PowerWorld Simulator
Thiết kế Hệ thống bảo vệ và đo lường cho đường dây và trạm biến áp
Chuyên đề Rơle kỹ thuật số
Thiết kế mạng điện
Biên soạn bộ bài tập ứng dụng cho môn học cơ sở truyền động điện bậc cao đẳng
Thiết kế bộ nạp ắc quy tự động
Thiết kế và thi công mạch quang báo dùng EPROM
Quy trình công nghệ chế tạo máy biến áp
Điều khiển từ xa bằng hồng ngoại
Thiết kế công tắc tơ xoay chiều 3 pha
Nghiên cứu về điện tử công suất và ứng dụng của điện tử công suất để điều chỉnh tốc độ động cơ một chiều kích từ độc lập
Điều chỉnh tự động truyền động điện
Nghiên cứu hệ thống điều khiển động cơ không đồng bộ ba pha dùng biến tần dựa theo nguyên tắc tựu từ thông roto
Quy trình chế tạo máy biến áp 3 pha
Menor II
Thực hành cảm biến hồng ngoại
Thiết kế thang máy chở hàng cho tòa nhà 7 tầng
Kỹ thuật PWM sóng mang cho nghịch lưu đa bậc lai
Thu phát hồng ngoại dùng PT9148-PT9149
Nghiên cứu thiết kế, chế tạo nguồn chuẩn mức điện áp xoay chiều dùng trong đo lường
Đồ án Nhà máy điện và Trạm biến áp
Luận văn: Thiết kế bộ nguồn ổn áp công suất lớn
Thiết kế hệ thống báo khẩn trong bệnh viện dùng cho bệnh nhân
Điều khiển tốc độ động cơ một chiều dùng họ vi điều khiển 8051 bằng phương pháp độ rộng xung
Điều khiển động cơ không đồng bộ dùng vi điều khiển DSP2407A
Điều khiển động cơ không đồng bộ 3 pha sử dụng vi điều khiển PIC18F4431 theo phương pháp vector không gian
Trang bị điện máy phay
Tính toán thiết kế bộ biến tần nguồn áp điều khiển động cơ không đồng bộ ba pha rôto lồng sóc.
Thiết kế dây quấn động cơ không đồng bộ ba pha Roto lồng sóc
Tính toán và thiết kế bộ nguồn ổn áp xung
Tính toán ngắn mạch với MELSHORT2
Thiết kế nhà máy điện và trạm biến áp
Introduction to Paralleling of LTC Transformers by the Circulating Current Method
Electrical PowerElectrical Power Systems Technology
Tiêu chuẩn thiết kế lưới điện trung áp
Hướng dẫn tính toán mô phỏng lưới điện bằng chương trình PSS/ADEPT
The Power Electronics Handbook
DOCWin 2.1
Electric Power Systems
Design & estimation B&W
Hướng dẫn sử dụng DOCWin3.0
Hướng dẫn sử dụng Ecodial
Short Circuits in Power Systems: A Practical Guide to IEC 60909
Tổng quan về phần mềm ATP/EMTP
Simulink–Power System blockset trong thí nghiệm truyền động điện
Mondeo Wiring Diagrams - FAP
Hướng dẫn tính toán định chỉnh bảo vệ rơ le
Quy phạm - Kỹ thuật Vận hành nhà máy và lưới điện
Quy chuẩn kỹ thuật quốc gia về kỹ thuật điện - Tập 6 (QCVN QTĐ-6:2008/BCT)
Một số mạch điện ô tô sưu tầm
Electrical Installation Designs
Hệ thống relay bảo vệ
Hướng dẫn mô phỏng chiếu sáng trên phần mềm DIALUX V4.3
Electric Vehicle Technology Explained
EC&M's Electrical Calculation Handbook
Quy phạm trang bị điện
Qui trình kỹ thuật an toàn điện trong công tác quản lý, vận hành, sửa chữa, xây dựng đường dây và trạm điện
Protection Application Handbook
Protection Devices and Systems for High-Voltage Applications
Design of Electrical Services for Buildings
Thiết kế Rơle trung gian kiểu kín, xoay chiều
Quy chuẩn kỹ thuật quốc gia về kỹ thuật điện - Tập 5 (QCVN QTĐ-5:2008/BCT)
The Art and Science of Protective Relaying
Studies for the Integration of a TCSC in a Transmission System
Sửa chữa thiết bị điện - điện tử gia dụng
Phương pháp lắp đặt cáp điện lực chôn dưới đất JIS C 3653:1994
Thực tập Điện căn bản
Bài thí nghiệm Rơle số trên bộ mô phỏng
Thuật ngữ căn bản về chống sét và nối đất
Hướng dẫn làm mạch in thủ công
1500 câu hỏi về điện
Ngân hàng đề thi tốt nghiệp CĐ Nghề Điện tử dân dụng
Vẽ và thiết kế mạch in với OrCAD 9.2
Hướng dẫn đọc ghi EEPROM trong Tivi – Monitor
Ví dụ thiết kế mạch đèn giao thông một trụ dùng IC số
Một số vấn đề về LED Panel
Hướng dẫn làm mạch in thủ công bằng phương pháp ủi
Biến tần Hitachi SJ-200
Ngân hàng câu hỏi thi
Tính toán và Thiết kế biến áp cho mạch Off-line Flyback
Quy trình an toàn điện 2014
Đồ án môn học: Cung cấp điện
Thiết kế cung cấp điện cho một phân xưởng sản xuất công nghiệp
Thiết kế cung cấp điện cho phân xưởng chuẩn bị nhà máy dệt
Thiết kế hệ thống cung cấp điện cho phân xưởng sửa chữa cơ khí
Hệ thống điện
Bài tập dài: Kỹ thuật điện
Đồ án Mạng lưới điện
Thiết kế phần điện nhà máy nhiệt điện
Hệ Thống Điện 2
Lưới điện
Thiết kế cung cấp điện cho nhà máy nhựa Duy Tân
Thiết kế cung cấp điện cho một xí nghiệp công nghiệp
Đồ án: Thiết kế lưới điện
Thiết kế mạng điện 110kV và trạm biến áp110/22kV
Thiết kế cung cấp điện cho xí nghiệp công nghiệp
Thiết kế và lắp đặt hệ thống điện chiếu sáng trong căn hộ
Thiết kế nguồn mạ một chiều
Đồ án Cung cấp điện
Cung Cấp Điện - Hoà đồng bộ hai máy phát điện
Thiết kế bộ nguồn cấp điện liên tục UPS
Thiết kế phần nghịch lưu của bộ nguồn cho lò tôi thép
Tìm hiểu và ứng dụng phần mềm Etap Power Station vào giải tích hệ thống điện
Tính toán thiết kế bảo vệ chống sét cho trạm biến áp 220/110 kV
Thiết kế nhà máy thuỷ điện
Mạng lưới điện
Một số báo cáo khoa học chuyên ngành điện Đại học Đà Nẵng
Ứng dụng rơle khoảng cách kỹ thuật số micom để bảo vệ đường dây truyền tải điện
Thực Tập Giải Tích Mạng
Thiết kế máy ngắt chân không
Thiết kế bộ nạp ác quy tự động ổn dòng, ổn áp
Thiết kế bộ nạp ắc quy tự động ổn dòng và ổn áp
Mạch báo trộm dùng tia hồng ngoại
Thiết kế chiếu sáng
Chỉnh Lưu Cầu Ba Pha Bán Điều Khiển
Bài thực hành: Máy thu thanh khuếch đại thẳng.
Thiết kế nguồn hàn hồ quang điện một chiều
Trang bị điện- điện tử cho hệ thống băng tải
Tính toán phụ tải lạnh và lựa chọn thiết bị điều hoà không khí
Điều khiển động cơ bước
Đồ án môn học: Kỹ Thuật Số
Máy biến áp - Máy biến thế
Thực hành máy điện
Bài tập lớn Điện tử công suất
Thiết kế mạch tự động cấp kích từ cho động cơ đồng bộ
Tính toán và bảo vệ máy biến áp
Tìm hiểu hệ truyền động biến tần động cơ không đồng bộ sử dụng biến tần 650
Ứng dụng thiết bị điện tử công suất thay thế máy phát điện một chiều trong hệ truyền động của các máy gia công cơ khí
Tìm hiểu mạch điện dùng trong công nghiệp
+ Ngoài số lượt download cho phép mỗi ngày, bạn có thể yêu cầu thêm bằng cách soạn tin:
EK D <username>
Nhắn tới các số 8577, 8677, 8777.
Chú ý xem hướng dẫn.
Tự động
TELEX
VNI
VIQR
VIQR*
Tắt
Chính tả
Kiểu cũ

markdown:
|
|
Sử dụng tốt nhất với FireFox(+), Chrome(+), Safari(+), Opera(+), IE7(-), hỗ trợ iPhone, Android, Nokia..
![]()
|
|
Thẻ thư mục..
|
|
|
|
+ Tại sao không đăng ký được?
+ Tại sao click download lại bị nhắc đăng nhập? Tại sao không download được?
+ Lỗi download 99% vì sao?
Hãy xem
|
|


text:
Sức mạnh thực sự của kiến trúc điện toán phân tán Hadoop nằm ở sự phân tán của nó. Nói cách khác, khả năng phân tán công việc tới nhiều nút song song cho phép Hadoop mở rộng đến cơ sở hạ tầng lớn và, tương tự như vậy, xử lý một lượng dữ liệu lớn. Bài viết này bắt đầu bằng việc phân chia của một kiến trúc Hadoop phân tán và sau đó tìm hiểu cấu hình phân tán và cách sử dụng.
Kiến trúc Hadoop phân tán
Nhớ lại từ Phần 1 của loạt bài này là tất cả các trình tiện ích (daemon) Hadoop đã chạy trên cùng một máy chủ. Mặc dù không sử dụng tính chất song song của Hadoop, cấu hình giả phân tán này cho phép dễ dàng thử nghiệm các tính năng của Hadoop với thiết lập tối thiểu. Bây giờ, hãy tìm hiểu tính chất song song của Hadoop khi sử dụng một cụm các máy.
Từ Phần 1, cấu hình Hadoop quy định rằng tất cả các trình tiện ích Hadoop chạy trên một nút duy nhất. Vì vậy, trước tiên chúng ta hãy xem xét Hadoop được phân phối tự nhiên cho hoạt động song song như thế nào. Trong một thiết lập Hadoop phân tán, bạn sẽ có một nút chủ và một số các nút tớ (xem Hình 1).
Hình 1. Phân chia nút chủ và nút tớ của Hadoop
Như trong Hình 1, nút chủ bao gồm các nút tên (namenode), nút tên thứ cấp và các trình tiện ích của trình theo dõi công việc (jobtracker) (được gọi là các trình tiện ích chủ). Ngoài ra, đây là nút để từ đó bạn quản lý cụm cho các mục đích của cuộc trình diễn này (bằng cách sử dụng tiện ích và trình duyệt Hadoop). Các nút tớ bao gồm trình theo dõi tác vụ (tasktracker) và nút dữ liệu (datanode) (được gọi là các trình tiện ích tớ). Sự khác biệt của việc thiết lập này là nút chủ chứa các trình tiện ích cung cấp việc quản lý và kết hợp cụm Hadoop, ở đó nút tớ chứa các trình tiện ích triển khai thực hiện các hàm lưu trữ cho hệ thống tệp Hadoop (HDFS) và chức năng MapReduce (chức năng xử lý dữ liệu).
Với cuộc trình diễn này, bạn tạo một nút chủ và hai nút tớ đặt trên một mạng LAN. Thiết lập này được thể hiện trong Hình 2. Bây giờ, chúng ta hãy tìm hiểu việc cài đặt Hadoop để phân phối cho nhiều nút và cấu hình của nó.
Hình 2. Cấu hình cụm Hadoop
Để đơn giản hóa việc triển khai, bạn sử dụng công nghệ ảo hóa, cung cấp một số lợi thế. Mặc dù có thể không có lợi về hiệu năng trong việc thiết lập này, nhưng nhờ sử dụng ảo hóa, có thể tạo ra một cài đặt Hadoop và sau đó nhân bản nó cho các nút khác. Vì lý do này, cụm Hadoop của bạn nên xuất hiện như sau đây, khi chạy các nút chủ và tớ như các máy ảo (VM) trong bối cảnh của một lớp ảo hóa (hypervisor) trên một máy chủ duy nhất (xem Hình 3).
Hình 3. Cấu hình cụm Hadoop trong một môi trường ảo
Nâng cấp Hadoop
Trong Phần 1, bạn đã cài đặt một bản phân phối riêng cho Hadoop, chạy trên một nút đơn (cấu hình-giả). Trong bài này, bạn cập nhật cho một cấu hình phân tán. Nếu bạn mới bắt đầu loạt bài này ở đây, hãy đọc qua Phần 1 để cài đặt cấu hình-giả Hadoop trước tiên.
Trong cấu hình-giả này, bạn đã không đặt cấu hình, do tất cả mọi thứ đã
được cấu hình sẵn cho một nút đơn. Bây giờ, bạn cần cập nhật cho cấu hình
này. Đầu tiên, hãy kiểm tra cấu hình hiện tại bằng cách sử dụng lệnh
update-alternatives như trong Liệt kê 1. Lệnh
này cho bạn biết cấu hình này là gì khi sử dụng conf.pseudo (ưu tiên cao
nhất).
Liệt kê 1. Kiểm tra cấu hình Hadoop hiện tại
$ update-alternatives --display hadoop-0.20-conf hadoop-0.20-conf - status is auto. link currently points to /etc/hadoop-0.20/conf.pseudo /etc/hadoop-0.20/conf.empty - priority 10 /etc/hadoop-0.20/conf.pseudo - priority 30 Current `best' version is /etc/hadoop-0.20/conf.pseudo. $
Tiếp theo, tạo một cấu hình mới bằng cách sao chép một một cấu hình đang tồn tại (trong trường hợp này là conf.empty, như trong Liệt kê 1):
$ sudo cp -r /etc/hadoop-0.20/conf.empty /etc/hadoop-0.20/conf.dist $
Cuối cùng, kích hoạt và kiểm tra cấu hình mới:
Liệt kê 2. Kích hoạt và kiểm tra cấu hình Hadoop
$ sudo update-alternatives --install /etc/hadoop-0.20/conf hadoop-0.20-conf \ /etc/hadoop-0.20/conf.dist 40 $ update-alternatives --display hadoop-0.20-conf hadoop-0.20-conf - status is auto. link currently points to /etc/hadoop-0.20/conf.dist /etc/hadoop-0.20/conf.empty - priority 10 /etc/hadoop-0.20/conf.pseudo - priority 30 /etc/hadoop-0.20/conf.dist - priority 40 Current `best' version is /etc/hadoop-0.20/conf.dist. $
Bây giờ, bạn có một cấu hình mới gọi là conf.dist để bạn sử dụng cho cấu hình phân tán mới. Trong giai đoạn này, khi chạy trong một môi trường ảo hóa, bạn sao chép nút này thành hai nút bổ sung để dùng như là các nút dữ liệu.
Cấu hình Hadoop cho hoạt động phân tán
Bước tiếp theo là tạo ra tất cả các nút giống nhau. Bạn làm việc này trong các tệp /etc/hadoop-0.20/conf.dist có tên là masters và slaves. Ba nút trong ví dụ này được gán cho các địa chỉ IP tĩnh, như được hiển thị ở đây (từ /etc/hosts):
Liệt kê 3. Các nút Hadoop cho thiết lập này (/etc/hosts)
master 192.168.108.133 slave1 192.168.108.134 slave2 192.168.108.135
Vì vậy, trên nút chủ, bạn cập nhật /etc/hadoop-0.20/conf.dist/masters để xác định nút chủ, nó xuất hiện như sau:
master
và sau đó xác định các nút tớ trong /etc/hadoop-0.20/conf.dist/slaves, trong đó có hai dòng như sau:
slave1 slave2
Tiếp theo, từ mỗi nút, kết nối qua Secure Shell (ssh) đến mỗi nút trong số các nút khác để bảo đảm rằng ssh không cần mật khẩu đang hoạt động. Mỗi một trong các tệp (masters, slaves) được Hadoop sử dụng để bắt đầu và dừng các tiện ích mà bạn đã sử dụng trong Phần 1 của loạt bài này.
Tiếp theo, tiếp tục với cấu hình Hadoop-cụ thể trong thư mục con /etc/hadoop-0.20/conf.dist. Những thay đổi sau đây là cần thiết trên tất cả các nút (một nút chủ và hai nút tớ), theo như tài liệu Hadoop định nghĩa. Đầu tiên, xác định nút chủ HDFS trong tệp core-site.xml (Liệt kê 4), trong đó định nghĩa máy chủ và cổng của nút tên (lưu ý việc sử dụng địa chỉ IP của nút chủ). Tệp core-site.xml định nghĩa các đặc tính lõi của Hadoop.
Liệt kê 4. Định nghĩa nút chủ HDFS trong tệp core-site.xml
<configuration> <property> <name>fs.default.name<name> <value>hdfs://master:54310<value> <description>The name and URI of the default FS.</description> <property> <configuration>
Tiếp theo, xác định trình theo dõi công việc của MapReduce. Trình theo dõi công việc này có thể tồn tại trên nút riêng của nó, nhưng với cấu hình này, hãy đặt nó trên nút chủ như trong Liệt kê 5. Các tệp mapred-site.xml chứa các đặc tính MapReduce.
Liệt kê 5. Định nghĩa trình theo dõi công việc của MapReduce trong tệp mapred-site.xml
<configuration> <property> <name>mapred.job.tracker<name> <value>master:54311<value> <description>Map Reduce jobtracker<description> <property> <configuration>
Cuối cùng, xác định các yếu tố bản sao mặc định (Liệt kê 6). Giá trị này xác định số lượng các bản sao sẽ được tạo và thường không lớn hơn ba. Trong trường hợp này, bạn xác định nó là 2 (số các nút dữ liệu của bạn). Giá trị này được định nghĩa trong tệp hdfs-site.xml, trong tệp đó có chứa các đặc tính HDFS.
Liệt kê 6. Định nghĩa bản sao mặc định cho dữ liệu trong tệp hdfs-site.xml
<configuration> <property> <name>dfs.replication<name> <value>2<value> <description>Default block replication<description> <property> <configuration>
Các mục cấu hình được hiển thị trong Liệt kê 4, Liệt kê 5, và Liệt kê 6) là các phần tử cần thiết để thiết lập phân tán của bạn. Hadoop cung cấp một số lượng lớn các tùy chọn cấu hình ở đây, chúng cho phép bạn điều chỉnh toàn bộ môi trường. Phần Tài nguyên cung cấp thêm nhiều thông tin về những thứ sẵn có.
Với cấu hình của bạn đã hoàn thành, bước tiếp theo là định dạng nút tên của
bạn (nút chủ HDFS). Với hoạt động này, hãy sử dụng tiện ích
hadoop-0.20, xác định nút tên và hoạt động
(
-format):
Liệt kê 7. Định dạng nút tên
user@master:~# sudo su - root@master:~# hadoop-0.20 namenode -format 10/05/11 18:39:58 INFO namenode.NameNode: STARTUP_MSG: /************************************************************ STARTUP_MSG: Starting NameNode STARTUP_MSG: host = master/127.0.1.1 STARTUP_MSG: args = [-format] STARTUP_MSG: version = 0.20.2+228 STARTUP_MSG: build = -r cfc3233ece0769b11af9add328261295aaf4d1ad; ************************************************************/ 10/05/11 18:39:59 INFO namenode.FSNamesystem: fsOwner=root,root 10/05/11 18:39:59 INFO namenode.FSNamesystem: supergroup=supergroup 10/05/11 18:39:59 INFO namenode.FSNamesystem: isPermissionEnabled=true 10/05/11 18:39:59 INFO common.Storage: Image file of size 94 saved in 0 seconds. 10/05/11 18:39:59 INFO common.Storage: Storage directory /tmp/hadoop-root/dfs/name has been successfully formatted. 10/05/11 18:39:59 INFO namenode.NameNode: SHUTDOWN_MSG: /************************************************************ SHUTDOWN_MSG: Shutting down NameNode at master/127.0.1.1 ************************************************************/ root@master:~#
Với nút tên của bạn được định dạng, đây là lúc khởi động trình tiện ích của
Hadoop. Bạn làm việc này giống như với cấu hình giả-phân tán của bạn trước
đây trong Phần 1, trừ quá trình này thực hiện cùng công việc cho một cấu
hình phân tán. Lưu ý ở đây là mã này khởi động nút tên và nút tên thứ cấp
(như được biểu thị bằng lệnh
jps):
Liệt kê 8. Khởi động nút tên
root@master:~# /usr/lib/hadoop-0.20/bin/start-dfs.sh starting namenode, logging to /usr/lib/hadoop-0.20/bin/../logs/hadoop-root-namenode-mtj-desktop.out 192.168.108.135: starting datanode, logging to /usr/lib/hadoop-0.20/bin/../logs/hadoop-root-datanode-mtj-desktop.out 192.168.108.134: starting datanode, logging to /usr/lib/hadoop-0.20/bin/../logs/hadoop-root-datanode-mtj-desktop.out 192.168.108.133: starting secondarynamenode, logging to /usr/lib/hadoop-0.20/logs/hadoop-root-secondarynamenode-mtj-desktop.out root@master:~# jps 7367 NameNode 7618 Jps 7522 SecondaryNameNode root@master:~#
Nếu bây giờ bạn kiểm tra một trong các nút tớ (các nút dữ liệu) bằng cách
sử dụng lệnh
jps, bạn sẽ thấy rằng có một trình
tiện ích của nút dữ liệu hiện đang tồn tại trên mỗi nút:
Liệt kê 9. Kiểm tra nút dữ liệu trên một trong các nút tớ
root@slave1:~# jps 10562 Jps 10451 DataNode root@slave1:~#
Bước tiếp theo là khởi động các trình tiện ích MapReduce (trình theo dõi
công việc và trình theo dõi tác vụ). Bạn thực hiện việc này như trong Liệt kê 10. Lưu ý rằng kịch bản khởi động trình
theo dõi công việc trên nút chủ (theo như cấu hình của bạn định nghĩa, xem
Liệt kê 5) và các trình theo dõi tác vụ trên mỗi
nút tớ. Một lệnh
jps trên nút chủ cho thấy
trình theo dõi công việc hiện đang chạy.
Liệt kê 10. Khởi động các trình tiện ích của MapReduce
root@master:~# /usr/lib/hadoop-0.20/bin/start-mapred.sh starting jobtracker, logging to /usr/lib/hadoop-0.20/logs/hadoop-root-jobtracker-mtj-desktop.out 192.168.108.134: starting tasktracker, logging to /usr/lib/hadoop-0.20/bin/../logs/hadoop-root-tasktracker-mtj-desktop.out 192.168.108.135: starting tasktracker, logging to /usr/lib/hadoop-0.20/bin/../logs/hadoop-root-tasktracker-mtj-desktop.out root@master:~# jps 7367 NameNode 7842 JobTracker 7938 Jps 7522 SecondaryNameNode root@master:~#
Cuối cùng, hãy kiểm tra một nút tớ bằng lệnh
jps. Ở đây, bạn thấy rằng một trình tiện ích
của trình theo dõi tác vụ đã nối trình tiện ích của nút dữ liệu tới mỗi
nút dữ liệu tớ:
Liệt kê 11. Kiểm tra nút dữ liệu trên một trong các nút tớ
root@slave1:~# jps 7785 DataNode 8114 Jps 7991 TaskTracker root@slave1:~#
Các mối quan hệ giữa các kịch bản khởi động, các nút và các trình tiện ích
đã khởi động được thể hiện trong Hình 4. Như bạn thấy, kịch bản lệnh
start-dfs khởi động các nút tên và các nút dữ
liệu, ở đó kịch bản lệnh
start-mapred khởi động
một trình theo dõi công việc và các trình theo dõi tác vụ.
Hình 4. Mối quan hệ của các kịch bản lệnh khởi động và các trình tiện ích cho mỗi nút
Thử nghiệm HDFS
Bây giờ Hadoop đã khởi động và đang chạy trên cụm của bạn, bạn có thể chạy
một vài thử nghiệm để đảm bảo rằng nó hoạt động (xem Liệt kê 12). Đầu
tiên, hãy đưa ra lệnh (
fs) của hệ thống tệp qua
tiện ích
hadoop-0.20 và yêu cầu hoạt động
df (đĩa trống). Như với Linux®, lệnh này
chỉ đơn giản xác định khoảng không gian đã dùng hết và có sẵn cho thiết bị
cụ thể. Vì vậy, với hệ thống tệp vừa được định dạng, bạn vẫn chưa sử dụng
khoảng không gian nào. Tiếp theo, hãy thực hiện một hoạt động
ls trên thư mục gốc của HDFS, tạo một thư mục
con, danh sách nội dung của nó và gỡ bỏ nó. Cuối cùng, bạn có thể thực
hiện lệnh
fsck (kiểm tra tệp hệ thống) trên
HDFS bằng cách sử dụng lệnh
fsck trong tiện ích
hadoop-0.20. Tất cả điều này cho bạn biết
—cùng với nhiều thông tin khác (chẳng hạn như đã phát hiện có 2 nút
dữ liệu)—rằng hệ thống tệp vẫn chạy tốt.
Liệt kê 12. Kiểm tra HDFS
root@master:~# hadoop-0.20 fs -df File system Size Used Avail Use% / 16078839808 73728 3490967552 0% root@master:~# hadoop-0.20 fs -ls / Found 1 items drwxr-xr-x - root supergroup 0 2010-05-12 12:16 /tmp root@master:~# hadoop-0.20 fs -mkdir test root@master:~# hadoop-0.20 fs -ls test root@master:~# hadoop-0.20 fs -rmr test Deleted hdfs://192.168.108.133:54310/user/root/test root@master:~# hadoop-0.20 fsck / .Status: HEALTHY Total size: 4 B Total dirs: 6 Total files: 1 Total blocks (validated): 1 (avg. block size 4 B) Minimally replicated blocks: 1 (100.0 %) Over-replicated blocks: 0 (0.0 %) Under-replicated blocks: 0 (0.0 %) Mis-replicated blocks: 0 (0.0 %) Default replication factor: 2 Average block replication: 2.0 Corrupt blocks: 0 Missing replicas: 0 (0.0 %) Number of data-nodes: 2 Number of racks: 1 The filesystem under path '/' is HEALTHY root@master:~#
Thực hiện một công việc MapReduce
Bước tiếp theo là thực hiện một công việc MapReduce (Ánh xạ Rút gọn) để xác
nhận rằng toàn bộ thiết lập của bạn đang hoạt động đúng (xem Liệt kê 13).
Bước đầu tiên của quá trình này là đưa ra một số dữ liệu. Vì vậy, hãy bắt
đầu bằng cách tạo một thư mục để chứa dữ liệu đầu vào của bạn (gọi là
input), bạn làm việc này bằng cách sử dụng tiện ích
hadoop-0.20 bằng lệnh tạo thư mục
mkdir. Rồi, sử dụng lệnh
put của tiện ích
hadoop-0.20 để đặt hai tệp vào HDFS. Bạn có thể
kiểm tra các nội dung của thư mục đầu vào bằng cách sử dụng lệnh
ls của tiện ích Hadoop.
Liệt kê 13. Tạo dữ liệu đầu vào
root@master:~# hadoop-0.20 fs -mkdir input root@master:~# hadoop-0.20 fs -put \ /usr/src/linux-source-2.6.27/Doc*/memory-barriers.txt input root@master:~# hadoop-0.20 fs -put \ /usr/src/linux-source-2.6.27/Doc*/rt-mutex-design.txt input root@master:~# hadoop-0.20 fs -ls input Found 2 items -rw-r--r-- 2 root supergroup 78031 2010-05-12 14:16 /user/root/input/memory-barriers.txt -rw-r--r-- 2 root supergroup 33567 2010-05-12 14:16 /user/root/input/rt-mutex-design.txt root@master:~#
Tiếp theo, bắt đầu công việc MapReduce đếm từ (wordcount). Như trong mô hình giả-phân tán, bạn chỉ định thư mục con đầu vào của bạn (trong đó có chứa các tệp đầu vào) và thư mục kết quả đầu ra (vẫn chưa có nhưng sẽ được nút tên tạo ra và nằm cùng với dữ liệu kết quả):
Liệt kê 14. Chạy công việc đếm từ MapReduce trên cụm
root@master:~# hadoop-0.20 jar \ /usr/lib/hadoop-0.20/hadoop-0.20.2+228-examples.jar wordcount input output 10/05/12 19:04:37 INFO input.FileInputFormat: Total input paths to process : 2 10/05/12 19:04:38 INFO mapred.JobClient: Running job: job_201005121900_0001 10/05/12 19:04:39 INFO mapred.JobClient: map 0% reduce 0% 10/05/12 19:04:59 INFO mapred.JobClient: map 50% reduce 0% 10/05/12 19:05:08 INFO mapred.JobClient: map 100% reduce 16% 10/05/12 19:05:17 INFO mapred.JobClient: map 100% reduce 100% 10/05/12 19:05:19 INFO mapred.JobClient: Job complete: job_201005121900_0001 10/05/12 19:05:19 INFO mapred.JobClient: Counters: 17 10/05/12 19:05:19 INFO mapred.JobClient: Job Counters 10/05/12 19:05:19 INFO mapred.JobClient: Launched reduce tasks=1 10/05/12 19:05:19 INFO mapred.JobClient: Launched map tasks=2 10/05/12 19:05:19 INFO mapred.JobClient: Data-local map tasks=2 10/05/12 19:05:19 INFO mapred.JobClient: FileSystemCounters 10/05/12 19:05:19 INFO mapred.JobClient: FILE_BYTES_READ=47556 10/05/12 19:05:19 INFO mapred.JobClient: HDFS_BYTES_READ=111598 10/05/12 19:05:19 INFO mapred.JobClient: FILE_BYTES_WRITTEN=95182 10/05/12 19:05:19 INFO mapred.JobClient: HDFS_BYTES_WRITTEN=30949 10/05/12 19:05:19 INFO mapred.JobClient: Map-Reduce Framework 10/05/12 19:05:19 INFO mapred.JobClient: Reduce input groups=2974 10/05/12 19:05:19 INFO mapred.JobClient: Combine output records=3381 10/05/12 19:05:19 INFO mapred.JobClient: Map input records=2937 10/05/12 19:05:19 INFO mapred.JobClient: Reduce shuffle bytes=47562 10/05/12 19:05:19 INFO mapred.JobClient: Reduce output records=2974 10/05/12 19:05:19 INFO mapred.JobClient: Spilled Records=6762 10/05/12 19:05:19 INFO mapred.JobClient: Map output bytes=168718 10/05/12 19:05:19 INFO mapred.JobClient: Combine input records=17457 10/05/12 19:05:19 INFO mapred.JobClient: Map output records=17457 10/05/12 19:05:19 INFO mapred.JobClient: Reduce input records=3381 root@master:~#
Bước cuối cùng là tìm hiểu dữ liệu đầu ra. Vì bạn đã chạy công việc đếm từ MapReduce rồi, nên kết quả chỉ có một tệp (được rút gọn từ các tệp ánh xạ đã xử lý). Tệp này chứa một danh sách các bộ dữ liệu đại diện cho các từ được tìm thấy trong các tệp đầu vào và số lần chúng xuất hiện trong tất cả các tệp đầu vào:
Liệt kê 15. Kiểm tra kết quả đầu ra của công việc MapReduce
root@master:~# hadoop-0.20 fs -ls output Found 2 items drwxr-xr-x - root supergroup 0 2010-05-12 19:04 /user/root/output/_logs -rw-r--r-- 2 root supergroup 30949 2010-05-12 19:05 /user/root/output/part-r-00000 root@master:~# hadoop-0.20 fs -cat output/part-r-00000 | head -13 != 1 "Atomic 2 "Cache 2 "Control 1 "Examples 1 "Has 7 "Inter-CPU 1 "LOAD 1 "LOCK" 1 "Locking 1 "Locks 1 "MMIO 1 "Pending 5 root@master:~#
Các giao diện quản lý Web
Mặc dù tiện ích
hadoop-0.20 rất linh hoạt và
phong phú, những đôi khi sử dụng Giao diện người dùng đồ họa (GUI) để thay
thế lại thuận tiện hơn. Bạn có thể đính kèm nút tên cho việc kiểm tra hệ
thống tệp thông qua http://master:50070 và tới trình theo dõi công việc
qua GUI. Thông qua nút tên, bạn có thể kiểm tra HDFS, như trong Hình 5, ở
đây bạn kiểm tra thư mục đầu vào (trong đó chứa dữ liệu đầu vào của
bạn—xem lại từ Liệt kê 13).
Hình 5. Kiểm tra HDFS qua nút tên
Thông qua trình theo dõi công việc, bạn có thể kiểm tra các công việc đang chạy hay đã hoàn thành rồi. Trong Hình 6, bạn có thể thấy việc kiểm tra của công việc cuối cùng của bạn (từ Liệt kê 14). Hình này cho thấy các dữ liệu khác nhau được phát ra như kết quả đầu ra cho yêu cầu tư liệu Java (JAR) ngoài trạng thái và số lượng các nhiệm vụ. Lưu ý ở đây là hai nhiệm vụ ánh xạ được thực hiện (một cho mỗi tệp đầu vào) và một nhiệm vụ rút gọn (để rút gọn hai đầu vào ánh xạ).
Hình 6. Kiểm tra trạng thái của một công việc đã hoàn thành
Cuối cùng, bạn có thể kiểm tra trạng thái của các nút dữ liệu của bạn thông qua nút tên. Trang chủ của nút tên xác định số nút đang hoạt động (live) và nút không còn hoạt động nữa (như là các liên kết) và cho phép bạn kiểm tra chúng thêm nữa. Trang được hiển thị trong Hình 7 cho thấy các nút dữ liệu đang hoạt động của bạn ngoài các số liệu thống kê cho mỗi nút dữ liệu.
Hình 7. Kiểm tra trạng thái của các nút dữ liệu đang hoạt động
Có thể có nhiều khung nhìn khác nhau thông qua các giao diện Web của nút tên và trình theo dõi công việc, nhưng để cho ngắn gọn, bộ mẫu này được hiển thị. Trong các trang Web của nút tên và trình theo dõi công việc, bạn sẽ tìm thấy một số các liên kết sẽ dẫn bạn tới các thông tin bổ sung về cấu hình và hoạt động của Hadoop (bao gồm cả các bản ghi nhật ký thời gian chạy).
Đi xa hơn nữa
Trong bài này, bạn đã thấy một cấu hình phân tán-giả từ Cloudera có thể được chuyển đổi thành một cấu hình phân tán hoàn toàn như thế nào. Lạ thật, chỉ cần một vài bước cùng với một giao diện giống nhau cho các ứng dụng MapReduce đã làm cho Hadoop trở thành một công cụ có ích duy nhất để xử lý phân tán. Ngoài ra thật thú vị để tìm hiểu khả năng mở rộng của Hadoop. Bằng cách thêm vào các nút dữ liệu mới (cùng với việc cập nhật các tệp XML và các tệp tớ của chúng trong nút chủ), bạn có thể dễ dàng mở rộng Hadoop ngay cả trong các mức xử lý song song cao hơn. Phần 3, bài đăng cuối cùng trong loạt bài về Hadoop, sẽ tìm hiểu cách phát triển một ứng dụng MapReduce cho Hadoop.
Tài nguyên
Học tập
- Phần 1 của loạt bài này, Xử lý dữ liệu phân tán bằng Hadoop, Phần 1: Khởi đầu (developerWorks, 05.2010), cho thấy cách cài đặt Hadoop cho một cấu hình giả phân tán (nói cách khác, chạy tất cả các trình tiện ích trên một nút duy nhất).
- Bản phân phối Cloudera, được loạt bài này sử dụng, đi kèm với một số yếu tố biểu mẫu, từ một gói cài đặt với mã nguồn hoặc một máy ảo (VM). Bạn có thể tìm hiểu thêm về Cloudera tại trang chủ của nó. Cloudera cũng duy trì một bộ liệu hấp dẫn để cài đặt và sử dụng Hadoop (ngoài Pig và Hive, ngôn ngữ xử lý bộ dữ liệu lớn của Hadoop và cơ sở hạ tầng kho dữ liệu được xây dựng trên Hadoop).
- Xem thiết lập cụm tại Apache.org với một danh sách đầy đủ của các đặc tính cho các tệp core-site.xml, mapred-site.xml và hdfs-site.xml.
- Xem Tài nguyên của Michael Noll để sử dụng Hadoop ngoài các chủ đề thú vị khác.
- Yahoo! cung cấp một tập tài nguyên cho Hadoop lớn tại mạng của nhà phát triển. Cụ thể là Hướng dẫn Hadoop của Yahoo!,, trong đó giới thiệu Hadoop và cung cấp một cuộc thảo luận chi tiết về sử dụng và cấu hình của nó.
- Trong "Tính toán phân tán với Linux và Hadoop" (developerWorks, 12.2008) và gần hơn nữa là "Điện toán đám mây với Linux và Apache Hadoop" (developerWorks, 10.2009), tìm hiểu thêm về Hadoop và kiến trúc của nó.
- Trong vùng developerWorks Linux, tìm thấy hàng trăm bài báo và hướng dẫn, cũng như các bản tải về, các diễn đàn thảo luận và tài nguyên phong phú khác dành cho các nhà phát triển và quản trị viên Linux.
- Theo sát các sự kiện kỹ thuật và Webcast của developerWorks đã tập trung vào một loạt các sản phẩm của IBM và các chủ đề của ngành công nghiệp công nghệ thông tin.
- Tham dự một buổi hướng dẫn chi tiết về developerWorks Live! miễn phí để nhanh chóng tăng tốc cho các sản phẩm và các công cụ của IBM cũng như các xu hướng của ngành công nghiệp công nghệ thông tin.
- Xem một loạt các chương trình trình diễn theo yêu cầu miễn phí của developerWorks từ cài đặt và thiết lập sản phẩm cho những người mới bắt đầu đến chức năng cao cấp cho những nhà phát triển có kinh nghiệm.
- Theo dõi developerWorks trên Twitter, hoặc đặt mua một nguồn cung cấp những bài viết ngắn của Linux trên developerWorks.
Lấy sản phẩm và công nghệ
- Hadoop được phát triển thông qua Quỹ phần mềm Apache.
- Đánh giá các sản phẩm IBM theo cách phù hợp nhất cho với bạn: hãy tải về một bản dùng thử sản phẩm, hãy thử một sản phẩm trực tuyến, sử dụng một sản phẩm trong một môi trường đám mây hoặc dành một vài giờ trong SOA Sandbox để tìm hiểu cách triển khai thực hiện có hiệu quả kiến trúc hướng dịch vụ (SOA-Service Oriented Architecture).
Thảo luận
- Dành hết tâm trí cho cộng đồng My developerWorks. Kết nối với những người sử dụng developerWorks khác trong khi tìm hiểu các blog theo hướng nhà phát triển, các diễn đàn, các nhóm và các wiki.
Bình luận
-
Vùng dữ liệu trên developerWorks
Khám phá các bài viết xoay quanh lĩnh vực dữ liệu, Quản lý hệ thống thông tin
-
Vùng mã nguồn mở trên developerWorks
Xem các bài viết về HTML, CSS, JavaScript,...
-
Điện toán đám mây
Tìm hiểu về điện toán đám mây

markdown:
Sức mạnh thực sự của kiến trúc điện toán phân tán Hadoop nằm ở sự phân tán của nó. Nói cách khác, khả năng phân tán công việc tới nhiều nút song song cho phép Hadoop mở rộng đến cơ sở hạ tầng lớn và, tương tự như vậy, xử lý một lượng dữ liệu lớn. Bài viết này bắt đầu bằng việc phân chia của một kiến trúc Hadoop phân tán và sau đó tìm hiểu cấu hình phân tán và cách sử dụng.
## Kiến trúc Hadoop phân tán
Nhớ lại từ
[Phần 1 của loạt bài này](http://www.ibm.com/developerworks/vn/library/l-hadoop-1/) là tất cả các trình tiện ích (daemon)
Hadoop đã chạy trên cùng một máy chủ. Mặc dù không sử dụng tính chất song
song của Hadoop, cấu hình giả phân tán này cho phép dễ dàng thử nghiệm các
tính năng của Hadoop với thiết lập tối thiểu. Bây giờ, hãy tìm hiểu tính
chất song song của Hadoop khi sử dụng một cụm các máy.
Từ Phần 1, cấu hình Hadoop quy định rằng tất cả các trình tiện ích Hadoop chạy trên một nút duy nhất. Vì vậy, trước tiên chúng ta hãy xem xét Hadoop được phân phối tự nhiên cho hoạt động song song như thế nào. Trong một thiết lập Hadoop phân tán, bạn sẽ có một nút chủ và một số các nút tớ (xem Hình 1).
##### Hình 1. Phân chia nút chủ và nút tớ của Hadoop
![ Phân chia nút chủ và nút tớ của Hadoop](image001.gif)
Như trong Hình 1, nút chủ bao gồm các nút tên (namenode), nút tên thứ cấp
và các trình tiện ích của trình theo dõi công việc (jobtracker) (được gọi
là
*các trình tiện ích chủ*). Ngoài ra, đây là nút để từ đó bạn
quản lý cụm cho các mục đích của cuộc trình diễn này (bằng cách sử dụng
tiện ích và trình duyệt Hadoop). Các nút tớ bao gồm trình theo dõi tác vụ
(tasktracker) và nút dữ liệu (datanode) (được gọi là các trình tiện ích
tớ). Sự khác biệt của việc thiết lập này là nút chủ chứa các trình tiện
ích cung cấp việc quản lý và kết hợp cụm Hadoop, ở đó nút tớ chứa các
trình tiện ích triển khai thực hiện các hàm lưu trữ cho hệ thống tệp
Hadoop (HDFS) và chức năng MapReduce (chức năng xử lý dữ liệu).
Với cuộc trình diễn này, bạn tạo một nút chủ và hai nút tớ đặt trên một mạng LAN. Thiết lập này được thể hiện trong Hình 2. Bây giờ, chúng ta hãy tìm hiểu việc cài đặt Hadoop để phân phối cho nhiều nút và cấu hình của nó.
##### Hình 2. Cấu hình cụm Hadoop
![ Cấu hình cụm Hadoop](image002.gif)
Để đơn giản hóa việc triển khai, bạn sử dụng công nghệ ảo hóa, cung cấp một số lợi thế. Mặc dù có thể không có lợi về hiệu năng trong việc thiết lập này, nhưng nhờ sử dụng ảo hóa, có thể tạo ra một cài đặt Hadoop và sau đó nhân bản nó cho các nút khác. Vì lý do này, cụm Hadoop của bạn nên xuất hiện như sau đây, khi chạy các nút chủ và tớ như các máy ảo (VM) trong bối cảnh của một lớp ảo hóa (hypervisor) trên một máy chủ duy nhất (xem Hình 3).
##### Hình 3. Cấu hình cụm Hadoop trong một môi trường ảo
![ Cấu hình cụm Hadoop trong một môi trường ảo](image003.gif)
## Nâng cấp Hadoop
Trong
[Phần 1](http://www.ibm.com/developerworks/vn/library/l-hadoop-1/), bạn đã cài đặt một bản phân phối riêng cho Hadoop, chạy
trên một nút đơn (cấu hình-giả). Trong bài này, bạn cập nhật cho một cấu
hình phân tán. Nếu bạn mới bắt đầu loạt bài này ở đây, hãy đọc qua Phần 1
để cài đặt cấu hình-giả Hadoop trước tiên.
Trong cấu hình-giả này, bạn đã không đặt cấu hình, do tất cả mọi thứ đã
được cấu hình sẵn cho một nút đơn. Bây giờ, bạn cần cập nhật cho cấu hình
này. Đầu tiên, hãy kiểm tra cấu hình hiện tại bằng cách sử dụng lệnh
update-alternatives như trong Liệt kê 1. Lệnh
này cho bạn biết cấu hình này là gì khi sử dụng conf.pseudo (ưu tiên cao
nhất).
##### Liệt kê 1. Kiểm tra cấu hình Hadoop hiện tại
$
update-alternatives --display hadoop-0.20-confhadoop-0.20-conf - status is auto. link currently points to /etc/hadoop-0.20/conf.pseudo /etc/hadoop-0.20/conf.empty - priority 10 /etc/hadoop-0.20/conf.pseudo - priority 30 Current `best' version is /etc/hadoop-0.20/conf.pseudo. $
Tiếp theo, tạo một cấu hình mới bằng cách sao chép một một cấu hình đang tồn tại (trong trường hợp này là conf.empty, như trong Liệt kê 1):
$
sudo cp -r /etc/hadoop-0.20/conf.empty /etc/hadoop-0.20/conf.dist$
Cuối cùng, kích hoạt và kiểm tra cấu hình mới:
##### Liệt kê 2. Kích hoạt và kiểm tra cấu hình Hadoop
$
sudo update-alternatives --install /etc/hadoop-0.20/conf hadoop-0.20-conf \ /etc/hadoop-0.20/conf.dist 40$ update-alternatives --display hadoop-0.20-confhadoop-0.20-conf - status is auto. link currently points to /etc/hadoop-0.20/conf.dist /etc/hadoop-0.20/conf.empty - priority 10 /etc/hadoop-0.20/conf.pseudo - priority 30 /etc/hadoop-0.20/conf.dist - priority 40 Current `best' version is /etc/hadoop-0.20/conf.dist. $
Bây giờ, bạn có một cấu hình mới gọi là
*conf.dist* để bạn sử dụng
cho cấu hình phân tán mới. Trong giai đoạn này, khi chạy trong một môi
trường ảo hóa, bạn sao chép nút này thành hai nút bổ sung để dùng như là
các nút dữ liệu.
## Cấu hình Hadoop cho hoạt động phân tán
Bước tiếp theo là tạo ra tất cả các nút giống nhau. Bạn làm việc này trong
các tệp /etc/hadoop-0.20/conf.dist có tên là
*masters* và
*slaves*. Ba nút trong ví dụ này được gán cho các địa chỉ IP
tĩnh, như được hiển thị ở đây (từ /etc/hosts):
##### Liệt kê 3. Các nút Hadoop cho thiết lập này (/etc/hosts)
master 192.168.108.133 slave1 192.168.108.134 slave2 192.168.108.135
Vì vậy, trên nút chủ, bạn cập nhật /etc/hadoop-0.20/conf.dist/masters để xác định nút chủ, nó xuất hiện như sau:
master
và sau đó xác định các nút tớ trong /etc/hadoop-0.20/conf.dist/slaves, trong đó có hai dòng như sau:
slave1 slave2
Tiếp theo, từ mỗi nút, kết nối qua Secure Shell (ssh) đến mỗi nút trong số các nút khác để bảo đảm rằng ssh không cần mật khẩu đang hoạt động. Mỗi một trong các tệp (masters, slaves) được Hadoop sử dụng để bắt đầu và dừng các tiện ích mà bạn đã sử dụng trong Phần 1 của loạt bài này.
Tiếp theo, tiếp tục với cấu hình Hadoop-cụ thể trong thư mục con /etc/hadoop-0.20/conf.dist. Những thay đổi sau đây là cần thiết trên tất cả các nút (một nút chủ và hai nút tớ), theo như tài liệu Hadoop định nghĩa. Đầu tiên, xác định nút chủ HDFS trong tệp core-site.xml (Liệt kê 4), trong đó định nghĩa máy chủ và cổng của nút tên (lưu ý việc sử dụng địa chỉ IP của nút chủ). Tệp core-site.xml định nghĩa các đặc tính lõi của Hadoop.
##### Liệt kê 4. Định nghĩa nút chủ HDFS trong tệp core-site.xml
<configuration> <property> <name>fs.default.name<name> <value>hdfs://master:54310<value> <description>The name and URI of the default FS.</description> <property> <configuration>
Tiếp theo, xác định trình theo dõi công việc của MapReduce. Trình theo dõi công việc này có thể tồn tại trên nút riêng của nó, nhưng với cấu hình này, hãy đặt nó trên nút chủ như trong Liệt kê 5. Các tệp mapred-site.xml chứa các đặc tính MapReduce.
##### Liệt kê 5. Định nghĩa trình theo dõi công việc của MapReduce trong tệp mapred-site.xml
<configuration> <property> <name>mapred.job.tracker<name> <value>master:54311<value> <description>Map Reduce jobtracker<description> <property> <configuration>
Cuối cùng, xác định các yếu tố bản sao mặc định (Liệt kê 6). Giá trị này xác định số lượng các bản sao sẽ được tạo và thường không lớn hơn ba. Trong trường hợp này, bạn xác định nó là 2 (số các nút dữ liệu của bạn). Giá trị này được định nghĩa trong tệp hdfs-site.xml, trong tệp đó có chứa các đặc tính HDFS.
##### Liệt kê 6. Định nghĩa bản sao mặc định cho dữ liệu trong tệp hdfs-site.xml
<configuration> <property> <name>dfs.replication<name> <value>2<value> <description>Default block replication<description> <property> <configuration>
Các mục cấu hình được hiển thị trong
[Liệt kê 4](#list4), [Liệt kê 5](#list5), và [Liệt kê 6](#list6)) là các
phần tử cần thiết để thiết lập phân tán của bạn. Hadoop cung cấp một số
lượng lớn các tùy chọn cấu hình ở đây, chúng cho phép bạn điều chỉnh toàn
bộ môi trường. Phần [Tài nguyên](#resources) cung cấp thêm
nhiều thông tin về những thứ sẵn có.
Với cấu hình của bạn đã hoàn thành, bước tiếp theo là định dạng nút tên của
bạn (nút chủ HDFS). Với hoạt động này, hãy sử dụng tiện ích
hadoop-0.20, xác định nút tên và hoạt động
(
-format):
##### Liệt kê 7. Định dạng nút tên
user@master:~#
sudo su -root@master:~# hadoop-0.20 namenode -format10/05/11 18:39:58 INFO namenode.NameNode: STARTUP_MSG: /************************************************************ STARTUP_MSG: Starting NameNode STARTUP_MSG: host = master/127.0.1.1 STARTUP_MSG: args = [-format] STARTUP_MSG: version = 0.20.2+228 STARTUP_MSG: build = -r cfc3233ece0769b11af9add328261295aaf4d1ad; ************************************************************/ 10/05/11 18:39:59 INFO namenode.FSNamesystem: fsOwner=root,root 10/05/11 18:39:59 INFO namenode.FSNamesystem: supergroup=supergroup 10/05/11 18:39:59 INFO namenode.FSNamesystem: isPermissionEnabled=true 10/05/11 18:39:59 INFO common.Storage: Image file of size 94 saved in 0 seconds. 10/05/11 18:39:59 INFO common.Storage: Storage directory /tmp/hadoop-root/dfs/name has been successfully formatted. 10/05/11 18:39:59 INFO namenode.NameNode: SHUTDOWN_MSG: /************************************************************ SHUTDOWN_MSG: Shutting down NameNode at master/127.0.1.1 ************************************************************/ root@master:~#
Với nút tên của bạn được định dạng, đây là lúc khởi động trình tiện ích của
Hadoop. Bạn làm việc này giống như với cấu hình giả-phân tán của bạn trước
đây trong Phần 1, trừ quá trình này thực hiện cùng công việc cho một cấu
hình phân tán. Lưu ý ở đây là mã này khởi động nút tên và nút tên thứ cấp
(như được biểu thị bằng lệnh
jps):
##### Liệt kê 8. Khởi động nút tên
root@master:~#
/usr/lib/hadoop-0.20/bin/start-dfs.shstarting namenode, logging to /usr/lib/hadoop-0.20/bin/../logs/hadoop-root-namenode-mtj-desktop.out 192.168.108.135: starting datanode, logging to /usr/lib/hadoop-0.20/bin/../logs/hadoop-root-datanode-mtj-desktop.out 192.168.108.134: starting datanode, logging to /usr/lib/hadoop-0.20/bin/../logs/hadoop-root-datanode-mtj-desktop.out 192.168.108.133: starting secondarynamenode, logging to /usr/lib/hadoop-0.20/logs/hadoop-root-secondarynamenode-mtj-desktop.out root@master:~# jps7367 NameNode 7618 Jps 7522 SecondaryNameNode root@master:~#
Nếu bây giờ bạn kiểm tra một trong các nút tớ (các nút dữ liệu) bằng cách
sử dụng lệnh
jps, bạn sẽ thấy rằng có một trình
tiện ích của nút dữ liệu hiện đang tồn tại trên mỗi nút:
##### Liệt kê 9. Kiểm tra nút dữ liệu trên một trong các nút tớ
root@slave1:~#
jps10562 Jps 10451 DataNode root@slave1:~#
Bước tiếp theo là khởi động các trình tiện ích MapReduce (trình theo dõi
công việc và trình theo dõi tác vụ). Bạn thực hiện việc này như trong
[Liệt kê 10](#list10). Lưu ý rằng kịch bản khởi động trình
theo dõi công việc trên nút chủ (theo như cấu hình của bạn định nghĩa, xem
[Liệt kê 5](#list5)) và các trình theo dõi tác vụ trên mỗi
nút tớ. Một lệnh
jps trên nút chủ cho thấy
trình theo dõi công việc hiện đang chạy.
##### Liệt kê 10. Khởi động các trình tiện ích của MapReduce
root@master:~#
/usr/lib/hadoop-0.20/bin/start-mapred.shstarting jobtracker, logging to /usr/lib/hadoop-0.20/logs/hadoop-root-jobtracker-mtj-desktop.out 192.168.108.134: starting tasktracker, logging to /usr/lib/hadoop-0.20/bin/../logs/hadoop-root-tasktracker-mtj-desktop.out 192.168.108.135: starting tasktracker, logging to /usr/lib/hadoop-0.20/bin/../logs/hadoop-root-tasktracker-mtj-desktop.out root@master:~# jps7367 NameNode 7842 JobTracker 7938 Jps 7522 SecondaryNameNode root@master:~#
Cuối cùng, hãy kiểm tra một nút tớ bằng lệnh
jps. Ở đây, bạn thấy rằng một trình tiện ích
của trình theo dõi tác vụ đã nối trình tiện ích của nút dữ liệu tới mỗi
nút dữ liệu tớ:
##### Liệt kê 11. Kiểm tra nút dữ liệu trên một trong các nút tớ
root@slave1:~#
jps7785 DataNode 8114 Jps 7991 TaskTracker root@slave1:~#
Các mối quan hệ giữa các kịch bản khởi động, các nút và các trình tiện ích
đã khởi động được thể hiện trong Hình 4. Như bạn thấy, kịch bản lệnh
start-dfs khởi động các nút tên và các nút dữ
liệu, ở đó kịch bản lệnh
start-mapred khởi động
một trình theo dõi công việc và các trình theo dõi tác vụ.
##### Hình 4. Mối quan hệ của các kịch bản lệnh khởi động và các trình tiện ích cho mỗi nút
![ Mối quan hệ của các kịch bản lệnh khởi động và các trình tiện ích cho mỗi nút](image004.gif)
## Thử nghiệm HDFS
Bây giờ Hadoop đã khởi động và đang chạy trên cụm của bạn, bạn có thể chạy
một vài thử nghiệm để đảm bảo rằng nó hoạt động (xem Liệt kê 12). Đầu
tiên, hãy đưa ra lệnh (
fs) của hệ thống tệp qua
tiện ích
hadoop-0.20 và yêu cầu hoạt động
df (đĩa trống). Như với Linux®, lệnh này
chỉ đơn giản xác định khoảng không gian đã dùng hết và có sẵn cho thiết bị
cụ thể. Vì vậy, với hệ thống tệp vừa được định dạng, bạn vẫn chưa sử dụng
khoảng không gian nào. Tiếp theo, hãy thực hiện một hoạt động
ls trên thư mục gốc của HDFS, tạo một thư mục
con, danh sách nội dung của nó và gỡ bỏ nó. Cuối cùng, bạn có thể thực
hiện lệnh
fsck (kiểm tra tệp hệ thống) trên
HDFS bằng cách sử dụng lệnh
fsck trong tiện ích
hadoop-0.20. Tất cả điều này cho bạn biết
—cùng với nhiều thông tin khác (chẳng hạn như đã phát hiện có 2 nút
dữ liệu)—rằng hệ thống tệp vẫn chạy tốt.
##### Liệt kê 12. Kiểm tra HDFS
root@master:~#
hadoop-0.20 fs -dfFile system Size Used Avail Use% / 16078839808 73728 3490967552 0% root@master:~# hadoop-0.20 fs -ls /Found 1 items drwxr-xr-x - root supergroup 0 2010-05-12 12:16 /tmp root@master:~# hadoop-0.20 fs -mkdir testroot@master:~# hadoop-0.20 fs -ls testroot@master:~# hadoop-0.20 fs -rmr testDeleted hdfs://192.168.108.133:54310/user/root/test root@master:~# hadoop-0.20 fsck /.Status: HEALTHY Total size: 4 B Total dirs: 6 Total files: 1 Total blocks (validated): 1 (avg. block size 4 B) Minimally replicated blocks: 1 (100.0 %) Over-replicated blocks: 0 (0.0 %) Under-replicated blocks: 0 (0.0 %) Mis-replicated blocks: 0 (0.0 %) Default replication factor: 2 Average block replication: 2.0 Corrupt blocks: 0 Missing replicas: 0 (0.0 %) Number of data-nodes: 2 Number of racks: 1 The filesystem under path '/' is HEALTHY root@master:~#
## Thực hiện một công việc MapReduce
Bước tiếp theo là thực hiện một công việc MapReduce (Ánh xạ Rút gọn) để xác
nhận rằng toàn bộ thiết lập của bạn đang hoạt động đúng (xem Liệt kê 13).
Bước đầu tiên của quá trình này là đưa ra một số dữ liệu. Vì vậy, hãy bắt
đầu bằng cách tạo một thư mục để chứa dữ liệu đầu vào của bạn (gọi là
*input*), bạn làm việc này bằng cách sử dụng tiện ích
hadoop-0.20 bằng lệnh tạo thư mục
mkdir. Rồi, sử dụng lệnh
put của tiện ích
hadoop-0.20 để đặt hai tệp vào HDFS. Bạn có thể
kiểm tra các nội dung của thư mục đầu vào bằng cách sử dụng lệnh
ls của tiện ích Hadoop.
##### Liệt kê 13. Tạo dữ liệu đầu vào
root@master:~#
hadoop-0.20 fs -mkdir inputroot@master:~# hadoop-0.20 fs -put \ /usr/src/linux-source-2.6.27/Doc*/memory-barriers.txt inputroot@master:~# hadoop-0.20 fs -put \ /usr/src/linux-source-2.6.27/Doc*/rt-mutex-design.txt inputroot@master:~# hadoop-0.20 fs -ls inputFound 2 items -rw-r--r-- 2 root supergroup 78031 2010-05-12 14:16 /user/root/input/memory-barriers.txt -rw-r--r-- 2 root supergroup 33567 2010-05-12 14:16 /user/root/input/rt-mutex-design.txt root@master:~#
Tiếp theo, bắt đầu công việc MapReduce đếm từ (wordcount). Như trong mô hình giả-phân tán, bạn chỉ định thư mục con đầu vào của bạn (trong đó có chứa các tệp đầu vào) và thư mục kết quả đầu ra (vẫn chưa có nhưng sẽ được nút tên tạo ra và nằm cùng với dữ liệu kết quả):
##### Liệt kê 14. Chạy công việc đếm từ MapReduce trên cụm
root@master:~#
hadoop-0.20 jar \ /usr/lib/hadoop-0.20/hadoop-0.20.2+228-examples.jar wordcount input output10/05/12 19:04:37 INFO input.FileInputFormat: Total input paths to process : 2 10/05/12 19:04:38 INFO mapred.JobClient: Running job: job_201005121900_0001 10/05/12 19:04:39 INFO mapred.JobClient: map 0% reduce 0% 10/05/12 19:04:59 INFO mapred.JobClient: map 50% reduce 0% 10/05/12 19:05:08 INFO mapred.JobClient: map 100% reduce 16% 10/05/12 19:05:17 INFO mapred.JobClient: map 100% reduce 100% 10/05/12 19:05:19 INFO mapred.JobClient: Job complete: job_201005121900_0001 10/05/12 19:05:19 INFO mapred.JobClient: Counters: 17 10/05/12 19:05:19 INFO mapred.JobClient: Job Counters 10/05/12 19:05:19 INFO mapred.JobClient: Launched reduce tasks=1 10/05/12 19:05:19 INFO mapred.JobClient: Launched map tasks=2 10/05/12 19:05:19 INFO mapred.JobClient: Data-local map tasks=2 10/05/12 19:05:19 INFO mapred.JobClient: FileSystemCounters 10/05/12 19:05:19 INFO mapred.JobClient: FILE_BYTES_READ=47556 10/05/12 19:05:19 INFO mapred.JobClient: HDFS_BYTES_READ=111598 10/05/12 19:05:19 INFO mapred.JobClient: FILE_BYTES_WRITTEN=95182 10/05/12 19:05:19 INFO mapred.JobClient: HDFS_BYTES_WRITTEN=30949 10/05/12 19:05:19 INFO mapred.JobClient: Map-Reduce Framework 10/05/12 19:05:19 INFO mapred.JobClient: Reduce input groups=2974 10/05/12 19:05:19 INFO mapred.JobClient: Combine output records=3381 10/05/12 19:05:19 INFO mapred.JobClient: Map input records=2937 10/05/12 19:05:19 INFO mapred.JobClient: Reduce shuffle bytes=47562 10/05/12 19:05:19 INFO mapred.JobClient: Reduce output records=2974 10/05/12 19:05:19 INFO mapred.JobClient: Spilled Records=6762 10/05/12 19:05:19 INFO mapred.JobClient: Map output bytes=168718 10/05/12 19:05:19 INFO mapred.JobClient: Combine input records=17457 10/05/12 19:05:19 INFO mapred.JobClient: Map output records=17457 10/05/12 19:05:19 INFO mapred.JobClient: Reduce input records=3381 root@master:~#
Bước cuối cùng là tìm hiểu dữ liệu đầu ra. Vì bạn đã chạy công việc đếm từ MapReduce rồi, nên kết quả chỉ có một tệp (được rút gọn từ các tệp ánh xạ đã xử lý). Tệp này chứa một danh sách các bộ dữ liệu đại diện cho các từ được tìm thấy trong các tệp đầu vào và số lần chúng xuất hiện trong tất cả các tệp đầu vào:
##### Liệt kê 15. Kiểm tra kết quả đầu ra của công việc MapReduce
root@master:~#
hadoop-0.20 fs -ls outputFound 2 items drwxr-xr-x - root supergroup 0 2010-05-12 19:04 /user/root/output/_logs -rw-r--r-- 2 root supergroup 30949 2010-05-12 19:05 /user/root/output/part-r-00000 root@master:~# hadoop-0.20 fs -cat output/part-r-00000 | head -13!= 1 "Atomic 2 "Cache 2 "Control 1 "Examples 1 "Has 7 "Inter-CPU 1 "LOAD 1 "LOCK" 1 "Locking 1 "Locks 1 "MMIO 1 "Pending 5 root@master:~#
## Các giao diện quản lý Web
Mặc dù tiện ích
hadoop-0.20 rất linh hoạt và
phong phú, những đôi khi sử dụng Giao diện người dùng đồ họa (GUI) để thay
thế lại thuận tiện hơn. Bạn có thể đính kèm nút tên cho việc kiểm tra hệ
thống tệp thông qua http://master:50070 và tới trình theo dõi công việc
qua GUI. Thông qua nút tên, bạn có thể kiểm tra HDFS, như trong Hình 5, ở
đây bạn kiểm tra thư mục đầu vào (trong đó chứa dữ liệu đầu vào của
bạn—xem lại từ
[Liệt kê 13](#list13)).
##### Hình 5. Kiểm tra HDFS qua nút tên
![ Kiểm tra HDFS qua nút tên](image005.jpg)
Thông qua trình theo dõi công việc, bạn có thể kiểm tra các công việc đang
chạy hay đã hoàn thành rồi. Trong Hình 6, bạn có thể thấy việc kiểm tra
của công việc cuối cùng của bạn (từ
[Liệt kê 14](#list14)).
Hình này cho thấy các dữ liệu khác nhau được phát ra như kết quả đầu ra
cho yêu cầu tư liệu Java (JAR) ngoài trạng thái và số lượng các nhiệm vụ.
Lưu ý ở đây là hai nhiệm vụ ánh xạ được thực hiện (một cho mỗi tệp đầu
vào) và một nhiệm vụ rút gọn (để rút gọn hai đầu vào ánh xạ).
##### Hình 6. Kiểm tra trạng thái của một công việc đã hoàn thành
![ Kiểm tra trạng thái của một công việc đã hoàn thành](image006.jpg)
Cuối cùng, bạn có thể kiểm tra trạng thái của các nút dữ liệu của bạn thông qua nút tên. Trang chủ của nút tên xác định số nút đang hoạt động (live) và nút không còn hoạt động nữa (như là các liên kết) và cho phép bạn kiểm tra chúng thêm nữa. Trang được hiển thị trong Hình 7 cho thấy các nút dữ liệu đang hoạt động của bạn ngoài các số liệu thống kê cho mỗi nút dữ liệu.
##### Hình 7. Kiểm tra trạng thái của các nút dữ liệu đang hoạt động
![ Kiểm tra trạng thái của các nút dữ liệu đang hoạt động](image007.jpg)
Có thể có nhiều khung nhìn khác nhau thông qua các giao diện Web của nút tên và trình theo dõi công việc, nhưng để cho ngắn gọn, bộ mẫu này được hiển thị. Trong các trang Web của nút tên và trình theo dõi công việc, bạn sẽ tìm thấy một số các liên kết sẽ dẫn bạn tới các thông tin bổ sung về cấu hình và hoạt động của Hadoop (bao gồm cả các bản ghi nhật ký thời gian chạy).
## Đi xa hơn nữa
Trong bài này, bạn đã thấy một cấu hình phân tán-giả từ Cloudera có thể được chuyển đổi thành một cấu hình phân tán hoàn toàn như thế nào. Lạ thật, chỉ cần một vài bước cùng với một giao diện giống nhau cho các ứng dụng MapReduce đã làm cho Hadoop trở thành một công cụ có ích duy nhất để xử lý phân tán. Ngoài ra thật thú vị để tìm hiểu khả năng mở rộng của Hadoop. Bằng cách thêm vào các nút dữ liệu mới (cùng với việc cập nhật các tệp XML và các tệp tớ của chúng trong nút chủ), bạn có thể dễ dàng mở rộng Hadoop ngay cả trong các mức xử lý song song cao hơn. Phần 3, bài đăng cuối cùng trong loạt bài về Hadoop, sẽ tìm hiểu cách phát triển một ứng dụng MapReduce cho Hadoop.
## Tài nguyên
### Học tập
- Phần 1 của loạt bài này,
[Xử lý dữ liệu phân tán bằng Hadoop, Phần 1: Khởi đầu](http://www.ibm.com/developerworks/vn/library/l-hadoop-1/)(developerWorks, 05.2010), cho thấy cách cài đặt Hadoop cho một cấu hình giả phân tán (nói cách khác, chạy tất cả các trình tiện ích trên một nút duy nhất). [Bản phân phối Cloudera](http://www.cloudera.com/developers/downloads), được loạt bài này sử dụng, đi kèm với một số yếu tố biểu mẫu, từ một gói cài đặt với mã nguồn hoặc một máy ảo (VM). Bạn có thể tìm hiểu thêm về Cloudera tại [trang chủ](http://www.cloudera.com)của nó. Cloudera cũng duy trì một bộ [liệu hấp dẫn để cài đặt và sử dụng Hadoop](http://archive.cloudera.com/docs/cdh.html)(ngoài [Pig](http://hadoop.apache.org/pig/)và [Hive](http://wiki.apache.org/hadoop/Hive), ngôn ngữ xử lý bộ dữ liệu lớn của Hadoop và cơ sở hạ tầng kho dữ liệu được xây dựng trên Hadoop).
- Xem
[thiết lập cụm](http://hadoop.apache.org/common/docs/r0.20.2/cluster_setup.html)tại Apache.org với một danh sách đầy đủ của các đặc tính cho các tệp core-site.xml, mapred-site.xml và hdfs-site.xml.
- Xem Tài nguyên của Michael Noll để
[sử dụng Hadoop](http://www.michael-noll.com/wiki/Running_Hadoop_On_Ubuntu_Linux_%28Multi-Node_Cluster%29)ngoài các chủ đề thú vị khác.
- Yahoo! cung cấp một
[tập tài nguyên cho Hadoop](http://developer.yahoo.com/hadoop/)lớn tại [mạng của nhà phát triển](http://developer.yahoo.com/). Cụ thể là [Hướng dẫn Hadoop của Yahoo!,](http://developer.yahoo.com/hadoop/tutorial/index.html), trong đó giới thiệu Hadoop và cung cấp một cuộc thảo luận chi tiết về sử dụng và cấu hình của nó.
- Trong "
[Tính toán phân tán với Linux và Hadoop](http://www.ibm.com/developerworks/linux/library/l-hadoop/)" (developerWorks, 12.2008) và gần hơn nữa là " [Điện toán đám mây với Linux và Apache Hadoop](http://www.ibm.com/developerworks/aix/library/au-cloud_apache/?S_TACT=105AGY75)" (developerWorks, 10.2009), tìm hiểu thêm về Hadoop và kiến trúc của nó.
- Trong
[vùng developerWorks Linux](http://www.ibm.com/developerworks/linux/index.html?S_TACT=105AGY75), tìm thấy hàng trăm [bài báo và hướng dẫn](http://www.ibm.com/developerworks/views/linux/libraryview.jsp?S_TACT=105AGY75), cũng như các bản tải về, các diễn đàn thảo luận và tài nguyên phong phú khác dành cho các nhà phát triển và quản trị viên Linux.
- Theo sát
[các sự kiện kỹ thuật và Webcast của developerWorks](http://www.ibm.com/developerworks/offers/techbriefings/events.html?S_TACT=105AGY75)đã tập trung vào một loạt các sản phẩm của IBM và các chủ đề của ngành công nghiệp công nghệ thông tin.
- Tham dự một
[buổi hướng dẫn chi tiết về developerWorks Live! miễn phí](http://www.ibm.com/developerworks/offers/techbriefings/index.html?S_TACT=105AGY75)để nhanh chóng tăng tốc cho các sản phẩm và các công cụ của IBM cũng như các xu hướng của ngành công nghiệp công nghệ thông tin.
- Xem một loạt
[các chương trình trình diễn theo yêu cầu miễn phí của developerWorks](http://www.ibm.com/developerworks/offers/lp/demos/index.html?S_TACT=105AGY75)từ cài đặt và thiết lập sản phẩm cho những người mới bắt đầu đến chức năng cao cấp cho những nhà phát triển có kinh nghiệm.
- Theo dõi
[developerWorks trên Twitter](http://www.twitter.com/developerworks/), hoặc đặt mua một nguồn cung cấp [những bài viết ngắn của Linux trên developerWorks](http://search.twitter.com/search?q=%23linux+from%3Adeveloperworks+-RT+).
### Lấy sản phẩm và công nghệ
[Hadoop](http://hadoop.apache.org)được phát triển thông qua [Quỹ phần mềm Apache](http://apache.org). [Đánh giá các sản phẩm IBM](http://www.ibm.com/developerworks/downloads/index.html?S_TACT=105AGY75)theo cách phù hợp nhất cho với bạn: hãy tải về một bản dùng thử sản phẩm, hãy thử một sản phẩm trực tuyến, sử dụng một sản phẩm trong một môi trường đám mây hoặc dành một vài giờ trong [SOA Sandbox](http://www.ibm.com/developerworks/downloads/soasandbox/index.html?S_TACT=105AGY75)để tìm hiểu cách triển khai thực hiện có hiệu quả kiến trúc hướng dịch vụ (SOA-Service Oriented Architecture).
### Thảo luận
- Dành hết tâm trí cho
[cộng đồng My developerWorks](http://www.ibm.com/developerworks/community?S_TACT=105AGY75). Kết nối với những người sử dụng developerWorks khác trong khi tìm hiểu các blog theo hướng nhà phát triển, các diễn đàn, các nhóm và các wiki.
## Bình luận
[Vùng dữ liệu trên developerWorks](http://www.ibm.com/developerworks/vn/views/data/libraryview.jsp)
Khám phá các bài viết xoay quanh lĩnh vực dữ liệu, Quản lý hệ thống thông tin
[Vùng mã nguồn mở trên developerWorks](http://www.ibm.com/developerworks/vn/views/opensource/libraryview.jsp)
Xem các bài viết về HTML, CSS, JavaScript,...
[Điện toán đám mây](http://www.ibm.com/developerworks/vn/views/cloud/libraryview.jsp)
Tìm hiểu về điện toán đám mây

Content-Language: en-US


text:
Với gu thẩm mỹ tinh tế, hiện đại cùng sự tư vấn, phục vụ tận tình, phong cách làm việc chuyên nghiệp, My Love Studio tin rằng sẽ mang đến cho bạn tự tin và vẻ đẹp hoàn hảo để tạo nên những thước ảnh đẹp nhất.
Những bức ảnh luôn là kỷ vật giúp bạn lưu giữ những khoảnh khắc đẹp, tươi vui và hạnh phúc bên bạn bè, người thân. Khi năm tháng qua đi, xem lại những bức ảnh cũ, bao nhiêu kỉ niệm cũ sẽ ùa về, chợt thấy lòng ấm áp, hạnh phúc hơn. Vậy thì còn chờ gì nữa mà không cùng nhau lưu lại phút giây đáng nhớ ấy bằng những short hình độc đáo ngay hôm nay cùng dịch vụ chụp ảnh trọn gói tại My Love Studio?
Là một trong những trung tâm ảnh uy tín tại thành phố, đến với My Love Studio đồng nghĩa với việc bạn đã chọn đúng địa điểm để lưu giữ những bức ảnh chân dung tuyệt vời của tuổi thanh xuân, những khoảnh khắc hạnh phúc bên gia đình và người thân hay những hình ảnh ngộ nghĩnh làm hành trang vào đời cho bé yêu. Mỗi bộ ảnh đều được tạo ra từ tâm huyết của người đam mê nhiếp ảnh, được đầu tư kỹ lưỡng, thể hiện được phong cách cũng như con người của chính bạn.
Studio được thiết kế sang trọng, khung cảnh lãng mạn với ánh đèn rực rỡ, đầy màu sắc tạo cảm giác nhẹ nhàng đầy lôi cuốn. Bạn sẽ cảm thấy thật thoải mái, vui vẻ và dễ dàng bộc lộ cảm xúc nhịp nhàng theo cách mà bạn thích.
Có thể nói từng album ảnh của My Love Studio là tác phẩm của quá trình lao động tích cực từ khâu tìm ý tưởng tới khi thực hiện của tập thể nhiếp ảnh gia, chuyên viên make up, nhà thiết kế phục trang, bộ phận kỹ thuật, design, xuất ảnh… Hòa mình vào không khí chụp ảnh tại đây, bạn sẽ trở thành nghệ sĩ của từng bức ảnh phản ánh chân thật thần thái, phong cách, vẻ đẹp tự tin của riêng mình trước sự tư vấn, hướng dẫn tận tình của kỹ thuật viên studio về các thao tác tạo dáng sống động trong suốt quá trình chụp ảnh.
My Love Studio nổi tiếng với dịch vụ chụp hình cưới, chân dung, nghệ thuật độc đáo, chất lượng, rất xứng đáng để bạn lựa chọn. Để đáp ứng kỳ vọng và sự tin tưởng của quý khách hàng, các nhiếp ảnh gia đã không ngừng học hỏi và nâng cao tay nghề để cho ra đời những album hình đẹp, độc đáo. My Love Studio luôn cam kết đảm bảo về chất lượng ảnh, sản phẩm ảnh và dịch vụ tốt nhất mà khách hàng đã lựa chọn.
Với tất cả lòng nhiệt thành, đầu tư chuyên sâu cho nghệ thuật lẫn kỹ thuật hiện đại trong từng bức ảnh, My Love Studio sẽ mang lại niềm vui và những câu chuyện thật đẹp thể hiện trên album của bạn.

markdown:
**LƯU LẠI KHOẢNH KHẮC ẤN TƯỢNG** *Với gu thẩm mỹ tinh tế, hiện đại cùng sự tư vấn, phục vụ tận tình, phong cách làm việc chuyên nghiệp,* **My Love Studio**tin rằng sẽ mang đến cho bạn tự tin và vẻ đẹp hoàn hảo để tạo nên những thước ảnh đẹp nhất. ![ MY-LOVE-STUDIO](http://images.muachungdeals.net/Upload/15821/PR/MY-LOVE-STUDIO_201341105128726.jpg)
![ MY-LOVE-STUDIO](http://images.muachungdeals.net/Upload/15821/PR/MY-LOVE-STUDIO_201341105125294.jpg)
Những bức ảnh luôn là kỷ vật giúp bạn lưu giữ những khoảnh khắc đẹp, tươi vui và hạnh phúc bên bạn bè, người thân. Khi năm tháng qua đi, xem lại những bức ảnh cũ, bao nhiêu kỉ niệm cũ sẽ ùa về, chợt thấy lòng ấm áp, hạnh phúc hơn. Vậy thì còn chờ gì nữa mà không cùng nhau lưu lại phút giây đáng nhớ ấy bằng những short hình độc đáo ngay hôm nay cùng dịch vụ chụp ảnh trọn gói tại
**My Love Studio**?
Là một trong những trung tâm ảnh uy tín tại thành phố, đến với
**My Love Studio**đồng nghĩa với việc bạn đã chọn đúng địa điểm để lưu giữ những bức ảnh chân dung tuyệt vời của tuổi thanh xuân, những khoảnh khắc hạnh phúc bên gia đình và người thân hay những hình ảnh ngộ nghĩnh làm hành trang vào đời cho bé yêu. Mỗi bộ ảnh đều được tạo ra từ tâm huyết của người đam mê nhiếp ảnh, được đầu tư kỹ lưỡng, thể hiện được phong cách cũng như con người của chính bạn.
Studio được thiết kế sang trọng, khung cảnh lãng mạn với ánh đèn rực rỡ, đầy màu sắc tạo cảm giác nhẹ nhàng đầy lôi cuốn. Bạn sẽ cảm thấy thật thoải mái, vui vẻ và dễ dàng bộc lộ cảm xúc nhịp nhàng theo cách mà bạn thích.
![ MY-LOVE-STUDIO](http://images.muachungdeals.net/Upload/15821/PR/MY-LOVE-STUDIO_201341105146588.jpg)
![ MY-LOVE-STUDIO](http://images.muachungdeals.net/Upload/15821/PR/MY-LOVE-STUDIO_201341105119491.jpg)
![ MY-LOVE-STUDIO](http://images.muachungdeals.net/Upload/15821/PR/MY-LOVE-STUDIO_201341111035815.jpg)
Có thể nói từng album ảnh của
**My Love Studio**là tác phẩm của quá trình lao động tích cực từ khâu tìm ý tưởng tới khi thực hiện của tập thể nhiếp ảnh gia, chuyên viên make up, nhà thiết kế phục trang, bộ phận kỹ thuật, design, xuất ảnh… Hòa mình vào không khí chụp ảnh tại đây, bạn sẽ trở thành nghệ sĩ của từng bức ảnh phản ánh chân thật thần thái, phong cách, vẻ đẹp tự tin của riêng mình trước sự tư vấn, hướng dẫn tận tình của kỹ thuật viên studio về các thao tác tạo dáng sống động trong suốt quá trình chụp ảnh. ![ MY-LOVE-STUDIO](http://images.muachungdeals.net/Upload/15821/PR/MY-LOVE-STUDIO_201341105156479.jpg)
![ MY-LOVE-STUDIO](http://images.muachungdeals.net/Upload/15821/PR/MY-LOVE-STUDIO_201341105143655.jpg)
**My Love Studio**nổi tiếng với dịch vụ chụp hình cưới, chân dung, nghệ thuật độc đáo, chất lượng, rất xứng đáng để bạn lựa chọn. Để đáp ứng kỳ vọng và sự tin tưởng của quý khách hàng, các nhiếp ảnh gia đã không ngừng học hỏi và nâng cao tay nghề để cho ra đời những album hình đẹp, độc đáo. **My Love Studio**luôn cam kết đảm bảo về chất lượng ảnh, sản phẩm ảnh và dịch vụ tốt nhất mà khách hàng đã lựa chọn. ![ MY-LOVE-STUDIO](http://images.muachungdeals.net/Upload/15821/PR/MY-LOVE-STUDIO_201341105132564.jpg)
![ MY-LOVE-STUDIO](http://images.muachungdeals.net/Upload/15821/PR/MY-LOVE-STUDIO_201341105149630.jpg)
Với tất cả lòng nhiệt thành, đầu tư chuyên sâu cho nghệ thuật lẫn kỹ thuật hiện đại trong từng bức ảnh,
**My Love Studio**sẽ mang lại niềm vui và những câu chuyện thật đẹp thể hiện trên album của bạn.

Cache-Control: private, no-cache="Set-Cookie"

Set-Cookie: NewCityId=1; domain=.nhommua.com; expires=Fri, 31-Dec-9999 23:59:59 GMT; path=/