我正在尝试使用Kubernetes和Traefik在本地部署一个SpringBoot应用程序,并使用本地url。
我已经检查过pod了,日志也没问题,看起来这个应用程序在等我的电话。
但是当我使用Postman打电话时:
GET http://sge-api.local/points/12345/search
我得到了:
502 Bad Gateway
下面是我的配置:
服务:
➜ sge git:(master) ✗ kubectl get service -n sge
NAME TYPE CLUSTER-IP EXTERNAL-IP PO
SELECT sge_job.j_owner AS "Owner"
,SUM(sge_job_usage.ju_cpu) AS "CPU Total"
FROM sge_job_usage, sge_job
GROUP BY j_owner;
这是我当前的sql查询,它只是简单地读取CPU%和作业所有者,但是如果它在当前日期之间,例如14天(2周)之前,我在合并上面的sum时遇到了问题。
在sge_job_usage表中同时属于以下两种类型:
ju_start_time,ju_end_time
谁能告诉我如何让它检查它是否在当前日期之间- 14天前
我想发送一个作业数组,但仍然不了解整个过程(我是新手)。在网站上,我找到了这个:
#!/bin/bash
#$ -S /bin/bash
#$ -cwd
#$ -V
# The 'myprog' below is serial hence no '-pe' option needed
#$ -t 1-1000
# ...tell SGE that this is an array job, with "tasks" numbered from 1
# to 1000...
./myprog < data.$SGE_TASK_ID
#!/bin/bash
for i in /home/xxx/sge_jobs_output/split_rCEU_results/*.rCEU.bed
do
intersectBed -a /home/xxx/sge_jobs_output/split_rCEU_results/$i.rCEU.bed -b /home/xxx/sge_jobs_output/split_NA12878_results/$i.NA12878.bed -f 0.90 -r > $i.overlap_90.bed
done
然而,我得到的错误如下:
Error: can't determine f
我正在尝试提交一个Python脚本的数组作业,它应该得到不同的输入。现在,我只需要像这样分别提交每个作业:
#!/bin/bash
P_vec=($(seq 0.92 0.01 1.15))
length_P=${#P_vec[@]}
for (( i=0; i<${length_P}; i++ ));
do
qsub -cwd python saver.py -s ${P_vec[i]}
done
但是,我想将它作为数组作业提交,就像我在这个中找到的一样,其中的基本示例如下:
#!/bin/sh
# Tell the SGE that this is an array jo
我已经写了一个多线程的java代码,它在运行时会创建8个线程,并且计算会在这些线程上继续。我想将此作业提交到SGE集群,但我不确定应该选择哪个并行环境(pe)?或者我应该创建一个?我是SGE的新手。简单的方法是在串行模式下运行它,但效率很低。
关于创建pe,需要在哪里创建?SGE守护进程是否也需要此pe?当我提交一个随机名称为pe的作业时,我得到了
job rejected: the requested parallel environment "openmpi" does not exist