sách gpt4 ăn đã đi

Hướng dẫn cài đặt và triển khai môi trường CHEF trên CentOS 6.3

In lại Tác giả: qq735679552 Thời gian cập nhật: 29-09-2022 22:32:09 33 4
mua khóa gpt4 giày nike

CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.

Bài viết blog CFSDN hướng dẫn cài đặt và triển khai môi trường CHEF trên CentOS 6.3 này được tác giả sưu tầm và biên soạn. Nếu các bạn quan tâm đến bài viết này thì nhớ like nhé.

1. Lời nói đầu:

Khi lần đầu làm quen với Chef, trước tiên chúng ta có thể hiểu phong trào DevOps http://zh.wikipedia.org/wiki/DevOps. Nói một cách đơn giản, các tổ chức phần mềm truyền thống đặt hoạt động phát triển, vận hành CNTT và đảm bảo chất lượng thành các bộ phận riêng biệt. Phong trào DevOps nổi lên do nhận thức ngày càng rõ ràng trong ngành công nghiệp phần mềm rằng để cung cấp các sản phẩm và dịch vụ phần mềm đúng thời hạn, quá trình phát triển và vận hành phải phối hợp chặt chẽ với nhau.

Vì vậy, nói một cách đơn giản, Chef là một thành viên công cụ quan trọng trong phong trào DevOps. Nó là một công cụ quản lý tập trung cho cả phát triển lẫn vận hành và bảo trì.

Xét về các công cụ quản lý máy chủ tập trung, công cụ có tên "Puppet" cũng nổi tiếng không kém Chef. Đây là hai công cụ OSS phổ biến nhất.

Hãy tưởng tượng rằng bây giờ chúng ta cần xây dựng một máy chủ MySQL Database Slave. Sau khi thực hiện quá trình cài đặt theo cách thủ công, chúng ta cần một cái thứ hai. Lúc này, chúng ta sẽ nghĩ rằng nếu cài đặt cái đầu tiên sau, chúng ta sẽ viết lệnh để thực thi. quá trình thao tác dưới dạng Script, bây giờ hãy cài đặt cái thứ hai và chỉ chạy tập lệnh, giúp tiết kiệm thời gian và ít xảy ra lỗi hơn.

Chef tương đương với một công cụ quản lý tập lệnh như vậy nhưng nó mạnh hơn rất nhiều và có khả năng tùy biến cao hơn. Khi tùy chỉnh, bạn chỉ cần sửa đổi mã, còn quá trình cài đặt chính là quá trình thực thi mã. Ví dụ: Chef giống như một nhà máy sản xuất đồ chơi. Nó có thể tạo ra những đồ chơi đẹp từ một số nguyên liệu thô. Bạn cho nguyên liệu thô vào và chọn một mẫu (chẳng hạn như Shrek), và nó sẽ tạo ra món đồ chơi này. cùng một cấu hình máy chủ Nếu bạn chỉ định một mẫu (vai trò hoặc công thức) cho một máy chủ chưa được định cấu hình, Chef sẽ định cấu hình nó làm máy chủ trực tuyến mà bạn muốn.

Chef sử dụng mô hình máy chủ-máy khách để quản lý tất cả các máy cần được cấu hình. Sử dụng Chef bao gồm ít nhất ba máy: một máy phát triển (Workstation), trên đó viết một bữa ăn lớn;

Một máy chủ Chef (máy chủ) quản lý tất cả các máy khách Chef được cấu hình và cung cấp thông tin cấu hình cho chúng; nhiều máy khách Chef (Node) là bữa tiệc mà tôi sẽ nấu.

Hệ điều hành: CentOS-6.3-x86-64.

CHEF: chef-server-11.0.12-1.el6.x86_64 Máy chủ: 10.107.91.251 (chef.example.com) Máy trạm: 10.107.91.251 (chef.example.com) nút: 10.107.91.252 (node1.example.com) 。

2. Chuẩn bị trước khi cài đặt: (chef.example.com, node1.example.com).

1. Tắt iptables.

Sao chép mã

Mã như sau


# dịch vụ iptables dừng lại

2. Đóng SELINUX.

Sao chép mã

Mã như sau


# thiết lập thực thi 0
# vi /etc/sysconfig/selinux
---------------
SELINUX=bị vô hiệu hóa
---------------

3. Đồng bộ hóa thời gian (quan trọng).

Sao chép mã

Mã như sau


# ntpdate asia.pool.ntp.org
# giờ đồng hồ -w

4. Cài đặt môi trường ruby: Để biết chi tiết, xem: http://www.zzvips.com/article/54981.htm.

  。

3. Cài đặt đầu bếp-máy chủ: (chef.example.com).

1. Tải gói cài đặt Chef-server.

Nhập trang http://www.opscode.com/chef/install, nhấp vào tab Chef Server, chọn phiên bản cần tải xuống hoặc sử dụng lệnh sau trong terminal để tải xuống phiên bản 11.0.12: .

Sao chép mã

Mã như sau

2. Cài đặt Chef-server. Nhập thư mục chứa gói phần mềm Chef-server trong terminal và thực hiện lệnh sau:

Sao chép mã

Mã như sau


# rpm -ivh chef-server-11.0.12-1.el6.x86_64.rpm

Lưu ý: Vui lòng sử dụng tên gói phần mềm đã tải xuống để thay thế tên gói phần mềm trong lệnh trên 3. Sửa đổi tên FQDN cục bộ: 1).

Sao chép mã

Mã như sau


# vi /etc/sysconfig/mạng
———————-—————————————————————————-
TÊN MÁY CHỦ=chef.example.com
———————-—————————————————————————-

2). Sửa đổi máy chủ cục bộ và thêm FNDN của máy chủ và nút.

Sao chép mã

Mã như sau


# echo "10.107.91.251 chef.example.com" >> /etc/hosts
# echo "10.107.91.252 node1.example.com" >> /etc/hosts

Khởi động lại hệ thống. Xác minh sau khi đăng nhập.

Sao chép mã

Mã như sau


# tên máy chủ -f
———————-—————————————————————————-
chef.example.com
———————-—————————————————————————-

  。

3. Cấu hình đầu bếp-máy chủ.

Chạy lệnh sau để cấu hình Chef-server.

Sao chép mã

Mã như sau


# chef-server-ctl cấu hình lại

Lưu ý: Chef-server 10.x nghe cổng 4000 theo mặc định, Chef-server 11.x nghe cổng 443. Nếu bật tường lửa trực tuyến, bạn cần thực hiện lệnh sau để mở cổng 443 trong tường lửa.

Sao chép mã

Mã như sau


# iptables -I INPUT -p tcp --dport 443 -j CHẤP NHẬN
# dịch vụ iptables lưu

Bây giờ hãy mở https://10.107.91.251 trong trình duyệt và nhập

Sao chép mã

Mã như sau


tên người dùng: admin
mật khẩu: p@ssw0rd1

Bạn có thể truy cập trang web đầu bếp-máy chủ.

  。

4. Cài đặt máy trạm đầu bếp: (chef.example.com).

1. Cài đặt Chef-Client. Truy cập trang http://www.opscode.com/chef/install, nhấp vào tab Chef Client và chọn phiên bản để tải xuống. Ví dụ này sử dụng phiên bản 11.12.4-1: .

Sao chép mã

Mã như sau


# wget -c --no-check-certificate https://opscode-omnibus-packages.s3.amazonaws.com/el/6/x86_64/chef-11.12.4-1.el6.x86_64.rpm
# rpm -ivh đầu bếp-11.12.4-1.el6.x86_64.rpm

2. Cài đặt và cấu hình git 1).yum install git: .

Sao chép mã

Mã như sau


# yum -y cài đặt git

2). Nhập thư mục chính gốc và git sao chép kho lưu trữ đầu bếp.

Sao chép mã

Mã như sau

# là -
#đĩa ~
# git clone git://github.com/opscode/chef-repo.git
————————————————————————————————————————————————————— ——————————
Đã khởi tạo kho lưu trữ Git trống trong /root/chef-repo/.git/
từ xa: Tái sử dụng gói hiện có: 223, xong.
từ xa: Tổng cộng 223 (delta 0), sử dụng lại 0 (delta 0)
Đối tượng nhận: 100% (223/223), 45,77 KiB | 37 KiB/giây, hoàn tất.
Đang giải quyết delta: 100% (57/57), hoàn tất.
————————————————————————————————————————————————————— ——————————

2. Định cấu hình Chef-workstation và chạy lệnh Knife configure -i. Quá trình cấu hình như sau (chỉ cần điền vào mục kho Chef: /root/chef-repo và sử dụng các giá trị mặc định cho các mục khác)

Sao chép mã

Mã như sau


# dao cấu hình --initial
————————————————————————————————————————————————————— ——————————
CẢNH BÁO: Không tìm thấy tệp cấu hình dao
Tôi nên đặt tệp cấu hình ở đâu? [/root/.chef/knife.rb]
Vui lòng nhập URL máy chủ đầu bếp: [https://chef.example.com:443] 
Vui lòng nhập tên cho người dùng mới: [root]
Vui lòng nhập tên quản trị hiện tại: [admin] 
Vui lòng nhập vị trí khóa riêng của quản trị viên hiện tại: [/etc/chef-server/admin.pem] 
Vui lòng nhập tên khách hàng xác thực: [chef-validator] 
Vui lòng nhập vị trí của khóa xác thực: [/etc/chef-server/chef-validator.pem] 
Vui lòng nhập đường dẫn đến kho lưu trữ chef (hoặc để trống): /root/chef-repo 
Tạo người dùng API ban đầu...
Vui lòng nhập mật khẩu cho người dùng mới: 123456
Lưu ý: Nhập mật khẩu người dùng API tại đây (để sử dụng sau)
Đã tạo người dùng [root]
Tệp cấu hình được ghi vào /root/.chef/knife.rb
————————————————————————————————————————————————————— ——————————

Lưu ý: Vui lòng nhập tên cho người dùng mới: [root] không xuất hiện. Kiểm tra xem cổng 443 của máy chủ đầu bếp có thể truy cập được hay không.

  。

5. Phương pháp cấu hình khi đầu bếp-máy trạm và đầu bếp-máy chủ không nằm trên cùng một máy chủ.

(Trong ví dụ này, máy chủ và máy trạm nằm trên cùng một máy chủ. Nếu không có nhu cầu đặc biệt, bạn có thể bỏ qua phần này.) 1. Thêm độ phân giải tên miền của Chef-server vào tệp máy chủ của Chef-workstation.

Sao chép mã

Mã như sau


# echo "10.107.91.251 chef.example.com" >>/etc/hosts

2. Trước tiên, hãy tạo thư mục /root/.chef trên máy trạm đầu bếp và sao chép các tệp /etc/chef-server/admin.pem và /etc/chef-server/chef-validator.pem trên máy chủ đầu bếp vào đây thư mục.

Sao chép mã

Mã như sau


# mkdir ~/.chef
# scp Chef.example.com:/etc/chef-server/admin.pem ~/.chef
# scp Chef.example.com:/etc/chef-server/chef-validator.pem ~/.chef

3. Thực thi lệnh cấu hình dao -i để khởi tạo, sau đó xóa ~/.chef/admin.pem.

Sao chép mã

Mã như sau


# dao cấu hình --initial
# rm ~/.chef/admin.pem

4.knife định cấu hình quy trình cấu hình: 1) URL .server được thay đổi thành địa chỉ của máy chủ đầu bếp https://chef.example.com:443, 2) Đường dẫn khóa riêng của .admin được thay đổi thành /root/.chef/admin .pem 3) Thay đổi đường dẫn khóa .validation thành /root/.chef/chef-validation.pem 4) Nhập /root/chef-repo làm địa chỉ kho lưu trữ .chef và giữ giá trị mặc định cho các mục khác. .

Sao chép mã

Mã như sau


# dao cấu hình --initial
————————————————————————————————————————————————————— ——————————
Ghi đè /root/.chef/knife.rb? (Y/N) Có
Vui lòng nhập URL máy chủ đầu bếp: [https://workstation:443] https://chef.example.com:443
Vui lòng nhập tên cho người dùng mới: [root]
Vui lòng nhập tên quản trị hiện tại: [admin] 
Vui lòng nhập vị trí khóa riêng của quản trị viên hiện tại: [/etc/chef-server/admin.pem] /root/.chef/admin.pem
Vui lòng nhập tên khách hàng xác thực: [chef-validator] 
Vui lòng nhập vị trí của khóa xác thực: [/etc/chef-server/chef-validator.pem] /root/.chef/chef-validator.pem
Vui lòng nhập đường dẫn đến kho lưu trữ chef (hoặc để trống): /root/chef-repo
Tạo người dùng API ban đầu...
Vui lòng nhập mật khẩu cho người dùng mới: 123456
Lưu ý: Nhập mật khẩu người dùng API tại đây (để sử dụng sau)
Đã tạo người dùng [root]
Tệp cấu hình được ghi vào /root/.chef/knife.rb
————————————————————————————————————————————————————— ——————————

5. Cấu hình đường dẫn Ruby (RUBY đã được cài đặt trước đó, bạn có thể bỏ qua tại đây).

  。

Chef tích hợp một phiên bản ổn định của Ruby theo mặc định. Bạn cần sửa đổi biến PATH để đảm bảo rằng Ruby được Chef tích hợp được sử dụng trước tiên.

Sao chép mã

Mã như sau

# echo 'export PATH="/opt/chef/embedded/bin:$PATH"' >> ~/.bash_profile && source ~/.bash_profile

  。

6. Xác minh trạm làm việc của đầu bếp.

Thực hiện lệnh dao danh sách khách hàng để trả về danh sách khách hàng và cấu hình thành công.

Sao chép mã

Mã như sau


# danh sách khách hàng dao
———————————————————
người xác nhận chính
đầu bếp-webui 
———————————————————

7. Cấu hình nút đầu bếp (node1.example.com).

  。

Nút là máy chủ được cấu hình và quản lý bởi Chef-server.

1. Cài đặt Chef-Client.

Nhập trang http://www.opscode.com/chef/install, nhấp vào tab Chef Client và chọn phiên bản để tải xuống. Ví dụ này sử dụng phiên bản 11.12.4-1: .

Sao chép mã

Mã như sau


# wget -c --no-check-certificate https://opscode-omnibus-packages.s3.amazonaws.com/el/6/x86_64/chef-11.12.4-1.el6.x86_64.rpm
# rpm -ivh đầu bếp-11.12.4-1.el6.x86_64.rpm

2. Sửa đổi tên FQDN cục bộ: 1). Trước tiên hãy sửa đổi tên máy chủ của máy chủ.

Sao chép mã

Mã như sau


# vi /etc/sysconfig/mạng
———————-—————————————————————————-
TÊN MÁY CHỦ=node1.example.com
———————-—————————————————————————-

2). Sửa đổi máy chủ cục bộ và thêm FNDN của máy và máy chủ cục bộ.

Sao chép mã

Mã như sau


# echo "10.107.91.251 chef.example.com" >> /etc/hosts
# echo "10.107.91.252 node1.example.com" >> /etc/hosts

Khởi động lại hệ thống. Xác minh sau khi đăng nhập.

Sao chép mã

Mã như sau


# tên máy chủ -f
———————-—————————————————————————-
node1.example.com
———————-—————————————————————————-

3. Thực hiện lệnh sau trong Chef-workation để thêm và định cấu hình nút.

Sao chép mã

Mã như sau


# dao bootstrap node1.example.com -x root -P 123456

Lưu ý: Mật khẩu ở đây là mật khẩu của tài khoản root hệ thống node1 Chef-workstation kết nối với node1 (10.107.91.252) thông qua ssh để thực thi tập lệnh bootstrap (chef-workstation) /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef11.6.0/lib/chef/knife/bootstrap/chef-full.erb) Bạn có thể sử dụng tập lệnh khởi động tùy chỉnh để khởi tạo và định cấu hình nút . node1 sẽ tải xuống tập lệnh https://www.opscode.com/chef/install.sh. Tập lệnh kiểm tra loại hệ điều hành và tải xuống phiên bản đầu bếp phù hợp với hệ thống này trên mạng để cài đặt (tải xuống và cài đặt chậm) . Bạn có thể cài đặt sẵn nó trên nút Install Chef (xem phần đầu bếp cài đặt máy trạm) để bỏ qua tập lệnh này.

Sao chép mã

Mã như sau


———————-——————————————————————————————————————————— ----
Kết nối tới node1.example.com
node1.example.com Đang bắt đầu chạy Chef Client đầu tiên...
node1.example.com [2014-05-08T15:53:22+08:00] CẢNH BÁO: 
node1.example.com * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
node1.example.com Xác thực SSL của các yêu cầu HTTPS bị vô hiệu hóa. Kết nối HTTPS vẫn còn
node1.example.com được mã hóa, nhưng chef không thể phát hiện ra các phản hồi giả mạo hoặc người ở giữa
tấn công node1.example.com.
node1.example.com 
node1.example.com Để khắc phục sự cố này, hãy thêm mục như thế này vào tệp cấu hình của bạn:
node1.example.com 
node1.example.com ```
node1.example.com # Xác minh tất cả các kết nối HTTPS (khuyến nghị)
node1.example.com ssl_verify_mode :verify_peer
node1.example.com 
node1.example.com # HOẶC, Chỉ xác minh các kết nối đến chef-server
node1.example.com xác minh_api_cert đúng
node1.example.com ```
node1.example.com 
node1.example.com Để kiểm tra cấu hình SSL của bạn hoặc khắc phục sự cố lỗi, bạn có thể sử dụng
lệnh `knife ssl check` của node1.example.com như sau:
node1.example.com 
node1.example.com ```
node1.example.com dao ssl kiểm tra -c /etc/chef/client.rb
node1.example.com ```
node1.example.com 
node1.example.com * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
node1.example.com 
node1.example.com Khởi động Chef Client, phiên bản 11.12.4
node1.example.com Tạo danh tính khách hàng mới cho node1.example.com bằng cách sử dụng khóa xác thực.
node1.example.com giải quyết cookbooks cho danh sách chạy: []
node1.example.com Đồng bộ hóa sách dạy nấu ăn:
node1.example.com Đang biên soạn sách dạy nấu ăn...
node1.example.com [2014-05-08T15:53:25+08:00] CẢNH BÁO: Nút node1.example.com có ​​danh sách chạy trống.
node1.example.com Hội tụ 0 tài nguyên
node1.example.com 
node1.example.com Trình xử lý đang chạy:
node1.example.com Trình xử lý đang chạy hoàn tất
node1.example.com 
node1.example.com Chef Client đã hoàn thành, 0/0 tài nguyên được cập nhật trong 2,393659851 giây
———————-——————————————————————————————————————————— ----

Kiểm tra xem kết nối tới nút 1 có thành công không

Sao chép mã

Mã như sau


# danh sách nút dao
———————-————————————————
nút 1
———————-————————————————

Từ những điều trên, chúng ta có thể thấy rằng node1 đã được đăng ký thành công trong Chef-server và toàn bộ môi trường Chef-workstation => Chef-server => Chef-client-1 đã được thiết lập thành công. 8. Đăng nhập vào phần phụ trợ web của máy chủ 1. Sửa đổi HOST cục bộ của trình duyệt Tác giả ở đây đang sử dụng hệ thống MAC.

Sao chép mã

Mã như sau

# vi /etc/hosts
———————-————————————————
10.107.91.251 đầu bếp.example.com
10.107.91.252 node1.example.com
———————-————————————————

2. Truy cập https://chef.example.com như trong hình

  。

Hướng dẫn cài đặt và triển khai môi trường CHEF trên CentOS 6.3

Hướng dẫn cài đặt và triển khai môi trường CHEF trên CentOS 6.3

Hướng dẫn cài đặt và triển khai môi trường CHEF trên CentOS 6.3

9. Tạo một ví dụ sách dạy nấu ăn.

1. kho lưu trữ git clone Chef (chef.example.com) Lưu ý: kho lưu trữ đầu bếp là cấu trúc thư mục lưu trữ sách dạy nấu ăn và các tệp khác. Bạn cần sao chép nó từ github để sử dụng lần đầu.

Sao chép mã

Mã như sau


# là -
#đĩa ~
# git clone git://github.com/opscode/chef-repo.git
————————————————————————————————————
Đã khởi tạo kho lưu trữ Git trống trong /root/chef-repo/.git/
từ xa: Tái sử dụng gói hiện có: 223, xong.
từ xa: Tổng cộng 223 (delta 0), sử dụng lại 0 (delta 0)
Đối tượng nhận: 100% (223/223), 45,77 KiB | 37 KiB/giây, hoàn tất.
Đang giải quyết delta: 100% (57/57), hoàn tất.
————————————————————————————————————

Thư mục thu được như sau

Sao chép mã

Mã như sau


# ls
———————————————————————————————————
Tải xuống máy tính để bàn Hình ảnh Mẫu anaconda-ks.cfg install.log src
Tài liệu Âm nhạc Công cộng Video chef-repo install.log.syslog
———————————————————————————————————
# cd đầu bếp-repo/
# ls
———————————————————————————————————
GIẤY PHÉP Rakefile chefignore sách dạy nấu ăn môi trường
README.md chứng chỉ cấu hình data_bags vai trò
———————————————————————————————————

2. Tạo một cookbook và đặt tên là quick_start (chef.example.com) Lưu ý: Bạn cần chuyển sang thư mục cookbooks của thư mục thu được từ bản sao trước đó.

Sao chép mã

Mã như sau


# cd ~/chef-repo/cookbooks
# tạo sách dạy nấu ăn bằng dao quick_start -o ./
———————————————————————————————————
** Tạo sách dạy nấu ăn quick_start
** Tạo README cho sách dạy nấu ăn: quick_start
** Tạo CHANGELOG cho cookbook: quick_start
** Tạo siêu dữ liệu cho cookbook: quick_start
———————————————————————————————————

Thư mục sách dạy nấu ăn đã tạo như sau.

Sao chép mã

Mã như sau


# # ls -1p khởi động nhanh
—————————————
NHẬT KÝ THAY ĐỔI.md
README.md
thuộc tính/
định nghĩa/
tập tin/
thư viện/
siêu dữ liệu.rb
nhà cung cấp/
công thức nấu ăn/
tài nguyên/
mẫu/
—————————————

Lưu ý: Sách dạy nấu ăn được sử dụng để phân phối và chia sẻ trong Chef. Hầu hết khi bạn tạo một phiên bản cơ bản, bạn cần có sách dạy nấu ăn. Phiên bản sách dạy nấu ăn này là để tạo một công thức đơn giản và chuyển nó đến node1 một văn bản đơn giản với một số thuộc tính biến được xác định. .

  。

3. Tạo tệp thuộc tính có tên "quick_start.rb" (chef.example.com).

Sao chép mã

Mã như sau


# vi ~/chef-repo/cookbooks/quick_start/attributes/quick_start.rb
————————————————————————————
normal[:deep_thought] = "Nếu một cái cây đổ trong rừng ..."
————————————————————————————

Lưu ý: Các tệp thuộc tính trong sách dạy nấu ăn được sử dụng để tạo một số cấu hình trong nút để bạn có thể gọi các thuộc tính này từ công thức nấu ăn.

  。

4. Tạo mẫu nguồn (chef.example.com) cho công thức mặc định.

Sao chép mã

Mã như sau


# vi ~/chef-repo/cookbooks/quick_start/recipes/default.rb
————————————————————————————
mẫu "/tmp/deep_thought.txt" làm
nguồn "deep_thought.txt.erb"
biến :deep_thought => node[:deep_thought]
hành động :tạo
kết thúc
————————————————————————————

Lưu ý: công thức nấu ăn cho phép bạn quản lý các nguồn cụ thể. Trong ví dụ này, bạn tạo một công thức có tên quick_start, bao gồm một mẫu nguồn riêng biệt có tên là mẫu "/tmp/deep_thought.txt".

  。

5. Tạo tệp mẫu mẫu (chef.example.com).

Lưu ý: Tệp này gọi các thuộc tính cụ thể của mẫu nguồn và sau đó được Chef gửi đến máy khách nút cụ thể.

Sao chép mã

Mã như sau

# vi ~/chef-repo/cookbooks/quick_start/templates/default/deep_thought.txt.erb
————————————————————————————
Suy nghĩ sâu sắc ngày hôm nay: <%= @deep_thought %>
————————————————————————————

6. Tải sách dạy nấu ăn lên Máy chủ (chef.example.com).

Sao chép mã

Mã như sau


# cd ~/chef-repo/cookbooks/
# ls
————————————————————————————
README.md khởi động nhanh
————————————————————————————
# tải lên sách dạy nấu ăn bằng dao -a -o ./
————————————————————————————
Đang tải lên quick_start [0.1.0]
Đã tải lên tất cả sách dạy nấu ăn.
————————————————————————————

Xác nhận sách nấu ăn bạn vừa tải lên.

Sao chép mã

Mã như sau


# danh sách sách dạy nấu ăn bằng dao
————————————————————————————
khởi động nhanh 0.1.0
————————————————————————————

6. Thêm công thức quick_start vào nút của bạn (chef.example.com).

Sao chép mã

Mã như sau


# knife node run_list thêm node1.example.com 'recipe[quick_start]'
————————————————————————————
node1.example.com:
run_list: công thức[khởi động nhanh]
————————————————————————————

Xem các công thức nấu ăn được thêm vào.

Sao chép mã

Mã như sau


# nút dao hiển thị node1.example.com -r
————————————————————————————
node1.example.com:
run_list: công thức[khởi động nhanh]
————————————————————————————

6. Đăng ký trên máy khách nút để lấy phiên bản cụ thể của công thức trên máy chủ (node1.example.com) Lưu ý: Đảm bảo có các tệp chứng chỉ client.pem và validation.pem trong /etc/chef. cấu hình trước đó, kiểm tra nó.

Sao chép mã

Mã như sau

# đầu bếp-khách hàng
——————————————————————————————————————
[2014-05-08T23:55:33+08:00] CẢNH BÁO: 
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
Xác thực SSL của các yêu cầu HTTPS bị vô hiệu hóa. Kết nối HTTPS vẫn còn
được mã hóa, nhưng đầu bếp không thể phát hiện ra các phản hồi giả mạo hoặc người ở giữa
tấn công.
Để khắc phục sự cố này, hãy thêm mục như thế này vào tệp cấu hình của bạn:
```
# Xác minh tất cả các kết nối HTTPS (khuyến nghị)
ssl_verify_mode :xác minh_ngang hàng
# HOẶC, Chỉ xác minh kết nối tới chef-server
xác minh_api_cert đúng
```
Để kiểm tra cấu hình SSL của bạn hoặc khắc phục lỗi, bạn có thể sử dụng
lệnh `knife ssl check` như sau:
```
dao ssl kiểm tra -c /etc/chef/client.rb
```
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
Bắt đầu Chef Client, phiên bản 11.12.4
giải quyết sổ tay nấu ăn cho danh sách chạy: ["quick_start"]
Đồng bộ hóa sách dạy nấu ăn:
- khởi động nhanh
Biên soạn sách dạy nấu ăn...
Hội tụ 1 nguồn tài nguyên
Công thức: quick_start::default
* mẫu[/tmp/deep_thought.txt] hành động tạo
- tạo file mới /tmp/deep_thought.txt
- cập nhật nội dung trong tệp /tmp/deep_thought.txt từ none thành feb62f
--- /tmp/deep_thought.txt 2014-05-08 23:55:43.098408727 +0800
+++ /tmp/chef-rendered-template20140508-8171-11cxwpb 2014-05-08 23:55:43.099454345 +0800
@@ -1 +1,2 @@
+Suy nghĩ sâu sắc ngày hôm nay: Nếu một cái cây đổ trong rừng ...
Trình xử lý đang chạy:
Đang chạy trình xử lý hoàn tất
Chef Client đã hoàn thành, 1/1 tài nguyên được cập nhật trong 9.915108372 giây
——————————————————————————————————————

Sau lần thực thi cuối cùng, tệp /tmp/deep_thought.txt được tạo, tệp này thực hiện việc phân phối tệp từ máy chủ đến nút.

Sao chép mã

Mã như sau

# vi /tmp/deep_thought.txt
——————————————————————————————————————
Suy nghĩ sâu sắc ngày hôm nay: Nếu một cái cây đổ trong rừng ...
——————————————————————————————————————

Lưu ý: Vấn đề cảnh báo sẽ được giải quyết trong các tài liệu sau... Bạn đã hoàn tất....

Cuối cùng, bài viết về hướng dẫn cài đặt và triển khai môi trường CHEF trong CentOS 6.3 kết thúc tại đây. Nếu bạn muốn biết thêm về hướng dẫn cài đặt và triển khai môi trường CHEF trong CentOS 6.3, vui lòng tìm kiếm bài viết CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng tất cả các bạn sẽ ủng hộ blog của tôi trong tương lai! .

33 4 0
qq735679552
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress