首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker上的Pi Postgres :启动进程(PID 22)由信号11终止:分段故障错误

Docker上的Pi Postgres :启动进程(PID 22)由信号11终止:分段故障错误
EN

Stack Overflow用户
提问于 2021-03-30 23:22:20
回答 2查看 484关注 0票数 0

我有一个docker compose设置,它以前工作(几个月),但在重新启动Pi后,它现在不工作:(

需要注意的是,当将DB指向空的DB文件夹时,Postgres容器不会重新启动,也不会出现错误。我尝试了一个从过去的备份数据库数据文件夹,但仍然得到错误。不知道为什么?

下面是postgres返回的错误:

代码语言:javascript
复制
PostgreSQL Database directory appears to contain a database; Skipping initialization

2021-03-30 13:38:46.052 UTC [1] LOG:  starting PostgreSQL 12.1 (Debian 12.1-1.pgdg100+1) on arm-unknown-linux-gnueabihf, compiled by gcc (Debian 8.3.0-6) 8.3.0, 32-bit
2021-03-30 13:38:46.053 UTC [1] LOG:  listening on IPv4 address "0.0.0.0", port 5432
2021-03-30 13:38:46.053 UTC [1] LOG:  listening on IPv6 address "::", port 5432
2021-03-30 13:38:46.063 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
2021-03-30 13:38:48.195 UTC [1] LOG:  startup process (PID 26) was terminated by signal 11: Segmentation fault
2021-03-30 13:38:48.195 UTC [1] LOG:  aborting startup due to startup process failure
2021-03-30 13:38:48.272 UTC [1] LOG:  database system is shut down

以下是数据库的docker组合文件的一部分:

代码语言:javascript
复制
  miniflux-db:
    container_name: miniflux-db
    image: postgres:12-alpine
    environment:
      - POSTGRES_USER=${MINIFLUX_DB_USER}
      - POSTGRES_PASSWORD=${MINIFLUX_DB_PASSWORD}
    restart: unless-stopped
    volumes:
      - ${MINIFLUX_DB}:/var/lib/postgresql/data:shared
    networks:
      - miniflux-net

信息: Raspberry Pi 4 Docker版本20.10.5,内部版本55c4c88

我甚至不能将数据移植到Postgres版本13,也不能在Intel架构上使用Postgres DB文件夹。如果我知道Postgres DB数据文件夹是架构受限的,我就不会选择它了!

有什么可以帮忙的吗?谢谢!

EN

回答 2

Stack Overflow用户

发布于 2021-06-15 20:18:28

试试这个:

代码语言:javascript
复制
wget http://ftp.debian.org/debian/pool/main/libs/libseccomp/libseccomp2_2.5.1-1_armhf.deb
sudo dpkg -i libseccomp2_2.5.1-1_armhf.deb

在我的情况下,我不得不修剪码头,然后它就起作用了。

票数 3
EN

Stack Overflow用户

发布于 2021-05-05 10:26:51

你可以试试这个:Segmentation fault on RPi #812

Raspbian OS有一个来自libseccomp的旧版本,你需要手动升级这个库。如果您有一些卷被容器使用,请在启动postgres容器之前再次删除。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66873818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档