Cài đặt vòng / phút trên nhiều máy chủ


1

Tôi có một vòng / phút (redis) mà tôi cần cài đặt trên một tá máy chủ.

Phiên bản redis có sẵn trong EPEL quá cũ (2.4.x). Các nhà cung cấp phần mềm không cung cấp kho lưu trữ trực tuyến mà tôi có thể tải xuống.

Tôi cần cài đặt các phiên bản mới nhất của 2.6.x hoặc 2.8.x (tốt nhất là 2.6.x)

Tôi đã thử các giải pháp sau đây. Mỗi người có vấn đề riêng của họ.

  • Biên dịch 2.8.x từ nguồn (Không chia tỷ lệ, phải lặp lại 12 lần)

  • Sử dụng mô đun con rối redis từ lò rèn

Tất cả các mô-đun con rối đều không có giấy tờ hoặc cài đặt bằng url của redis cũ và do đó bị khóa đối với các phiên bản cũ hơn. Tệp kê khai duy nhất mà tôi phải làm việc, cài đặt phiên bản tối đa 2.6,14 đã phá vỡ các tập lệnh init trên Centos

  • Cài đặt bằng đá quý ruby, (không có đá quý nào cho các phiên bản cũ hơn 3.x.beta)

Cách khác duy nhất tôi thấy để làm điều này là tạo repo của riêng tôi và tìm một nơi để lưu trữ nó. Điều đó sẽ yêu cầu tôi tạo một máy chủ web hoặc máy chủ ftp trong nội bộ mà tôi thực sự không muốn làm.

Chắc chắn có một cách dễ dàng hơn để cài đặt redis 2.6.x hoặc 2.8.x trên nhiều máy không? Làm thế nào khác điều này có thể được thực hiện?


Bạn có thực sự có RPM của redis 2.6 không?
tọa

Khi tôi đăng câu hỏi, tôi đã có một câu hỏi mà tôi đã thực hiện (điều này sẽ không được kết hợp tốt với nhau). Bây giờ tôi đã tìm thấy một cái tốt từ rpmfind.net
spuder 20/214

Câu trả lời:


2

Tôi đã quản lý để làm việc này bằng cách sử dụng RPM hiện có từ rpmfind.net.

Sau đó tôi đặt nó trong một bản kê khai con rối.

# Define a class
class redis_repo ($redis_url) {

  package {'redis':
    ensure    =>  present,
    source    =>  "${redis_repo::redis_url}",
    provider  =>  'rpm',
  }

  service {'redis':
    ensure   =>  running,
    require  =>  Package['redis'],
    status   =>  true, #Change to false if running redis 2.6.x
  }
}

# Declare the class
# modify this url to change the install version
class { 'redis_repo':
  redis_url  =>  'ftp://rpmfind.net/linux/remi/enterprise/6/remi/x86_64/redis-2.8.6-1.el6.remi.x86_64.rpm'
}

1

Chỉ cần "thực hiện" trên một máy chủ, khởi động, phân phối, gỡ bỏ và "thực hiện cài đặt" trên mỗi máy chủ. Hoặc nếu bạn muốn sử dụng rpms, chỉ cần xây dựng vòng / phút của bạn trên một máy chủ, phân phối và cài đặt nó. Không cần phải tạo và lưu trữ một kho lưu trữ. Không giống như bạn đang triển khai tới 1000 máy - không dành nhiều thời gian cho tự động hóa hơn là chỉ cần hoàn thành công việc.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.