记录一下项目管理系统taiga安装部署遇到的问题

一:线程问题,以及taiga_back容器启动失败配置如下成功解决。

LINUX随笔十二 OpenBLAS blas_thread_init

 原创

哭泣的馒头2022-04-12 23:30:46博主文章分类:linux日常排错汇总©著作权

文章标签64位系统python虚拟内存文章分类运维阅读数2806

 

```Bash
使用python跑入库脚本的时候报错:

OpenBLAS blas_thread_init: pthread_create failed for thread 11 of 16: Resource temporarily unavailable
OpenBLAS blas_thread_init: RLIMIT_NPROC 131072 current, 131072 max

原因是大量python进程卡住
先手动杀死卡住的python脚本 最简单的办法,直接重启服务器

相关的限制有 ulimit -a
max memory size :最大内存限制,在64位系统上通常都设置成unlimited
max user processes : 每用户总的最大进程数(包括线程)
virtual memory - 虚拟内存限制,在64位系统上通常都设置成unlimited

表示系统全局的总线程数限制。设置方式有:
运行时限制,临时生效
echo 999999 > /proc/sys/kernel/threads-max
修改/etc/sysctl.conf,永久生效
sys.kernel.threads-max = 999999

表示系统全局的PID号数值的限制。设置方式有:
运行时限制,临时生效
echo 999999 > /proc/sys/kernel/pid_max
修改/etc/sysctl.conf,永久生效
sys.kernel.pid_max = 999999

表示单个进程所能使用内存映射空间的数量限制。设置方式有:
方式1 运行时限制,临时生效
echo 999999 > /proc/sys/vm/max_map_count
方式2 修改/etc/sysctl.conf,永久生效
sys.vm.max_map_count = 999999
在其他资源可用的情况下,单个vm能开启的最大线程数是这个值的一半,可以通过cat /proc/PID/maps | wc -l查看目前使用的映射数量。

二,执行失败

./taiga-manage.sh createsuperuser

找到对应的报错相关的镜像增加这个 

privileged: true是一种配置选项,用于授予容器内的进程特权访问主机系统的权限。当设置为true时,容器内的进程将具有与主机系统相同的权限,可以执行一些特权操作,如加载内核模块、修改网络配置等。

 

完毕。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值