Thứ sáu, 31/10/2014 | 00:00 GMT+7

Cách cài đặt và cấu hình OpenShift Origin trên CentOS 6.5

OpenShift là Platform-as-a-Service (PaaS) của Red Hat cho phép các nhà phát triển nhanh chóng phát triển, lưu trữ và mở rộng các ứng dụng trong môi trường cloud . OpenShift Origin là nguồn mở ngược dòng của OpenShift. Nó có hỗ trợ tích hợp cho nhiều ngôn ngữ, thời gian chạy và lớp dữ liệu, bao gồm Java EE6 , Ruby , PHP , Python , Perl , MongoDB , MySQLPostgreSQL . Bạn có thể thêm thời gian chạy và khuôn khổ mới vào OpenShift bằng hộp mực tùy chỉnh hoặc cộng đồng.

Dễ dàng mở rộng các ứng dụng web của bạn là lý do chính để chạy chúng trên OpenShift Origin.

LƯU Ý: Trong suốt hướng dẫn này, đầu vào của user sẽ được đánh dấu màu đỏ .

Cách hoạt động của OpenShift

OpenShift Roles

Có bốn role được sử dụng trên nền tảng OpenShift. Mặc dù bạn biết role của bài hướng dẫn này không quan trọng lắm, nhưng nếu bạn muốn triển khai một cụm server để cung cấp tính khả dụng cao, cân bằng tải, v.v., bạn cần hiểu các chức năng mà các role này cung cấp.

Trong hướng dẫn của ta , ta sẽ cấu hình một server duy nhất để chạy tất cả các role này.

Người broker

Role Nhà broker bao gồm RPM của Nhà broker OpenShift và khách hàng MCollective. Nhà broker đóng role là trung tâm trung tâm của việc triển khai OpenShift và cung cấp giao diện web nơi user có thể quản lý các ứng dụng được lưu trữ của họ.

DBServer

Role này bao gồm database MongoDB mà Nhà broker sử dụng để theo dõi user và ứng dụng.

MsgServer

Role MsgServer bao gồm server ActiveMQ cộng với client MCollective.

Nút

Role Node được gán cho bất kỳ server nào thực sự sẽ được sử dụng để lưu trữ và phục vụ các ứng dụng được lưu trữ trên OpenShift. oo-install hỗ trợ triển khai các Nút như một phần của cài đặt ban đầu và là một phần của quy trình làm việc để thêm một Nút mới vào triển khai OpenShift hiện có.

Kiến trúc OpenShift

OpenShift được thiết kế để trở thành một nền tảng ứng dụng có tính khả dụng cao, có thể mở rộng. Khi được cấu hình đúng cách, triển khai OpenShift lớn có thể cung cấp một cách dễ dàng để mở rộng ứng dụng của bạn khi nhu cầu tăng lên, đồng thời cung cấp thời gian chết bằng không. Với một cụm server OpenShift ở nhiều vị trí trung tâm dữ liệu, bạn có thể sống sót khi cả một trung tâm dữ liệu đang đi xuống. Trong hướng dẫn này, ta sẽ cài đặt server OpenShift đầu tiên của bạn để chạy tất cả các role mà OpenShift yêu cầu.

Cách nó hoạt động từ quan điểm của khách hàng

  • Khách hàng muốn truy cập trang web app-owner.apps.example.com .
  • Trình duyệt của khách hàng yêu cầu bản ghi DNS cho domain .
  • Server DNS phản hồi bằng Địa chỉ IP của Node lưu trữ ứng dụng.
  • Trình duyệt client gửi yêu cầu GET đến Node.
  • Node ánh xạ yêu cầu tới Ứng dụng mong muốn.
  • Ứng dụng tự trả lời yêu cầu trực tiếp.

Làm thế nào mà server DNS biết được Node nào đang chạy ứng dụng?

Nhà phát triển kết nối với Nhà broker để tạo / quản lý ứng dụng. Khi chủ sở hữu sửa đổi một ứng dụng, Nhà broker sẽ gửi một thông báo đến server DNS với thông tin mới. Thông tin này bao gồm (các) domain đang được sử dụng cho ứng dụng và các Nút nào đang lưu trữ ứng dụng. Do tính năng tự động hóa này, OpenShift bắt buộc phải có quyền kiểm soát Vùng DNS của domain hoặc domain phụ được sử dụng cho ứng dụng.

OpenShift sử dụng Server DNS Liên kết. Nếu bạn có một server Bind DNS hiện có, bạn có thể cấu hình OpenShift để hoạt động với nó. Tuy nhiên, trong hướng dẫn này, ta sẽ trình bày quá trình sử dụng server DNS mới được cấu hình tự động bởi trình cài đặt OpenShift Origin.

Nếu bạn muốn sử dụng server DNS BIND hiện có, bạn có thể đọc hướng dẫn cài đặt DNS trong Hướng dẫn triển khai toàn diện OpenShift Origin .

Cấu hình DNS

Trong phần còn lại của hướng dẫn này, ta sẽ sử dụng các domain sau. Thay thế chúng bằng của bạn và thoải mái sử dụng quy ước đặt tên được cá nhân hóa.

  • example-dns.com - Được sử dụng cho server định danh của ta
    • ns1.example-dns.com
    • ns2.example-dns.com
  • example.com
    • apps.example.com - Được sử dụng cho các ứng dụng OpenShift
    • openshift.example.com - Được sử dụng cho Server OpenShift
    • master.openshift.example.com - Tên server của Server của ta

Yêu cầu

Yêu cầu về server

  • 1GB Server hoặc lớn hơn

Việc cài đặt OpenShift khá tốn tài nguyên và một số gói có thể vượt quá 512 MB RAM sử dụng. Bạn nên sử dụng Server 1 GB hoặc lớn hơn. Nếu bạn gặp sự cố nào khi đăng ký hộp mực ở cuối trình cài đặt, rất có thể một số gói không cài đặt được do thiếu bộ nhớ. Điều này có thể được xác nhận bằng cách kiểm tra log cài đặt.

Để kiểm tra log cài đặt:

cat /tmp/openshift-deploy.log 

hệ điều hành được hỗ trợ

  • CentOS 6.5 64-bit (hình ảnh DigitalOcean tiêu chuẩn)

OpenShift Origin 4 được hỗ trợ trên các version 64-bit của Red Hat Enterprise Linux (RHEL) 6.4 trở lên và CentOS 6.4 trở lên. Nó không được hỗ trợ trên Fedora, RHEL 7.x hoặc CentOS 7.x. Bạn nên cài đặt tối thiểu RHEL / CentOS để tránh sự không tương thích của gói với OpenShift. Hướng dẫn này sẽ sử dụng hình ảnh Digital Ocean CentOS 6.5 x64 tiêu chuẩn trên Server 1 GB.

Sự phụ thuộc của trình cài đặt

Trình cài đặt OpenShift Origin yêu cầu các tiện ích sau. Hướng dẫn này sẽ chỉ cho bạn cách cài đặt Ruby. Các gói khác đã được cài đặt theo mặc định với hình ảnh DigitalOcean CentOS 6.5.

  • Xoăn
  • ruby - 1,8,7 trở lên
  • ssh - Nếu bạn đang triển khai cho các hệ thống không phải là server cài đặt

Quyền truy cập root

Phần còn lại của hướng dẫn này sẽ giả sử bạn được kết nối với server của bạn bằng account user root hoặc account user có quyền sudo.

Để nhập root shell từ account khác:

sudo su 

Bước một - Cài đặt bản cập nhật

Trước khi tiếp tục, bạn nên đảm bảo bạn đã cài đặt các bản cập nhật mới nhất.

Để cài đặt các bản cập nhật:

yum update 

Bước hai - Cài đặt editor ưa thích

Bạn có thể sử dụng editor yêu thích của bạn trong suốt hướng dẫn này; tuy nhiên, các ví dụ sẽ sử dụng Nano.

Cài đặt Nano với:

yum install nano 

Khi bạn hoàn tất việc chỉnh sửa file trong Nano, nhấn Ctrl + X , nhấn Y để lưu và nhấn Enter để overrides file hiện có.

Bước 3 - Cài đặt Ruby

Ruby không được cài đặt theo mặc định trên bản cài đặt CentOS 6.5 tối thiểu.

Để cài đặt Ruby:

yum install ruby 

Bước 4 - Đặt tên server của bạn

Ta cần đảm bảo tên server của ta được cấu hình chính xác và phân giải thành máy local của ta . Nếu cấu hình này không đúng, Puppet sẽ không thể triển khai một số dịch vụ được yêu cầu.

Để kiểm tra tên server hiện tại:

hostname 

Nó sẽ hiển thị URL bạn muốn sử dụng cho console OpenShift. Trong trường hợp của ta , đây là master.openshift.example.com .

Mở file / etc / sysconfig / network :

nano /etc/sysconfig/network 

Chỉnh sửa file cho phù hợp với nhu cầu của bạn:

NETWORKING=yes HOSTNAME=master.openshift.example.com 

Khi khởi động lại lần sau, tên server của bạn sẽ được cập nhật. Ta sẽ khởi động lại sau một vài bước nữa.

Bước 5 - Đặt tên server lưu trữ Resolve thành localhost

Điều này sẽ đảm bảo puppet có thể phân giải tên máy chính xác trong quá trình cài đặt.

Tiếp theo, mở file / etc / hosts:

nano /etc/hosts 

Thêm tên server của bạn vào dòng 127.0.0.1 :

127.0.0.1   master.openshift.example.com localhost localhost.localdomain ::1         localhost6 localhost6.localdomain6 

Bước 6 - Bật SELinux

SELinux (Security-Enhanced Linux) là một module bảo mật kernel Linux cung cấp cơ chế hỗ trợ các policy bảo mật kiểm soát truy cập, bao gồm các kiểm soát truy cập bắt buộc theo kiểu Bộ Quốc phòng USA (MAC). Mô-đun nhân này là một yêu cầu để OpenShift cô lập các ứng dụng một cách an toàn.

Để biết thêm thông tin về SELinux và các cấu hình nâng cao cần được thực hiện trước khi sử dụng OpenShift trong môi trường production , vui lòng xem loạt bài được liên kết bên dưới. Trong khi loạt bài này dựa trên CentOS 7, các nguyên tắc và quy trình triển khai đều giống nhau.

Vì mục đích của hướng dẫn này, ta sẽ kích hoạt SELinux bằng cách đặt nó ở chế độ enforcing .

Mở / etc / sysconfig / selinux :

nano /etc/sysconfig/selinux 

Thay đổi SELinux thành thực thi :

# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: #       enforcing - SELinux security policy is enforced. #       permissive - SELinux prints warnings instead of enforcing. #       disabled - SELinux is fully disabled. SELINUX=enforcing # SELINUXTYPE= type of policy in use. Possible values are: #       targeted - Only targeted network daemons are protected. #       strict - Full SELinux protection. SELINUXTYPE=targeted  # SETLOCALDEFS= Check local definition changes SETLOCALDEFS=0 

Sau đó khởi động lại để kích hoạt cài đặt của ta :

reboot 

Nếu sử dụng SSH, bạn sẽ phải kết nối lại sau khi khởi động lại hoàn tất.

Bước 7 - Cài đặt OpenShift Origin

Bây giờ ta sẽ cài đặt OpenShift Origin.

Ta có ba tùy chọn để cài đặt OpenShift: curl-to-shell, trình cài đặt di động hoặc cài đặt từ nguồn. Trong bài viết này, ta sẽ sử dụng phương pháp curl-to-shell để cài đặt OpenShift Origin.

Cấu hình này sẽ mất vài phút và quá trình cài đặt có thể mất đến một giờ, mặc dù bạn không phải trông nom server cho phần đó.

Để khởi động trình cài đặt:

sh <(curl -s https://install.openshift.com/) 

(Tùy chọn) Tùy chọn cài đặt

Các tùy chọn dòng lệnh hữu ích cho các triển khai lớn hơn và doanh nghiệp. Nếu bạn có các file cấu hình được định nghĩa hoặc có cài đặt Puppet hiện có, bạn có thể sử dụng các tùy chọn này để tăng tốc quá trình cài đặt. Vì đây là lần triển khai đầu tiên của ta trên một server , ta sẽ không sử dụng bất kỳ tùy chọn nào được liệt kê bên dưới. Tuy nhiên, sẽ hữu ích nếu bạn biết các tùy chọn này cung cấp những chức năng nào nếu bạn cần mở rộng quy mô triển khai Openshift của bạn trong tương lai.

Để biết thêm thông tin, bạn có thể kiểm tra tài liệu chính thức .

-a  --advanced-mode             Enable access to message server and db server customization -c  --config-file FILEPATH      The path to an alternate config file -w  --workflow WORKFLOW_ID      The installer workflow for unattended deployment     --force                     Ignore workflow warnings and automatically install missing RPMs -l  --list-workflows            List the workflow IDs for use with unattended deployment -e  --enterprise-mode           Show OpenShift Enterprise options (ignored in unattended mode) -s  --subscription-type TYPE    The software source for installation packages -u  --username USERNAME         Login username -p  --password PASSWORD         Login password     --use-existing-puppet       For Origin; do not attempt to install the Puppet module -d  --debug                     Enable debugging messages 

Bước 8 - Trả lời câu hỏi của trình cài đặt

OpenShift Origin sử dụng quy trình cài đặt tương tác. Có khá nhiều câu hỏi cần trả lời, vì vậy hãy chú ý! Các câu hỏi được hiển thị bên dưới, với đầu vào của user màu đỏ .

Welcome to OpenShift.  This installer will guide you through a basic system deployment, based on one of the scenarios below.  Select from the following installation scenarios. You can also type '?' for Help or 'q' to Quit: 1. Install OpenShift Origin 2. Add a Node to an OpenShift Origin deployment 3. Generate a Puppet Configuration File Type a selection and press <return>: 1 

Trình cài đặt sẽ nhắc bạn về một kịch bản cài đặt. Nhập 1 và nhấn Enter .

DNS - Cài đặt Server DNS mới

---------------------------------------------------------------------- DNS Configuration ----------------------------------------------------------------------  First off, we will configure some DNS information for this system.  Do you want me to install a new DNS server for OpenShift-hosted applications, or do you want this system to use an existing DNS server? (Answer 'yes' to have me install a DNS server.) (y/n/q/?) y 

Đối với hướng dẫn này, ta muốn triển khai một server DNS mới, vì vậy hãy nhập y và nhấn Enter .

DNS - Miền ứng dụng

All of your hosted applications will have a DNS name of the form: <app_name>-<owner_namespace>.<all_applications_domain>  What domain name should be used for all the hosted apps in your OpenShift system? |example.com| apps.example.com 

Nhập domain bạn muốn sử dụng cho các ứng dụng được lưu trữ của bạn , trong ví dụ này là apps.example.com và nhấn Enter .

DNS - Tên domain server OpenShift

Do you want to register DNS entries for your OpenShift hosts with the same OpenShift DNS service that will be managing DNS records for the hosted applications? (y/n/q) y  What domain do you want to use for the OpenShift hosts? openshift.example.com 

Nhập domain bạn muốn sử dụng cho Server OpenShift của bạn , trong ví dụ này là openshift.example.com và nhấn Enter .

DNS - FQDN của Server định danh

Hostname (the FQDN that other OpenShift hosts will use to connect to the host that you are describing): master.openshift.example.com 

Vì ta đang lưu trữ DNS trên cùng một Server, ta sẽ sử dụng Tên domain Đủ điều kiện của máy này. Nhập FQDN của server lưu trữ của bạn, trong ví dụ này là master.openshift.example.com và nhấn Enter .

DNS - Tên server SSH

Hostname / IP address for SSH access to master.openshift.example.com from the host where you are running oo-install. You can say 'localhost' if you are running oo-install from the system that you are describing: |master.openshift.example.com| localhost Using current user (root) for local installation. 

Đây là tên server được sử dụng để thực hiện cài đặt OpenShift. Vì ta đang cài đặt cho cùng một Server đang chạy trình cài đặt, ta có thể sử dụng localhost. Nhập localhost và nhấn Enter .

DNS - Cấu hình địa chỉ IP

Nếu bạn đã bật mạng riêng tư, bạn cần sử dụng giao diện WAN / Địa chỉ IP cho bất kỳ server nào bạn muốn gán Role nút. Vì ta chỉ cài đặt cho một server duy nhất trong hướng dẫn này, hãy đảm bảo bạn sử dụng eth0 làm giao diện cho server này. Trong một cài đặt lớn với nhiều Broker và DBServer, bạn sẽ chỉ sử dụng network interface riêng cho những server đó. Việc cố gắng sử dụng giao diện riêng tư trên một Node sẽ gây ra lỗi địa chỉ IP trong quá trình triển khai.

Detected IP address 104.131.174.112 at interface eth0 for this host. Do you want Nodes to use this IP information to reach this host? (y/n/q/?) y  Normally, the BIND DNS server that is installed on this host will be reachable from other OpenShift components using the host's configured IP address (104.131.174.112).  If that will work in your deployment, press <enter> to accept the default value. Otherwise, provide an alternate IP address that will enable other OpenShift components to reach the BIND DNS service on this host: |104.131.174.112| 104.131.174.112  That's all of the DNS information that we need right now. Next, we need to gather information about the hosts in your OpenShift deployment. 

Với mục đích của hướng dẫn này, ta sẽ sử dụng các cài đặt mặc định, như thể hiện trong hình trên.

Cấu hình nhà broker

---------------------------------------------------------------------- Broker Configuration ---------------------------------------------------------------------- Do you already have a running Broker? (y/n/q) n  Okay. I'm going to need you to tell me about the host where you want to install the Broker.  Do you want to assign the Broker role to master.openshift.example.com? (y/n/q/?) y  Okay. Adding the Broker role to master.openshift.example.com.  That's everything we need to know right now for this Broker.  Do you want to configure an additional Broker? (y/n/q) n  Moving on to the next role. 

Bây giờ trình cài đặt sẽ yêu cầu ta cài đặt Nhà broker . Trong ví dụ này, ta chưa có bất kỳ Nhà broker nào, vì vậy ta sẽ cài đặt role trên master.openshift.example.com.

Cấu hình nút

---------------------------------------------------------------------- Node Configuration ---------------------------------------------------------------------- Do you already have a running Node? (y/n/q) n  Okay. I'm going to need you to tell me about the host where you want to install the Node.  Do you want to assign the Node role to master.openshift.example.com? (y/n/q/?) y  Okay. Adding the Node role to master.openshift.example.com.  That's everything we need to know right now for this Node.  Do you want to configure an additional Node? (y/n/q) n 

Bây giờ trình cài đặt sẽ yêu cầu ta cài đặt một Node. Trong ví dụ này, ta chưa có bất kỳ Nút nào, vì vậy ta sẽ cài đặt role trên master.openshift.example.com . Đến đây, trình cài đặt cũng sẽ yêu cầu bạn cấu hình các account user . Trong ví dụ này, ta đã chọn để trình cài đặt tạo thông tin xác thực cho ta .

Cấu hình tên user và password

Do you want to manually specify usernames and passwords for the various supporting service accounts? Answer 'N' to have the values generated for you (y/n/q) n 

Nếu bạn muốn cấu hình thủ công tên user và password được sử dụng để triển khai của bạn , bạn có thể thực hiện điều đó tại đây. Trong ví dụ của ta , ta quyết định tạo chúng tự động cho ta . Nhập n và nhấn Enter .

Chú ý đến kết quả . Bạn cần các giá trị trong bảng “Cài đặt account ” ở phần sau của hướng dẫn, cụ thể là User console OpenShiftMật khẩu console OpenShift .

Account Settings +----------------------------+------------------------+ | OpenShift Console User     | demo                   | | OpenShift Console Password | S94XXXXXXXXXXXXXXXH8w  | ...  

Kết thúc triển khai

Host Information +------------------------------+------------+ | Hostname                     | Roles      | +------------------------------+------------+ | master.openshift.example.com | Broker     | |                              | NameServer | |                              | Node       | +------------------------------+------------+  Choose an action: 1. Change the deployment configuration 2. View the full host configuration details 3. Proceed with deployment Type a selection and press <return>: 3 

Khi thấy ổn với cấu hình, hãy nhập 3 và nhấn Enter .

Đăng ký repository

Do you want to make any changes to the subscription info in the configuration file? (y/n/q/?) n  Do you want to set any temporary subscription settings for this installation only? (y/n/q/?) n 

Đối với mục đích của hướng dẫn này, ta sẽ sử dụng các gương mặc định. Nhập n và nhấn Enter cho cả hai câu hỏi.

Kiểm tra trước chuyến bay

The following RPMs are required, but not installed on this host: * puppet * bind Do you want to want me to try to install them for you? (y/n/q) y 

Bây giờ trình cài đặt sẽ thực hiện kiểm tra trước chuyến bay. Nếu bạn cần cài đặt bất kỳ gói nào, chẳng hạn như Puppet và BIND trong ví dụ của ta , hãy nhập y và nhấn Enter .

Lưu ý: Khi bạn trả lời câu hỏi này, Puppet sẽ chạy trong tối đa một giờ trên server của bạn để cấu hình OpenShift Origin.

Đây là một số kết quả mẫu:

master.openshift.example.com: Running Puppet deployment for host <^>Error: Could not uninstall module 'openshift-openshift_origin'   Module 'openshift-openshift_origin' is not installed master.openshift.example.com: Puppet module removal failed. This is expected if the module was not installed.<^> master.openshift.example.com: Attempting Puppet module installation (try #1) <^>Warning: Symlinks in modules are unsupported. Please investigate symlink duritong-sysctl-0.0.5/spec/fixtures/modules/sysctl/manifests->../../../../manifests. Warning: Symlinks in modules are unsupported. Please investigate symlink duritong-sysctl-0.0.5/spec/fixtures/modules/sysctl/lib->../../../../lib.<^> master.openshift.example.com: Puppet module installation succeeded. master.openshift.example.com: Cleaning yum repos. master.openshift.example.com: Running the Puppet deployment. This step may take up to an hour. 

LƯU Ý: Văn bản màu đỏ trong kết quả được sử dụng để đánh dấu các lỗi và cảnh báo.

Bây giờ trình cài đặt sẽ thực hiện phần còn lại của việc triển khai. Bạn có thể thấy một số cảnh báo trong quá trình này (xem hình ảnh ở trên). Đây là những điều bình thường và sẽ không ảnh hưởng đến việc triển khai. Quá trình này có thể mất tới một giờ để hoàn thành.

Triển khai lại

Nếu Puppet không cấu hình chính xác mọi thứ trong lần đầu tiên, bạn có thể chạy lại triển khai Puppet mà không cần chạy lại toàn bộ cấu hình. Nếu bạn gặp lỗi khi lần đầu tiên truy cập trang tổng quan OpenShift Origin, có thể bạn cần thực hiện việc này.

Chạy lại trình cài đặt:

sh <(curl -s https://install.openshift.com/) 

Lần này, bạn sẽ chọn tùy chọn thứ ba, để tạo file cấu hình Puppet mới. Không phải tất cả kết quả đều được hiển thị bên dưới - chỉ là các câu hỏi và câu trả lời.

Select from the following installation scenarios. You can also type '?' for Help or 'q' to Quit: 1. Install OpenShift Origin 2. Add a Node to an OpenShift Origin deployment 3. Generate a Puppet Configuration File Type a selection and press <return>: 3  Choose an action: 1. Change the deployment configuration 2. View the full host configuration details 3. Proceed with deployment Type a selection and press <return>: 3  Do you want to make any changes to the subscription info in the configuration file? (y/n/q/?) n  Do you want to set any temporary subscription settings for this installation only? (y/n/q/?) n 

Ghi lại tên file được hiển thị trong kết quả :

Puppt template created at /root/oo_install_configure_master.openshift.example.com.pp To run it, copy it to its host and invoke it with puppet: `puppet apply <filename>`.  All tasks completed. oo-install exited; removing temporary assets. 

Chạy cấu hình Puppet , sử dụng tên file bạn đã được cung cấp:

puppet apply /root/oo_install_configure_master.openshift.example.com.pp 

Bước 9 - Kiểm tra việc triển khai OpenShift của bạn

Quá trình cài đặt OpenShift của bạn đã hoàn tất. Bạn có thể kiểm tra Triển khai OpenShift của bạn bằng cách truy cập url sau trong trình duyệt web.

https://104.131.174.112/ 

Cảnh báo certificate  trình duyệt

OpenShift sẽ sử dụng certificate tự ký, vì vậy bạn sẽ phải thêm một ngoại lệ cho certificate này trong trình duyệt web của bạn .

Nếu bạn không ghi chú thông tin đăng nhập trước đó, hãy cuộn trở lại phần kết quả “Cài đặt account ” và sử dụng User control panel OpenShiftMật khẩu console OpenShift để đăng nhập.

Account Settings +----------------------------+------------------------+ | OpenShift Console User     | demo                   | | OpenShift Console Password | tARvXXXXXXXmm5g        | | MCollective User           | mcollective            | | MCollective Password       | dtdRNs8i1pWi3mL9JsNotA | | MongoDB Admin User         | admin                  | | MongoDB Admin Password     | RRgY8vJd2h5v4Irzfi8kkA | | MongoDB Broker User        | openshift              | | MongoDB Broker Password    | 28pO0rU8ohJ0KXgpqZKw   | +----------------------------+------------------------+ 

Trang chào mừng OpenShift

Nếu bạn có thể đăng nhập vào console nhưng gặp lỗi, bạn có thể cần phải triển khai lại cấu hình Puppet . Xem phần trước để biết chi tiết.

Bước 10 - Cấu hình domain của bạn cho OpenShift

Nói chung, bạn cần làm theo tài liệu của công ty đăng ký domain để tạo các mục nhập DNS của bạn . Ta đã cung cấp hình ảnh dưới đây cho mục đích minh họa. Đối với các domain server định danh, bạn cần thay thế địa chỉ IP của server OpenShift hoặc server DNS BIND của bạn . Trong ví dụ của ta , ta đã tạo hai bản ghi server định danh trỏ đến cùng một IP. Điều này là do hầu hết các công ty đăng ký domain sẽ yêu cầu tối thiểu hai bản ghi NS. Trong hướng dẫn này, ta đã không cài đặt server DNS Liên kết phụ.

example-dns.com
Một bản ghi | ns1.example-dns.com => 104.131.174.112
Một bản ghi | ns2.example-dns.com => 104.131.174.112

Cài đặt DNS của  server  tên

Hướng domain ứng dụng sử dụng server DNS OpenShift mà bạn vừa cài đặt .

example.com
Bản ghi NS | ns1.example.com.
Bản ghi NS | ns2.example.com.

Cài đặt DNS domain  ứng dụng

Lưu ý: Với mục đích thử nghiệm, bạn cũng có thể trỏ domain ứng dụng hoặc domain phụ của bạn tới địa chỉ IP của server OpenShift, vì ta chỉ triển khai một server OpenShift Origin duy nhất tại thời điểm này.

Đến đây bạn sẽ có thể truy cập Control panel OpenShift từ domain của Nhà broker của bạn. Trong ví dụ của ta , ta đã sử dụng master.openshift.example.com. Bạn sẽ phải thêm một ngoại lệ cho certificate tự ký với domain mới.

Để biết thông tin chuyên sâu về cách cấu hình bản ghi DNS của bạn, vui lòng xem các hướng dẫn được liệt kê bên dưới.

Cách tạo server tên vô nghĩa hoặc có thương hiệu bằng server cloud DigitalOcean

Cách cài đặt và kiểm tra domain phụ DNS với Control panel DNS của DigitalOcean

Cách trỏ đến server tên DigitalOcean từ các công ty đăng ký domain phổ biến

Bước 11 - Tạo ứng dụng đầu tiên của bạn

Nhấp vào "Tạo ứng dụng đầu tiên của bạn ngay bây giờ"

Trong console OpenShift Origin, nhấp vào Tạo ứng dụng đầu tiên của bạn ngay bây giờ trên trang Ứng dụng.

Nhấp vào "PHP 5.4"

Nhấp vào PHP 5.4 để chọn nó làm hộp mực của bạn.

Đặt domain

Vì đây là ứng dụng đầu tiên của bạn, bạn cũng sẽ phải chỉ định một domain . Trong ví dụ của ta , ta đã sử dụng demo.apps.example.com với tên ứng dụng là php. URL cuối cùng sẽ là php-demo.apps.example.com.

Để lại phần còn lại của cài đặt mặc định.

Nhấp vào "Tạo ứng dụng"

Nhấp vào Tạo ứng dụng . Có thể mất vài phút để khởi tạo ứng dụng. Sau khi quá trình này hoàn tất, bạn có thể nhấp vào truy cập ứng dụng trong trình duyệt để xem ứng dụng thử nghiệm. Bạn sẽ thấy trang hộp mực PHP mặc định. Trang này cũng sẽ cung cấp cho bạn thông tin hữu ích về cách chỉnh sửa và triển khai ứng dụng bằng OpenShift.

Trang mặc định của ứng dụng PHP

Kết luận

Ta đã triển khai thành công môi trường Openshift Origin một server . Server này có tất cả bốn role OpenShift được áp dụng cho nó. Nó cũng được cấu hình để trở thành một server DNS. Ta đã cấu hình một domain (example-dns.com) được sử dụng cho các con trỏ server định danh của ta . Ta đã cấu hình domain thứ hai (example.com) được sử dụng để giải quyết các ứng dụng và server OpenShift.


Tags:

Các tin liên quan

Cách thêm swap trên CentOS 7
2014-10-31
Cách cài đặt WordPress trên CentOS 7
2014-10-30
Cách cài đặt Git trên CentOS 7
2014-10-29
Cách thêm và xóa người dùng trên server CentOS 7
2014-10-28
Giới thiệu về SELinux trên CentOS 7 - Phần 1: Các khái niệm cơ bản
2014-09-05
Giới thiệu về SELinux trên CentOS 7 - Phần 2: Tệp và Quy trình
2014-09-05
Giới thiệu về SELinux trên CentOS 7 - Phần 3: Người dùng
2014-09-05
Cách cài đặt puppet ở chế độ độc lập trên CentOS 7
2014-09-04
Cách cài đặt Node.js trên server CentOS 7
2014-08-18
Cách sử dụng Logstash và Kibana để tập trung log trên CentOS 7
2014-07-15