initdata: Không có bộ nhớ cho bộ đệm kernel


8

Gần đây tôi đã nâng cấp Phiên bản dành cho nhà phát triển SQL Server 2017 trên RedHat Enterprise Linux 7.6 lên SQL Server 2019 CTP 3.0.

Dịch vụ máy chủ mssql sẽ không còn bắt đầu. / var / opt / mssql / log / errorlog hiển thị như sau:

2019-06-12 09: 36: 31.98 Máy chủ Microsoft SQL Server 2019 (CTP3.0) - 15.0.1600.8 (X64)
17 tháng 5 năm 2019 00:56:19
Bản quyền (C) 2019
Phiên bản dành cho nhà phát triển Microsoft Corporation (64-bit) trên Linux (Red Hat Enterprise Linux)
2019-06-12 09: 36: 32.04 Điều chỉnh UTC của máy chủ: -5: 00
2019-06-12 09: 36: 32.05 Máy chủ (c) Tập đoàn Microsoft.
2019-06-12 09: 36: 32,07 Máy chủ Tất cả quyền được bảo lưu.
2019-06-12 09: 36: 32,08 ID tiến trình máy chủ của máy chủ là 32.
2019-06-12 09: 36: 32.09 Máy chủ ghi nhật ký các thông điệp SQL Server trong tệp '/ var / opt / mssql / log / errorlog'.
2019-06-12 09: 36: 32.10 Tham số khởi động đăng ký máy chủ:
-d /var/opt/mssql/data/master.mdf
-l /var/opt/mssql/data/mastlog.ldf
-e / var / opt / mssql / log / errorlog
2019-06-12 09: 36: 32.15 Thông số khởi động dòng lệnh máy chủ:
--accept-
eula 2019-06 -12 09: 36: 32,18 Máy chủ SQL Server đã phát hiện 1 ổ cắm với 4 lõi trên mỗi ổ cắm và 4 bộ xử lý logic trên mỗi ổ cắm, 4 bộ xử lý logic; sử dụng 4 bộ xử lý logic dựa trên cấp phép SQL Server. Đây là một thông báo; không có hành động người dùng được yêu cầu.
2019-06-12 09: 36: 32.20 Máy chủ SQL Server đang bắt đầu ở mức ưu tiên bình thường (= 7). Đây là tin nhắn mang thông tin đơn thuần. Không có hành động người dùng được yêu cầu.
2019-06-12 09: 36: 32,23 Máy chủ đã phát hiện 7856 MB RAM. Đây là một thông báo; không có hành động người dùng được yêu cầu.
2019-06-12 09: 36: 32.24 Máy chủ Sử dụng bộ nhớ thông thường trong trình quản lý bộ nhớ.
2019-06-12 09: 36: 32.28 Tiện ích mở rộng nhóm bộ đệm máy chủ không được hỗ trợ trên nền tảng Linux.
2019-06-12 09: 36: 32,29 Lỗi máy chủ: 17128, Mức độ nghiêm trọng: 16, Trạng thái: 1.
2019-06-12 09: 36: 32,29 initdata máy chủ: Không có bộ nhớ cho bộ đệm kernel.

/var/opt/mssql/mssql.conf nội dung:

[sqlagent]
enable = false

systemctl status mssql-server trình diễn:

mssql-server.service - Công cụ cơ sở dữ liệu Microsoft SQL Server được
tải: đã tải (/usr/lib/systemd/system/mssql-server.service; đã bật; nhà cung cấp cài sẵn: bị vô hiệu hóa)
Hoạt động: thất bại (Kết quả: bắt đầu giới hạn) kể từ Thứ Hai 2019 -06-17 13:57:45 CDT; 26 phút trước
Tài liệu: https://docs.microsoft.com/en-us/sql/linux
Quá trình: 71357 ExecStart = / opt / mssql / bin / sqlservr (code = exited, status = 1 /
FAILURE ) Chính PID: 71357 ( code = exited, status = 1 / FAILURE )
Nhiệm vụ: 0
Cgroup: /system.slice/mssql-server.service

Tháng Sáu 17 13:57:45 rhel72-sqlserver.localdomain systemd [1]: MSSQL-server.service: Quá trình chính đã thoát, mã = thoát, status = 1 / THẤT BẠI
17 tháng 6 13:57:45 rhel72-sqlserver.localdomain systemd [ 1]: Đơn vị mssql-server.service nhập trạng thái không thành công.
17 tháng 6 13:57:45 rhel72-sqlserver.localdomain systemd [1]: mssql-server.service không thành công.
17 tháng 6
17 tháng 6 13:57:45 rhel72-sqlserver.localdomain systemd [1]: Công cụ cơ sở dữ liệu Microsoft SQL Server đã dừng.
17 tháng 6 13:57:45 rhel72-sqlserver.localdomain systemd [1]: yêu cầu bắt đầu lặp lại quá nhanh đối với mssql-server.service
17 tháng 6 13:57:45 rhel72-sqlserver.localdomain systemd [1]: Không thể khởi động Microsoft SQL Server Database Engine.
17 tháng 6 13:57:45 rhel72-sqlserver.localdomain systemd [1]: Đơn vị mssql-server.service nhập trạng thái không thành công.
17 tháng 6 13:57:45 rhel72-sqlserver.localdomain systemd [1]: mssql-server.service không thành công.

Tôi đã thử yum remove mssql-server, theo sau yum install mssql-server, nhưng không thay đổi.

Có ý kiến ​​gì không?

Cố gắng chạy chương trình mssql-conf setupthực thi, với quyền root, kết quả là:

[root @ rhel72-sqlserver bin] # sudo ./mssql-conf setup
usermod: không thay đổi
Chọn phiên bản SQL Server:
1) Đánh giá (miễn phí, không có quyền sử dụng sản xuất, giới hạn 180 ngày)
2) Nhà phát triển (miễn phí, không quyền sử dụng sản xuất)
3) Express (miễn phí)
4) Web (PAID)
5) Standard (PAID)
6) Enterprise (PAID) - Việc sử dụng CPU Core bị giới hạn ở 20 vật lý / 40 hyperthreaded
7) Lõi doanh nghiệp (PAID) - Sử dụng lõi CPU tối đa
8 hệ điều hành ) Tôi đã mua giấy phép thông qua kênh bán lẻ và có mã khóa sản phẩm để nhập.

Chi tiết về các phiên bản có thể được tìm thấy tại
https://go.microsoft.com/fwlink/?LinkId=852748&clcid=0x409

Việc sử dụng các phiên bản PAID của phần mềm này yêu cầu cấp phép riêng thông qua
chương trình Cấp phép Số lượng lớn của Microsoft.
Bằng cách chọn phiên bản PAID, bạn đang xác minh rằng bạn có
số lượng giấy phép phù hợp để cài đặt và chạy phần mềm này.

Nhập phiên bản của bạn (1-8): 2
Có thể tìm thấy các điều khoản cấp phép cho sản phẩm này trong
/ usr / share / doc / mssql-server hoặc được tải xuống từ:
https://go.microsoft.com/fwlink/?LinkId=855862&clcid = 0x409

Tuyên bố về quyền riêng tư có thể được xem tại:
https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x409

Nhập mật khẩu quản trị viên hệ thống SQL Server:
Xác nhận mật khẩu quản trị viên hệ thống SQL Server: Định
cấu hình SQL Server ...

Đây là một phiên bản đánh giá. Có [153] ngày còn lại trong giai đoạn đánh giá.
Chương trình này đã gặp phải một lỗi nghiêm trọng và không thể tiếp tục chạy vào Thứ Hai 17 Tháng Sáu 14:35:43 2019
Thông tin chẩn đoán sau đây có sẵn:

  Reason: 0x00000007  
  Status: 0xc0000218  
 Message: Cannot open or read the persistent registry: \SystemRoot\security.hiv.  

Stack Trace:
000000006bd347d0
000000006bd31af7
000000006bd31d3a
000000006bd30ea5
000000006bd2faf7
000000006bd73371
Process: 75.209 - sqlservr
Chủ đề: 75.213 (ứng dụng chủ đề 0x4)
Instance Id: ffcf27f9-18a5-485a-8a9d-34482c5efe06
Id sụp đổ: cb1238f4-2504-457c-bbb3-d7ecad750aec
tem tích xây dựng: fbef7d3acfbedcf62a42c8909366dbba3852b92cabb497c2169680835fd60276
Phân phối: Red Hat Enterprise Linux
Bộ xử lý: 4
Tổng bộ nhớ: 16637898752 byte
Dấu thời gian: Thứ hai 17 tháng 6 14:35:43 2019

Red Hat Enterprise Linux
Chụp kết xuất lõi và thông tin tới / var / opt / mssql / log ...
Gợi ý: Hiện tại bạn không thấy tin nhắn từ người dùng khác và hệ thống.
Người dùng trong nhóm 'systemd-tạp chí' có thể xem tất cả các tin nhắn. Vượt qua -q để
tắt thông báo này.
Không có tập tin tạp chí đã được mở do không đủ quyền.
Gợi ý: Hiện tại bạn không thấy tin nhắn từ người dùng khác và hệ thống.
Người dùng trong nhóm 'systemd-tạp chí' có thể xem tất cả các tin nhắn. Vượt qua -q để
tắt thông báo này.
Không có tập tin tạp chí đã được mở do không đủ quyền.
/ usr / bin / tail: không thể mở '/ var / log / message' để đọc: Quyền bị từ chối
Cố gắng chụp một bãi chứa với paldumper
Đã bắt được một bãi chứa với paldumper
/ usr / bin / find: '/usr/share/polkit-1/rules.d': Quyền bị từ chối
/ usr / bin / find: '/ usr / libexec / initscripts / legacy-hành động / audd ': Quyền bị từ chối
kết xuất lõi và thông tin đang được nén trong nền. Khi
hoàn tất, chúng có thể được tìm thấy ở vị trí sau:
/var/opt/mssql/log/core.sqlservr.06_17_2019_14_35_43.75209.tbz2
Thiết lập ban đầu của Microsoft SQL Server không thành công. Vui lòng tham khảo ERRORLOG
trong / var / opt / mssql / log để biết thêm thông tin.
[root @ rrc72-sqls bin bin] #

Tôi đã đăng nhập vào máy chủ root, vì vậy tôi không hiểu tại sao tôi thấy lỗi "truy cập bị từ chối".


Đề xuất: thử thêm một số bộ nhớ trao đổi (4 hoặc 8GB).
ypercubeᵀᴹ

Câu trả lời:


2

Vì vậy, là chiếc quần thông minh của tôi, tôi nghĩ sẽ dễ dàng hơn nếu chỉ cần đăng nhập vào hệ thống RHEL của mình với quyền root , sau đó tôi sẽ không cần đến sudomọi lúc.

Hóa ra đó là một sai lầm.

Tôi đã có thể sửa lỗi cài đặt của mình bằng cách đăng nhập bằng tài khoản Linux "bình thường" của mình, sau đó chạy các lệnh sudo theo các tài liệu để xóa và cài đặt lại các nhị phân SQL Server từ repo của Microsoft. Tôi cũng cần chạy các lệnh sau để đặt lại quyền sở hữu và tư cách thành viên nhóm cho các đối tượng hệ thống tệp cho các thư mục / var / opt / mssql / * hiện có của tôi:

chown -R mssql /var/opt/mssql/*
chgrp -R mssql /var/opt/mssql/*

Đạo đức của câu chuyện, đừng tự bắn vào chân mình. Đau quá. Ồ, tôi đoán tôi đã có một chương nhỏ cho cuốn sách của mình:

Cuộc phiêu lưu trong Linux, AKA, KHÔNG BAO GIỜ sẽ là năm của Linux trên máy tính để bàn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.