برنامه نویسی

نصب Vertica روی خوشه Kubernetes تک گره با استفاده از Minikube

Summarize this content to 400 words in Persian Lang راه اندازی Vertica، یک پایگاه داده تحلیلی قدرتمند، بر روی یک خوشه Kubernetes تک گره می تواند پروژه های تجزیه و تحلیل داده شما را ساده کند. در این راهنما، مراحل نصب Vertica با استفاده از Minikube را طی می کنیم و تمام مراحل لازم از پیش نیازها تا تأیید را پوشش می دهیم.

پیش نیازها

قبل از شروع، مطمئن شوید که نرم افزار زیر را روی دستگاه خود نصب کرده اید:

Minikube: دانلود از سایت رسمی Minikube.
kubectl: ابزار خط فرمان برای تعامل با خوشه های Kubernetes. دستورالعمل نصب را می توانید در اینجا پیدا کنید.
Docker: مطمئن شوید که Docker در حال اجرا است، زیرا Minikube از Docker برای مدیریت کانتینر استفاده می کند.

مراحل نصب Vertica

1. Minikube را شروع کنید

ابتدا Minikube را با منابع تخصیص داده شده شروع می کنیم:

minikube start –memory=4096 –cpus=2

2. یک فضای نام برای Vertica ایجاد کنید

فضای نام به سازماندهی منابع در یک خوشه Kubernetes کمک می کند. بیایید یک فضای نام به طور خاص برای Vertica ایجاد کنیم:

kubectl create namespace vertica

3. ایجاد یک حجم پایدار (PV)

برای ذخیره داده‌های Vertica، به یک حجم پایدار نیاز داریم. فایلی با نام vertica-pv.yaml با محتوای زیر ایجاد کنید:

apiVersion: v1
kind: PersistentVolume
metadata:
name: vertica-pv
namespace: vertica
spec:
capacity:
storage: 10Gi
accessModes:
– ReadWriteOnce
hostPath:
path: /mnt/data

اکنون پیکربندی را اعمال کنید:

kubectl apply -f vertica-pv.yaml

4. ایجاد یک ادعای حجم پایدار (PVC)

در مرحله بعد، یک ادعای حجم پایدار برای درخواست منابع ذخیره سازی ایجاد می کنیم. یک فایل با نام vertica-pvc.yaml ایجاد کنید:

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: vertica-pvc
namespace: vertica
spec:
accessModes:
– ReadWriteOnce
resources:
requests:
storage: 10Gi

پیکربندی PVC را اعمال کنید:

kubectl apply -f vertica-pvc.yaml

5. Vertica را مستقر کنید

اکنون، ما یک استقرار برای Vertica ایجاد می کنیم. یک فایل با نام vertica-deployment.yaml ایجاد کنید:

apiVersion: apps/v1
kind: Deployment
metadata:
name: vertica
namespace: vertica
spec:
replicas: 1
selector:
matchLabels:
app: vertica
template:
metadata:
labels:
app: vertica
spec:
containers:
– name: vertica
image: vertica/vertica-ce
ports:
– containerPort: 5433
volumeMounts:
– name: vertica-storage
mountPath: /data
volumes:
– name: vertica-storage
persistentVolumeClaim:
claimName: vertica-pvc

استقرار را اعمال کنید:

kubectl apply -f vertica-deployment.yaml

6. خدمات Vertica را در معرض نمایش قرار دهید

برای دسترسی به Vertica باید یک سرویس ایجاد کنیم. یک فایل با نام vertica-service.yaml ایجاد کنید:

apiVersion: v1
kind: Service
metadata:
name: vertica-service
namespace: vertica
spec:
type: NodePort
ports:
– port: 5433
targetPort: 5433
nodePort: 30000
selector:
app: vertica

تنظیمات سرویس را اعمال کنید:

kubectl apply -f vertica-service.yaml

7. به Vertica دسترسی داشته باشید

اکنون می توانید با استفاده از سرویس گیرنده پایگاه داده به Vertica دسترسی داشته باشید. ابتدا IP Minikube را پیدا کنید:

minikube ip

از این IP و پورت گره (30000) برای اتصال از طریق سرویس گیرنده پایگاه داده دلخواه خود استفاده کنید.

تأیید

برای بررسی اینکه آیا همه چیز به خوبی اجرا می شود، دستورات زیر را اجرا کنید:

kubectl get pods -n vertica
kubectl get svc -n vertica

برای اتصال به پایگاه داده Vertica با استفاده از ابزار مشتری vsql، اجرا کنید:

vsql -h <minikube-ip> -p 30000 -U dbadmin

باید پیام خوشامدگویی را ببینید که تأیید می کند شما متصل هستید.
پاکسازی

پس از اتمام آزمایش، می توانید منابعی را که ایجاد کرده اید حذف کنید:

kubectl delete namespace vertica

نتیجه گیری

شما با موفقیت Vertica را با استفاده از Minikube روی یک خوشه Kubernetes تک گره نصب کردید! این تنظیمات پایه محکمی برای پروژه های تجزیه و تحلیل داده ها فراهم می کند. بسته به نیاز شما، پیکربندی پارامترهای اضافی مانند محدودیت منابع، کاوشگرهای آمادگی/زندگی و پشتیبان‌گیری را در نظر بگیرید. برای پیکربندی های پیشرفته و بهترین شیوه ها، همیشه به اسناد رسمی Vertica مراجعه کنید.

راه اندازی Vertica، یک پایگاه داده تحلیلی قدرتمند، بر روی یک خوشه Kubernetes تک گره می تواند پروژه های تجزیه و تحلیل داده شما را ساده کند. در این راهنما، مراحل نصب Vertica با استفاده از Minikube را طی می کنیم و تمام مراحل لازم از پیش نیازها تا تأیید را پوشش می دهیم.

پیش نیازها

قبل از شروع، مطمئن شوید که نرم افزار زیر را روی دستگاه خود نصب کرده اید:

  • Minikube: دانلود از سایت رسمی Minikube.
  • kubectl: ابزار خط فرمان برای تعامل با خوشه های Kubernetes. دستورالعمل نصب را می توانید در اینجا پیدا کنید.
  • Docker: مطمئن شوید که Docker در حال اجرا است، زیرا Minikube از Docker برای مدیریت کانتینر استفاده می کند.

مراحل نصب Vertica

1. Minikube را شروع کنید

ابتدا Minikube را با منابع تخصیص داده شده شروع می کنیم:

minikube start --memory=4096 --cpus=2

2. یک فضای نام برای Vertica ایجاد کنید

فضای نام به سازماندهی منابع در یک خوشه Kubernetes کمک می کند. بیایید یک فضای نام به طور خاص برای Vertica ایجاد کنیم:

kubectl create namespace vertica

3. ایجاد یک حجم پایدار (PV)

برای ذخیره داده‌های Vertica، به یک حجم پایدار نیاز داریم. فایلی با نام vertica-pv.yaml با محتوای زیر ایجاد کنید:

apiVersion: v1
kind: PersistentVolume
metadata:
  name: vertica-pv
  namespace: vertica
spec:
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteOnce
  hostPath:
    path: /mnt/data

اکنون پیکربندی را اعمال کنید:

kubectl apply -f vertica-pv.yaml

4. ایجاد یک ادعای حجم پایدار (PVC)

در مرحله بعد، یک ادعای حجم پایدار برای درخواست منابع ذخیره سازی ایجاد می کنیم. یک فایل با نام vertica-pvc.yaml ایجاد کنید:

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: vertica-pvc
  namespace: vertica
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 10Gi

پیکربندی PVC را اعمال کنید:

kubectl apply -f vertica-pvc.yaml

5. Vertica را مستقر کنید

اکنون، ما یک استقرار برای Vertica ایجاد می کنیم. یک فایل با نام vertica-deployment.yaml ایجاد کنید:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: vertica
  namespace: vertica
spec:
  replicas: 1
  selector:
    matchLabels:
      app: vertica
  template:
    metadata:
      labels:
        app: vertica
    spec:
      containers:
      - name: vertica
        image: vertica/vertica-ce
        ports:
        - containerPort: 5433
        volumeMounts:
        - name: vertica-storage
          mountPath: /data
      volumes:
      - name: vertica-storage
        persistentVolumeClaim:
          claimName: vertica-pvc

استقرار را اعمال کنید:

kubectl apply -f vertica-deployment.yaml

6. خدمات Vertica را در معرض نمایش قرار دهید

برای دسترسی به Vertica باید یک سرویس ایجاد کنیم. یک فایل با نام vertica-service.yaml ایجاد کنید:

apiVersion: v1
kind: Service
metadata:
  name: vertica-service
  namespace: vertica
spec:
  type: NodePort
  ports:
  - port: 5433
    targetPort: 5433
    nodePort: 30000
  selector:
    app: vertica

تنظیمات سرویس را اعمال کنید:

kubectl apply -f vertica-service.yaml

7. به Vertica دسترسی داشته باشید

اکنون می توانید با استفاده از سرویس گیرنده پایگاه داده به Vertica دسترسی داشته باشید. ابتدا IP Minikube را پیدا کنید:

minikube ip

از این IP و پورت گره (30000) برای اتصال از طریق سرویس گیرنده پایگاه داده دلخواه خود استفاده کنید.

تأیید

برای بررسی اینکه آیا همه چیز به خوبی اجرا می شود، دستورات زیر را اجرا کنید:

kubectl get pods -n vertica
kubectl get svc -n vertica

برای اتصال به پایگاه داده Vertica با استفاده از ابزار مشتری vsql، اجرا کنید:

vsql -h <minikube-ip> -p 30000 -U dbadmin

باید پیام خوشامدگویی را ببینید که تأیید می کند شما متصل هستید.
پاکسازی

پس از اتمام آزمایش، می توانید منابعی را که ایجاد کرده اید حذف کنید:

kubectl delete namespace vertica

نتیجه گیری

شما با موفقیت Vertica را با استفاده از Minikube روی یک خوشه Kubernetes تک گره نصب کردید! این تنظیمات پایه محکمی برای پروژه های تجزیه و تحلیل داده ها فراهم می کند. بسته به نیاز شما، پیکربندی پارامترهای اضافی مانند محدودیت منابع، کاوشگرهای آمادگی/زندگی و پشتیبان‌گیری را در نظر بگیرید. برای پیکربندی های پیشرفته و بهترین شیوه ها، همیشه به اسناد رسمی Vertica مراجعه کنید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا