成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

國產數據庫達夢Dm8部署,看這篇就夠了

數據庫 其他數據庫
用戶應根據 DM 及應用系統的需求來選擇合適的硬件配置,如 CPU 的指標、內存及磁盤容量等。檔次一般應盡可能高一些,尤其是作為數據庫服務器的機器,基于 Java 的程序運行時最好有較大的內存。

一、部署前工作

1、介質下載

下載地址:https://www.dameng.com/list_103.html

結合服務器類型選擇對應版本:

圖片

2、環境檢查

硬件環境要求

用戶應根據 DM 及應用系統的需求來選擇合適的硬件配置,如 CPU 的指標、內存及磁盤容量等。檔次一般應盡可能高一些,尤其是作為數據庫服務器的機器,基于 Java 的程序運行時最好有較大的內存。其它設備如 UPS 等在重要應用中也應考慮。下面給出安裝 DM 所需的硬件基本配置:

名稱

要求

CPU

Intel Pentium4(建議 Pentium 41.6G 以上)處理器

內存

256M(建議 512M 以上)

硬盤

5G 以上可用空間

網卡

10M 以上支持 TCP/IP 協議的網卡

光驅

32 倍速以上光驅

軟件環境要求

名稱

要求

操作系統

Windows(簡體中文服務器版 sp2 以上)/Linux(glibc2.3 以上,內核 2.6,已安裝 KDE/GNOME 桌面環境,建議預先安裝 UnixODBC 組件)

網絡協議

TCP/IP

系統盤

至少 1G 以上的剩余空間

檢查 Linux(Unix)系統信息

如果用戶的 DM 軟件安裝包是經過數字簽名的,請參照以下步驟進行操作,其他情況請忽略此步驟。

軟件安裝包的數字簽名校驗:

導入達夢公司的公鑰,命令如下:

gpg --import dm-pub-key

將達夢公司的公鑰添加到絕對信任列表:

gpg --edit-key 武漢達夢數據庫有限公司 trust

驗證達夢安裝包的數字簽名

gpg --verify dm.sign dm8_setup_xxx.iso

 輸出結果是“完好的簽名”(“Good Signature”)則表示安裝包文件完好無損。

用戶在安裝 DM 前,需要檢查當前操作系統的相關信息,確認 DM 安裝程序與當前操作系統匹配,以保證 DM 能夠正確安裝和運行。用戶可以使用以下命令檢查操作系統基本信息。如下圖所示:

圖片

  • 獲取系統位數:getconf LONG_BIT
  • 查詢操作系統release信息:lsb_release -a
  • 查詢系統信息:cat /etc/issue
  • 查詢系統名稱:uname -a

3、創建安裝用戶

為了減少對操作系統的影響,用戶不應該以 root 系統用戶來安裝和運行 DM。用戶可以在安裝之前為 DM 創建一個專用的系統用戶。

創建安裝用戶組 dinstall

groupadd -g 12349 dinstall

創建安裝用戶 dmdba

useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

初始化用戶密碼

passwd dmdba

注意:創建安裝系統用戶完成后,安裝手冊之后的操作默認使用安裝系統用戶進行操作。

4、Linux(Unix)下檢查操作系統限制

運行 ulimit -a 進行查詢:

參數使用限制:

data seg size

data seg size (kbytes, -d)

建議用戶設置為 1048576(即 1GB)以上或 unlimited(無限制),此參數過小將導致數據庫啟動失敗。

file size

file size(blocks, -f)

建議用戶設置為 unlimited(無限制),此參數過小將導致數據庫安裝或初始化失敗。

 open files

open files(-n)

建議用戶設置為 65536 以上或 unlimited(無限制)。

virtual memory

virtual memory (kbytes, -v)

建議用戶設置為 1048576(即 1GB)以上或 unlimited(無限制),此參數過小將導致數據庫啟動失敗。

如果用戶需要為當前安裝用戶更改 ulimit 的資源限制,請修改文件/etc/security/limits.conf。

5、檢查系統內存與存儲空間

檢查內存

為了保證 DM 的正確安裝和運行,要盡量保證操作系統至少 1GB 的可用內存(RAM)。如果可用內存過少,可能導致 DM 安裝或啟動失敗。用戶可以使用以下命令檢查操作內存:

獲取內存總大小
grep MemTotal /proc/meminfo
獲取交換分區大小
grep SwapTotal /proc/meminfo
free

6、檢查存儲空間

DM 完全安裝需要 1GB 的存儲空間

查詢目錄/mount_point/dir_name可用空間
df -h /data/dm

DM 安裝程序在安裝時將產生臨時文件,臨時文件需要 1GB 的存儲空間,臨時文件目錄默認為**/tmp**。用戶可以使用以下命令檢查存儲空間。如下圖所示:

如果/tmp 目錄不能保證 1GB 的存儲空間,用戶可以擴展/tmp 目錄存儲空間或者通過設置環境變量 DM_INSTALL_TMPDIR 指定安裝程序的臨時目錄。具體命令如下所示:

mkdir -p /data/dm/dminstall
DM_INSTALL_TMPDIR=/data/dm/dminstall
export DM_INSTALL_TMPDIR

7、檢查 NUMA

操作步驟:

步驟 1: 以 root 用戶登陸。

步驟 2: 檢查操作系統版本。

# numastat
# numactl --hardware

步驟 3: 查看 CPU。

# lscpu

步驟 4: 關閉 NUMA。

# vi /etc/default/grub

在 GRUB_CMDLINE_LINUX 參數的末尾增加 :numa=off

# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root
rd.lvm.lv=centos/swap rhgb quiet transparent_hugepage=never numa=off "
GRUB_DISABLE_RECOVERY="true"

步驟 5: 重置 grub 配置文件。

# grub2-mkconfig -o /boot/grub2/grub.cfg

步驟 6: 重啟操作系統。

# reboot

8、檢查 SELinux

操作步驟:

步驟 1: 以 root 用戶登陸。

步驟 2: 檢查操作系統 selinux。

# vi /etc/selinux/config
# SELINUX=disabled

步驟 3: 生效。

# etenforce 0

9、檢查 Transparent HugePages

步驟 1: 以 root 用戶登陸。

步驟2:檢查是否開啟 TH。

# grep AnonHugePages /proc/meminfo
# cat /sys/kernel/mm/redhat_transparent_hugepage/enabled
# cat /sys/kernel/mm/redhat_transparent_hugepage/defrag

步驟 3: 關閉透明大頁。

# grubby --update-kernel=ALL --args="transparent_hugepage=never"

步驟 4: 重啟服務器。

10、檢查 sysctl.conf

操作步驟:

步驟 1: 以 root 用戶登陸。

步驟 2: 檢查操作系統版本。

# vi /etc/sysctl.conf

fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576vm.swappiness = 0
vm.dirty_background_ratio = 3
vm.dirty_ratio = 80
vm.dirty_expire_centisecs = 500
vm.dirty_writeback_centisecs = 100
參考參數:
# kernel.shmall = _PHYS_PAGES / 2 # See Shared Memory Pages
kernel.shmall = 197951838
# kernel.shmmax = kernel.shmall * PAGE_SIZE
kernel.shmmax = 810810728448
kernel.shmmni = 4096
vm.overcommit_memory = 2 # See Segment Host Memory 確定可以為進程分配多少內
存
vm.overcommit_ratio = 95 # See Segment Host Memory 用于應用程序進程的 RAM 的
百分比,其余部分保留給操作系統。在 Red Hat Enterprise Linux 上,默認值為 50
net.ipv4.ip_local_port_range = 10000 65535 # See Port Settings
kernel.sem = 500 2048000 200 4096
kernel.sysrq = 1
kernel.core_uses_pid = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.msgmni = 2048
net.ipv4.tcp_syncookies = 1
net.ipv4.conf.default.accept_source_route = 0
net.ipv4.tcp_max_syn_backlog = 4096
net.ipv4.conf.all.arp_filter = 1
net.core.netdev_max_backlog = 10000
net.core.rmem_max = 2097152
net.core.wmem_max = 2097152
vm.swappiness = 10
vm.zone_reclaim_mode = 0
vm.dirty_expire_centisecs = 500vm.dirty_writeback_centisecs = 100
#more than 64GB of memory
vm.dirty_background_ratio = 0
vm.dirty_ratio = 0
vm.dirty_background_bytes = 1610612736 #1.5GB
vm.dirty_bytes = 4294967296 # 4GB
#64GB of memory or less
vm.dirty_background_ratio = 3
vm.dirty_ratio = 10

計算方式:

kernel.shmall = ( _PHYS_PAGES / 2)
kernel.shmmax = ( _PHYS_PAGES / 2) * PAGE_SIZE
echo $(expr $(getconf _PHYS_PAGES) / 2)
echo $(expr $(getconf _PHYS_PAGES) / 2 \* $(getconf PAGE_SIZE))

步驟 3: 生效。

# sysctl -p

11、檢查 limit.conf

操作步驟:

步驟 1: 以 root 用戶登陸。

步驟 2: 修改配置文件。

# vi /etc/security/limits.conf
* soft nproc 65536
* hard nproc 65536
* soft nofile 65536
* hard nofile 65536
dmdba soft nofile 4096
dmdba hard nofile 65536

二、部署Dm8(開發版)

1、執行軟件安裝

步驟1:安裝包準備。

mkdir -p /data/dm/dm_iso
unzip  dm8_20231011_x86_rh6_64.zip
mount  dm8_20231011_x86_rh6_64.iso   dm_iso

圖片

2、命令行安裝

步驟1:選擇安裝語言。

圖片

步驟2:是否輸入Key文件路徑。

圖片

步驟3:是否設置時區。

圖片

步驟4:安裝類型選擇:選擇自定義安裝。

圖片

步驟5:選擇安裝目錄。

圖片

步驟6:安裝過程。

圖片

步驟7:使用root命令執行腳本。

圖片

圖片

3、創建數據庫

使用dminit 工具創建數據庫,數據頁 PAGE_SIZE 大小為 16 K,默認的數據庫名為 db_name=DAMENGcd  /data/dm/dmdbms/bin./dminit PATH=/data/dm/dmdbms PAGE_SIZE=16

4、創建服務

cd    /data/dm/dmdbms/script/root./dm_service_installer.sh -t dmserver -dm_ini /data/dm/dmdbms/DAMENG/dm.ini -p DMSERVER

圖片

5、啟動數據庫

systemctl  start DmServiceDMSERVER

圖片

三、兼容性參數修改

修改參數文件,部分兼容MySQL

修改/data/dm/dmdbms/DAMENG/dm.ini文件。

圖片

完成后重啟數據庫。

注:本文檔參考官方手冊進行整理。

責任編輯:姜華 來源: 數據庫干貨鋪
相關推薦

2019-05-30 09:27:31

數據庫達夢DM8

2019-08-16 09:41:56

UDP協議TCP

2021-09-30 07:59:06

zookeeper一致性算法CAP

2023-03-06 21:19:19

2021-05-07 07:52:51

Java并發編程

2022-03-29 08:23:56

項目數據SIEM

2021-09-08 11:03:13

緩存數據庫性能

2023-11-09 07:44:21

2023-09-25 08:32:03

Redis數據結構

2021-09-10 13:06:45

HDFS底層Hadoop

2023-10-04 00:32:01

數據結構Redis

2023-11-07 07:46:02

GatewayKubernetes

2021-07-28 13:29:57

大數據PandasCSV

2020-09-18 16:37:59

數據可視化技術Python

2024-08-27 11:00:56

單例池緩存bean

2017-03-30 22:41:55

虛擬化操作系統軟件

2025-03-11 07:31:04

2021-12-13 10:43:45

HashMapJava集合容器

2023-11-22 07:54:33

Xargs命令Linux

2010-07-28 13:47:32

達夢數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区视频免费看 | 玖玖国产 | av黄色免费 | 91香蕉视频在线观看 | 午夜国产羞羞视频免费网站 | 天天看天天干 | 99re在线| 色就干 | 久久成人一区 | 一区二区欧美在线 | av中文字幕在线观看 | 91精品久久久久久久99 | 亚洲一区二区三区在线免费 | www.亚洲| 国产一区二区高清在线 | 亚洲精品1区 | 2018中文字幕第一页 | 亚洲欧美自拍偷拍视频 | 黄色片亚洲 | 男人天堂久久 | 久久综合久| 九九九视频在线观看 | 久久99精品国产自在现线小黄鸭 | 亚洲一区二区三区 | 国产一区二区三区在线视频 | 精品国产黄a∨片高清在线 www.一级片 国产欧美日韩综合精品一区二区 | 久久黄网 | 91精品国产一区二区在线观看 | 久久精品中文 | 国产操操操 | 91精品久久久久久久久 | 国产精品爱久久久久久久 | 蜜桃视频一区二区三区 | 一区二区三区av | 欧美日韩精品一区二区三区四区 | 成人在线免费观看 | 日韩毛片在线视频 | 国产粉嫩尤物极品99综合精品 | 国产精品福利视频 | 成人免费视频网站在线看 | 在线观看中文视频 |