Cloud-Yao opened a new issue, #188:
URL: https://github.com/apache/rocketmq-operator/issues/188

   
   **BUG REPORT**
   
   1. Please describe the issue you observed:
   
我使用的是rocketmq5.x的版本,用的是示例的脚本构建的broker和namesrv的镜像,然后使用官方的提供的example启动一个集群,但是namesrv一直启动不起来,namesrv中的报错日志如下,broker主从节点启动都没有问题。5.0.x的版本和5.1.x的版本我都试过了,都是namesrv这个地方报错,想问一下这个是什么情况?
   
   // namesrv日志报错
   cat: can't open '/sys/fs/cgroup/memory/memory.limit_in_bytes': No such file 
or directory
   /root/rocketmq/nameserver/bin/runserver.sh: line 58: arithmetic syntax error
   
   // 下面是我的启动集群的配置文件(使用的官方的)
   apiVersion: v1
   kind: ConfigMap
   metadata:
     name: broker-config
     namespace: default
   data:
     # BROKER_MEM sets the broker JVM, if set to "" then Xms = Xmx = 
max(min(1/2 ram, 1024MB), min(1/4 ram, 8GB))
     BROKER_MEM: " -Xms1g -Xmx1g -Xmn1g "
     broker-common.conf: |
       # brokerClusterName, brokerName, brokerId are automatically generated by 
the operator and do not set it manually!!!
       deleteWhen=04
       fileReservedTime=48
       flushDiskType=ASYNC_FLUSH
       # set brokerRole to ASYNC_MASTER or SYNC_MASTER. DO NOT set to SLAVE 
because the replica instance will automatically be set!!!
       brokerRole=ASYNC_MASTER
   
   ---
   apiVersion: rocketmq.apache.org/v1alpha1
   kind: Broker
   metadata:
     # name of broker cluster
     name: broker
     namespace: default
   spec:
     # size is the number of the broker cluster, each broker cluster contains a 
master broker and [replicaPerGroup] replica brokers.
     size: 1
     # nameServers is the [ip:port] list of name service
     nameServers: ""
     # replicaPerGroup is the number of each broker cluster
     replicaPerGroup: 1
     # brokerImage is the customized docker image repo of the RocketMQ broker
     brokerImage: 
registry.cn-hangzhou.aliyuncs.com/super-yao/supertest:rocketmq-broker-operator-5.0.0
     # imagePullPolicy is the image pull policy
     imagePullPolicy: IfNotPresent
     # resources describes the compute resource requirements and limits
     resources:
       requests:
         memory: "512Mi"
         cpu: "250m"
       limits:
         memory: "512Mi"
         cpu: "250m"
     # allowRestart defines whether allow pod restart
     allowRestart: true
     # storageMode can be EmptyDir, HostPath, StorageClass
     storageMode: EmptyDir
     # hostPath is the local path to store data
     hostPath: /data/rocketmq/broker
     # scalePodName is [Broker name]-[broker group number]-master-0
     scalePodName: broker-0-master-0
     # env defines custom env, e.g. BROKER_MEM
     env:
       - name: BROKER_MEM
         valueFrom:
           configMapKeyRef:
             name: broker-config
             key: BROKER_MEM
     # volumes defines the broker.conf
     volumes:
       - name: broker-config
         configMap:
           name: broker-config
           items:
             - key: broker-common.conf
               path: broker-common.conf
     # volumeClaimTemplates defines the storageClass
     volumeClaimTemplates:
       - metadata:
           name: broker-storage
         spec:
           accessModes:
             - ReadWriteOnce
           storageClassName: rocketmq-storage
           resources:
             requests:
               storage: 8Gi
   ---
   apiVersion: rocketmq.apache.org/v1alpha1
   kind: NameService
   metadata:
     name: name-service
     namespace: default
   spec:
     # size is the the name service instance number of the name service cluster
     size: 1
     # nameServiceImage is the customized docker image repo of the RocketMQ 
name service
     nameServiceImage: 
registry.cn-hangzhou.aliyuncs.com/super-yao/supertest:rocketmq-namesrv-operator-5.0.0
     # imagePullPolicy is the image pull policy
     imagePullPolicy: IfNotPresent
     # hostNetwork can be true or false
     hostNetwork: true
     #  Set DNS policy for the pod.
     #  Defaults to "ClusterFirst".
     #  Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' 
or 'None'.
     #  DNS parameters given in DNSConfig will be merged with the policy 
selected with DNSPolicy.
     #  To have DNS options set along with hostNetwork, you have to specify DNS 
policy
     #  explicitly to 'ClusterFirstWithHostNet'.
     dnsPolicy: ClusterFirstWithHostNet
     # resources describes the compute resource requirements and limits
     resources:
       requests:
         memory: "1024Mi"
         cpu: "500m"
       limits:
         memory: "1024Mi"
         cpu: "500m"
     # storageMode can be EmptyDir, HostPath, StorageClass
     storageMode: EmptyDir
     # hostPath is the local path to store data
     hostPath: /data/rocketmq/nameserver
     # volumeClaimTemplates defines the storageClass
     volumeClaimTemplates:
       - metadata:
           name: namesrv-storage
         spec:
           accessModes:
             - ReadWriteOnce
           storageClassName: rocketmq-storage
           resources:
             requests:
               storage: 1Gi


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@rocketmq.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to