• k8s部署rabbixMQ 集群


    1、下载文件(浏览器下载)k8s-master.zip后上传到linux

    https://github.com/dotbalo/k8s/

    2、创建namespace

    kubectl create namespace public-service

    3、创建持久化pv

    此处采用的是静态PV方式,后端使用的是NFS,为了方便扩展可以使用动态PV较好。

    mkdir -p /root/rabbitmq

    unzip k8s-master.zip -d /root/rebbixmq/

    下面这里nfs服务器操作,这里已经安装好了nfs了:

    mkdir -p /k8s/rmq-cluster/{rabbitmq-cluster-1,rabbitmq-cluster-2,rabbitmq-cluster-3}

    cat /etc/exports
    /k8s/rmq-cluster/rabbitmq-cluster-1/ *(rw,sync,no_subtree_check,no_root_squash)
    /k8s/rmq-cluster/rabbitmq-cluster-2/ *(rw,sync,no_subtree_check,no_root_squash)
    /k8s/rmq-cluster/rabbitmq-cluster-3/ *(rw,sync,no_subtree_check,no_root_squash)

    image

    继续在master下操作

    注意:默认好像只有6个yaml文件,没有创建pv的的yaml

    image-20210924145929443

    cd /root/rabbitmq/k8s-master/k8s-rabbitmq-cluster

    vim rabbitmq-service-lb.yaml                        #修改为nodePort暴露方式

    image

    vim rabbitmq-configmap.yaml                           #修改登录账号密码

    image

    默认账号密码: RABBITMQ_USER RABBITMQ_PASS

    修改后账号密码: admin  GZml136!#^

    kubectl apply -f .

    4、查看 pods、pv、pvc

    kubectl get pods -n public-service

    kubectl get pv -n public-service                #这个默认参考文档好像没有pv.yaml

    kubectl get pvc -n public-service               #这个默认参考文档好像没有pv.yam

    services,此时使用的NodePort方式,可改为traefik模式

    kubectl get services -n public-service

    image

    5、访问测试,通过NodePort暴露的端口

    image

  • 相关阅读:
    安装yum源和gcc编译器遇到的问题
    (转)Linux下C++开发初探
    (转)求模和求余
    scanf———while(scanf ("%lu",&num) = =1)什么意思
    【Eclipse】 Alt+/ 代码提示问题解决方案
    【正则表达式】常用正则表达式
    【JAVA】Quartz中时间表达式的设置
    【Oracle】如何导库
    【JAVA】JMX简单使用方法
    【JAVA】Math.Round()函数常见问题“四舍5入”
  • 原文地址:https://www.cnblogs.com/pengrj/p/15718088.html
Copyright © 2020-2023  润新知