نصب 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 مراجعه کنید.