Điểm:0

postgresql ngừng hoạt động ngay sau khi cài đặt

lá cờ in

Tôi có một máy chủ Ubuntu 20.04 (máy chủ gốc tại hetzner.com nếu điều đó giúp được bất kỳ ai) và tôi đang cố gắng chạy một postgres đơn giản. Cài đặt (theo hướng dẫn này https://tecadmin.net/how-to-install-postgresql-in-ubuntu-20-04/) hoạt động tốt và nhật ký postgres trông giống như:

22-06-2021 08:46:03.902 CEST [2840] LOG: bắt đầu PostgreSQL 13.3 (Ubuntu 13.3-1.pgdg20.04+1) trên x86_64-pc-linux-gnu, được biên dịch bởi gcc (Ubuntu 9.3.0-17ubuntu1 ~20.04) 9.3.0, 64-bit
22-06-2021 08:46:03.902 CEST [2840] LOG: nghe trên địa chỉ IPv4 "127.0.0.1", cổng 5432
22-06-2021 08:46:03.908 CEST [2840] LOG: lắng nghe trên ổ cắm Unix "/var/run/postgresql/.s.PGSQL.5432"
22-06-2021 08:46:03,926 CEST [2841] LOG: hệ thống cơ sở dữ liệu đã ngừng hoạt động vào 22-06-2021 08:46:02 CEST
22-06-2021 08:46:03.935 CEST [2840] LOG: hệ thống cơ sở dữ liệu đã sẵn sàng chấp nhận kết nối
22-06-2021 09:03:26.552 CEST [3080] postgres@odc FATAL: xác thực mật khẩu không thành công cho người dùng "postgres"
22-06-2021 09:03:26.552 CEST [3080] postgres@odc CHI TIẾT: Người dùng "postgres" không được chỉ định mật khẩu.
Kết nối khớp pg_hba.conf dòng 96: "lưu trữ tất cả tất cả 127.0.0.1/32 md5"
22-06-2021 09:03:26.554 CEST [3081] postgres@odc FATAL: xác thực mật khẩu không thành công cho người dùng "postgres"
22-06-2021 09:03:26.554 CEST [3081] postgres@odc CHI TIẾT: Người dùng "postgres" không được chỉ định mật khẩu.
Kết nối khớp pg_hba.conf dòng 96: "lưu trữ tất cả tất cả 127.0.0.1/32 md5"
22-06-2021 09:06:58.887 CEST [2840] LOG: đã nhận được yêu cầu tắt máy nhanh
22-06-2021 09:06:58.921 CEST [2840] LOG: hủy bỏ mọi giao dịch đang hoạt động
22/06/2021 09:06:58.923 CEST [2840] NHẬT KÝ: nhân viên nền "trình khởi chạy sao chép logic" (PID 2847) đã thoát với mã thoát 1
22-06-2021 09:06:58.923 CEST [2842] LOG: tắt máy
22-06-2021 09:06:59.001 CEST [2840] LOG: hệ thống cơ sở dữ liệu đã ngừng hoạt động
22/06/2021 09:06:59.169 CEST [3133] LOG: bắt đầu PostgreSQL 13.3 (Ubuntu 13.3-1.pgdg20.04+1) trên x86_64-pc-linux-gnu, được biên dịch bởi gcc (Ubuntu 9.3.0-17ubuntu1 ~20.04) 9.3.0, 64-bit
22-06-2021 09:06:59.169 CEST [3133] LOG: nghe trên địa chỉ IPv4 "127.0.0.1", cổng 5432
22-06-2021 09:06:59.175 CEST [3133] LOG: lắng nghe trên ổ cắm Unix "/var/run/postgresql/.s.PGSQL.5432"
22-06-2021 09:06:59.189 CEST [3139] LOG: hệ thống cơ sở dữ liệu đã ngừng hoạt động vào 22-06-2021 09:06:58 CEST
22-06-2021 09:06:59.198 CEST [3133] LOG: hệ thống cơ sở dữ liệu đã sẵn sàng chấp nhận kết nối
22-06-2021 09:07:16.130 CEST [3181] postgres@odc FATAL: cơ sở dữ liệu "odc" không tồn tại

Lưu ý rằng tôi đã mắc lỗi khi thử psql để truy cập một DB không tồn tại trong lời nói dối cuối cùng od ölog.

Tuy nhiên, sau một thời gian, mọi thứ ngừng hoạt động và nhật ký hiện có các dòng sau (không có gì ở giữa khối này và khối trước đó)

22-06-2021 09:50:50.116 CEST [4144] FATAL: không thể mở tệp "global/pg_filenode.map": Không có tệp hoặc thư mục như vậy
22-06-2021 09:51:10.111 CEST [3133] LOG: không thể mở tệp "postmaster.pid": Không có tệp hoặc thư mục như vậy
22-06-2021 09:51:10.111 CEST [3133] LOG: thực hiện tắt máy ngay lập tức vì tệp khóa thư mục dữ liệu không hợp lệ
22-06-2021 09:51:10.112 CEST [3133] LOG: đã nhận được yêu cầu tắt máy ngay lập tức
22-06-2021 09:51:10.112 CEST [3133] LOG: không thể mở tệp "postmaster.pid": Không có tệp hoặc thư mục như vậy
22-06-2021 09:51:10.112 CEST [3144] LOG: không thể mở tệp thống kê tạm thời "pg_stat/global.tmp": Không có tệp hoặc thư mục như vậy
22-06-2021 09:51:10.112 CEST [3143] CẢNH BÁO: ngắt kết nối do quá trình máy chủ khác gặp sự cố
22/06/2021 09:51:10.112 CEST [3143] CHI TIẾT: Người quản lý bưu điện đã ra lệnh cho quy trình máy chủ này khôi phục giao dịch hiện tại và thoát ra, vì một quy trình máy chủ khác đã thoát bất thường và có thể làm hỏng bộ nhớ dùng chung.
22-06-2021 09:51:10.112 CEST [3143] GỢI Ý: Trong giây lát, bạn sẽ có thể kết nối lại với cơ sở dữ liệu và lặp lại lệnh của mình.
22-06-2021 09:51:10.112 CEST [4147] CẢNH BÁO: kết nối bị ngắt do quá trình máy chủ khác gặp sự cố
22/06/2021 09:51:10.112 CEST [4147] CHI TIẾT: Người quản lý bưu điện đã ra lệnh cho quy trình máy chủ này khôi phục giao dịch hiện tại và thoát ra, vì một quy trình máy chủ khác đã thoát bất thường và có thể làm hỏng bộ nhớ dùng chung.
22-06-2021 09:51:10.112 CEST [4147] GỢI Ý: Trong giây lát, bạn sẽ có thể kết nối lại với cơ sở dữ liệu và lặp lại lệnh của mình.
22-06-2021 09:51:10.116 CEST [3133] LOG: hệ thống cơ sở dữ liệu đã ngừng hoạt động

thư mục /var/lib/postgresql/ đang thiếu chủ yếu thư mục con và phụ trợ ps | bài grep trả lại:

postgres 4010 0,0 0,0 200 20 ? Ss 09:50 0:00 iihetsbssbatshhn
postgres 4012 0,0 0,0 0 0 ? Z 09:50 0:00 [hrrscshsbhhitia] <không tồn tại>
postgres 4013 0,0 0,0 0 0 ? Z 09:50 0:00 [hrrscshsbhhitia] <không tồn tại>
postgres 4014 0,0 0,0 0 0 ? Z 09:50 0:00 [hrrscshsbhhitia] <không tồn tại>
postgres 4264 9,5 0,0 0 0 ? Z 10:14 0:58 [hrrscshsbhhitia] <không tồn tại>
postgres 4296 39,9 0,0 264 28 ? 10:20 1:37 iihetsbssbatshhn
postgres 4297 0,0 0,0 200 28 ? 10:20 0:00 iihetsbssbatshhn
postgres 4303 0,0 0,0 0 0 ? Z 10:21 0:00 [hrrscshsbhhitia] <không tồn tại>

trạng thái sudo systemctl 'postgresql *' trả lại:

- [email protected] - PostgreSQL Cụm 13-chính
Đã tải: đã tải (/lib/systemd/system/[email protected]; enable-runtime; cài đặt trước của nhà cung cấp: đã bật)
Hoạt động: không thành công (Kết quả: mã thoát) kể từ Thứ Ba 2021-06-22 09:51:10 CEST; 34 phút trước
Quá trình: 3121 ExecStart=/usr/bin/pg_ctlcluster --skip-systemctl-redirect 13-khởi động chính (mã=đã thoát, trạng thái=0/THÀNH CÔNG)
Quá trình: 4148 ExecStop=/usr/bin/pg_ctlcluster --skip-systemctl-redirect -m điểm dừng 13-chính nhanh (mã=đã thoát, trạng thái=1/THẤT BẠI)
PID chính: 3133 (mã=đã thoát, trạng thái=0/THÀNH CÔNG)
Ngày 22 tháng 6 09:06:59 Ubuntu-2004-focal-64-minimal systemd[1]: Khởi động PostgreSQL Cluster 13-main...
Ngày 22 tháng 6 09:07:01 Ubuntu-2004-focal-64-minimal systemd[1]: Bắt đầu PostgreSQL Cluster 13-main.
Ngày 22 tháng 6 09:51:10 Ubuntu-2004-focal-64-minimal postgresql@13-main[4148]: Lỗi: /var/lib/postgresql/13/main không thể truy cập hoặc không tồn tại
Ngày 22 tháng 6 09:51:10 Ubuntu-2004-focal-64-minimal systemd[1]: [email protected]: Quá trình kiểm soát đã thoát, mã=đã thoát, trạng thái=1/THẤT BẠI
Ngày 22 tháng 6 09:51:10 Ubuntu-2004-focal-64-minimal systemd[1]: [email protected]: Không thành công với kết quả là 'mã thoát'.

- postgresql.service - PostgreSQL RDBMS
Đã tải: đã tải (/lib/systemd/system/postgresql.service; đã bật; giá trị đặt sẵn của nhà cung cấp: đã bật)
Hoạt động: hoạt động (đã thoát) kể từ Thứ Ba 2021-06-22 09:07:01 CEST; 1 giờ 18 phút trước
Quá trình: 3156 ExecStart=/bin/true (mã=đã thoát, trạng thái=0/THÀNH CÔNG)
PID chính: 3156 (mã=đã thoát, trạng thái=0/THÀNH CÔNG)
Ngày 22 tháng 6 09:07:01 Ubuntu-2004-focal-64-minimal systemd[1]: Bắt đầu PostgreSQL RDBMS...
Ngày 22 tháng 6 09:07:01 Ubuntu-2004-focal-64-minimal systemd[1]: Đã hoàn thành RDBMS PostgreSQL.

Tôi đã thử xóa và cài đặt lại postgresql hai lần. Mỗi lần tôi nhận được cùng một hành vi.

Bất kỳ trợ giúp nào cũng được đánh giá rất cao. Cảm ơn

----- CHỈNH SỬA ----

Bây giờ tôi đã sử dụng postgresql-12 và có vẻ như nó đã giải quyết được sự cố. Tôi vẫn muốn tìm hiểu vấn đề là gì

Nikita Kipriyanov avatar
lá cờ za
Hết phần mô tả tập tin? Hết bộ nhớ (`dmesg` nói gì)? Hệ thống tập tin không sạch? Không đủ nút? Không đủ dung lượng đĩa? Nhiều quá trình Postgres đã được bắt đầu sử dụng cùng một thư mục dữ liệu? Cái gì khác đang làm những điều khó chịu với thư mục của Postgres?
bwright avatar
lá cờ in
thông báo không phải ufw duy nhất trong dmesg là perf: ngắt quá lâu (2509 > 2500), hạ kernel.perf_event_max_sample_rate xuống 79500. Làm cách nào để kiểm tra hệ thống tệp không sạch? df -i trả về rằng chỉ có khoảng 1% nút được sử dụng trên mỗi phân vùng. tương tự cho không gian đĩa. Tôi sẽ không biết những gì khác nên làm điều gì đó khó chịu với thư mục postgres (tôi sẽ tìm ra bằng cách nào).

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.