开发者社区 > 云原生 > 正文

有没有nacos使用pvc挂载的大佬?能否给看一下yaml怎么配置的?

有没有nacos使用pvc挂载的大佬?能否给看一下yaml怎么配置的?我没有用peer-finder,pvc挂载以后,jraft集群创建不起来,Fail to init RocksDBLogStorage,While lock file: /home/nacos/data/protocol/raft/naming_persistent_service/log/LOCK: Resource temporarily unavailable

展开
收起
鸡蛋灌饼儿 2023-01-08 12:56:46 262 0
1 条回答
写回答
取消 提交回答
  • 使用 PVC 挂载 Nacos 配置和持久化数据

    要求:

    Kubernetes 集群
    具有读写权限的持久卷(PV)
    具有读写权限的持久卷声明(PVC)
    YAML 配置:

    apiVersion: apps/v1
    kind: Deployment
    metadata:
    name: nacos
    spec:
    selector:
    matchLabels:
    app: nacos
    template:
    metadata:
    labels:
    app: nacos
    spec:
    containers:

      - name: nacos
        image: aliyun/nacos-server
        ports:
        - containerPort: 8848
        volumeMounts:
        - name: nacos-data
          mountPath: /nacos/data
        - name: nacos-conf
          mountPath: /nacos/conf
      volumes:
      - name: nacos-data
        persistentVolumeClaim:
          claimName: nacos-data-pvc
      - name: nacos-conf
        persistentVolumeClaim:
          claimName: nacos-conf-pvc
    

    注意:

    替换 nacos-data-pvc 和 nacos-conf-pvc 为您自己的 PVC 名称。
    确保 PVC 具有足够的存储空间。
    Nacos 将把配置和持久化数据分别存储在 /nacos/conf 和 /nacos/data 目录中。
    步骤:

    创建 PV 和 PVC。
    创建 Deployment,其中包含上述 YAML 配置。
    部署 Nacos。
    Nacos 现在将使用 PVC 来存储其配置和持久化数据。

    提示:

    还可以使用 hostPath 卷将 Nacos 数据存储在主机上。
    定期备份 Nacos 数据以防止数据丢失。

    2024-02-23 16:16:28
    赞同 展开评论 打赏
问答分类:
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载