做网站需要源码吗,创建一个网站所需的成本,vr技术对网站建设有哪些影响,网络系统设计的步骤达梦主备部署 一.概括1#xff09;环境软件下载2#xff09;集群规划 二.安装1#xff09;安装前2#xff09;安装数据库 三.主备机器部署1)初始化数据库#xff08;1#xff09;主库配置#xff08;2#xff09;备库配置 2)脱机备份#xff08;1#xff09;主服务器… 达梦主备部署 一.概括1环境软件下载2集群规划 二.安装1安装前2安装数据库 三.主备机器部署1)初始化数据库1主库配置2备库配置 2)脱机备份1主服务器上备份2备服务上还原更新3注释 3启动服务器1主服务器上3备服务器上3监控服务器上 4添加服务实现开机自启 四.odbc驱动链接 一.概括
1环境软件下载
环境centos7 x86
达梦版本开发版dm8_20231011_x86_rh6_64
下载地址官网下载https://eco.dameng.com/download/?_blank
百度网盘下载链接https://pan.baidu.com/s/15nG4oRGf0BzEzZf3QQXubw 提取码cc69
odbc驱动下载https://developer.aliyun.com/packageSearch?wordunixodbc2集群规划
组名称组IDGDW145331
dmserver的IPdmwatcher的IPdmserver名称dmserver端口号MAL端口MAL守护进程端口dmwatcher端口192.168.1.5192.168.1.5DW1_015236533654365536192.168.1.6192.168.1.6DW1_01B5236533654365536dmmonitor的IP192.168.1.7监视器----
二.安装
192.168.1.5、192.168.1.6、192.168.1.7都要安装
1安装前
创建组和用户挂载磁盘。 1.创建用户组
groupadd dinstall2.创建用户
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba3.修改用户密码
passwd dmdba4.修改文件最大打开数
vi /etc/security/limits.conf在文件最后添加以下四句话
dmdba hard nofile 65536
dmdba soft nofile 65536
dmdba hard stack 32768
dmdba soft stack 16384切换 dmdba用户查看是否生效
su - dmdba
ulimit -a5.挂载磁盘 切换到root用户下将.iso文件放到/opt目录下执行如下命令挂载磁盘
su root
mount -o loop /opt/dm8_20231011_x86_rh6_64.iso /mnt6.修改tmp文件大小
mount -o remount,size3G /tmp7.创建安装目录,修改权限
mkdir /dm8
chown dmdba:dinstall -R /dm8/
chmod -R 755 /dm82安装数据库
1.安装
su - dmdba
cd /mnt/
./DMInstall.bin -i1.默认中文
2.key: n
3.是否设置时区y默认21
4.典型安装
5.安装目录/dm8
6.确认安装路径/dm8: y2.创建DmAPService 否则影响脱机备份
su root
/dm8/script/root/root_installer.sh三.主备机器部署
以下操作都是在登录用户dmdba下执行
1)初始化数据库
1主库配置
1.初始化实例
source ~/.bash_profile
/dm8/bin/dminit path/dm8/data/ page_size32 extent_size32 CASE_SENSITIVE1 CHARSET1 LOG_SIZE2048 INSTANCE_NAMEDW1_012.启动服务器启动diqsl,通过disql修改dm.ini配置
cd /dm8/bin
./dmserver /dm8/data/DAMENG/dm.ini新开控制台执行
cd /dm8/tool
./disql
SQLconn SYSDBA/SYSDBA;SP_SET_PARA_VALUE (2,PORT_NUM,5236);
SP_SET_PARA_VALUE (2,DW_INACTIVE_INTERVAL,60);
SP_SET_PARA_VALUE (2,ALTER_MODE_STATUS,0);
SP_SET_PARA_VALUE (2,ENABLE_OFFLINE_TS,2);
SP_SET_PARA_VALUE (2,MAL_INI,1);
SP_SET_PARA_VALUE (2,ARCH_INI,1);
SP_SET_PARA_VALUE (2,RLOG_SEND_APPLY_MON,64);3.创建dmmal.ini主备配置文件
[dmdba~]# vi /dm8/data/DAMENG/dmmal.ini
MAL_CHECK_INTERVAL 10 #MAL链路检测时间间隔
MAL_CONN_FAIL_INTERVAL 10 #判定MAL链路断开的时间
MAL_TEMP_PATH /dm8/data/malpath/ #临时文件目录
MAL_BUF_SIZE 512 #单个MAL缓存大小单位MB
MAL_SYS_BUF_SIZE 2048 #MAL总大小限制单位MB
MAL_COMPRESS_LEVEL 0 #MAL消息压缩等级0表示不压缩[MAL_INST1]MAL_INST_NAME DW1_01 #实例名和 dm.ini的INSTANCE_NAME一致MAL_HOST 192.168.1.5 #MAL系统监听TCP连接的IP地址MAL_PORT 5336 #MAL系统监听TCP连接的端口MAL_INST_HOST 192.168.1.5 #实例的对外服务IP地址MAL_INST_PORT 5236 #实例对外服务端口和dm.ini的PORT_NUM一致MAL_DW_PORT 5436 #实例对应的守护进程监听TCP连接的端口MAL_INST_DW_PORT 5536 #实例监听守护进程TCP连接的端口[MAL_INST2]MAL_INST_NAME DW1_01BMAL_HOST 192.168.1.6MAL_PORT 5336MAL_INST_HOST 192.168.1.6MAL_INST_PORT 5236MAL_DW_PORT 5436MAL_INST_DW_PORT 55364.创建dmarch.ini归档文件 主库需要同步至备库所以ARCH_DEST对应备库名称
[dmdba~]# vi /dm8/data/DAMENG/dmarch.ini
[ARCHIVE_LOCAL]ARCH_TYPE LOCAL #本地归档类型ARCH_DEST /dm8/data/DAMENG/arch/ #本地归档存放路径ARCH_FILE_SIZE 1024 #单个归档大小单位MBARCH_SPACE_LIMIT 51200 #归档上限单位MB
[ARCHIVE_REALTIME]ARCH_TYPE REALTIME #实时归档类型ARCH_DEST DW1_01B #实时归档目标实例名5.创建dmwatcher.ini守护进程配置文件
[dmdba~]# vi /dm8/data/DAMENG/dmwatcher.ini
[GDW1]DW_TYPE GLOBAL #全局守护类型DW_MODE AUTO #故障自动切换模式 DW_ERROR_TIME 20 #远程守护进程故障认定时间INST_ERROR_TIME 20 #本地实例故障认定时间INST_RECOVER_TIME 60 #主库守护进程启动恢复的间隔时间INST_OGUID 45331 #守护系统唯一OGUID值INST_INI /dm8/data/DAMENG/dm.ini #dm.ini文件路径INST_AUTO_RESTART 1 #打开实例的自动启动功能INST_STARTUP_CMD /dm8/bin/dmserver #命令行方式启动RLOG_SEND_THRESHOLD 0 #指定主库发送日志到备库的时间阈值默认关闭RLOG_APPLY_THRESHOLD 0 #指定备库重演日志的时间阈值默认关闭2备库配置
1.初始化实例
/dm8/bin/dminit path/dm8/data/ page_size32 extent_size32 CASE_SENSITIVE1 CHARSET1 LOG_SIZE2048 INSTANCE_NAMEDW1_01B2.将主库的dm.ini、dmmal.ini、dmarch.ini、dmwatcher.ini的四个文件拷贝到/dm8/data/DAMENG/下
3.修改dm.ini
INSTANCE_NAME DW1_01B4.修改dmarch.ini ARCH_DEST DW1_01 #实时归档目标实例名启动服务器初始化数据库
cd /dm8/bin
./dmserver /dm8/data/DAMENG/dm.ini2)脱机备份
即使是新dmini的数据不做备份还原处理主备服务器状态会一直是mount
1主服务器上备份
cd /dm8/bin
./dmrman CTLSTMTBACKUP DATABASE /dm8/data/DAMENG/dm.ini FULL TO BACKUP_FILE1 BACKUPSET /dm8/data/BACKUP_FILE_01将备份生成的文件BACKUP_FILE_01拷贝到备库服务器的/dm8/data/DAMENG/下
2备服务上还原更新
cd /dm8/bin
./dmrman CTLSTMTRESTORE DATABASE /dm8/data/DAMENG/dm.ini FROM BACKUPSET /dm8/data/BACKUP_FILE_01./dmrman CTLSTMTRECOVER DATABASE /dm8/data/DAMENG/dm.ini UPDATE DB_MAGIC3注释
备份还原如果提示[-7170]:bakres连接DMAP失败
cd /dm8/bin
./DmAPService start3启动服务器
1主服务器上
1.启动主服务器
cd /dm8/bin
./dmserver /dm8/data/DAMENG/dm.ini mount2.新开控制台disql设置主机模式
cd /dm8/tool
./disql
SQLconn SYSDBA/SYSDBA;SP_SET_PARA_VALUE(1, ALTER_MODE_STATUS, 1);
sp_set_oguid(45331);
alter database primary;
SP_SET_PARA_VALUE(1, ALTER_MODE_STATUS, 0);3.启动守护进程
cd /dm8/bin
./dmwatcher /dm8/data/DAMENG/dmwatcher.ini3备服务器上
1.启动主服务器
cd /dm8/bin
./dmserver /dm8/data/DAMENG/dm.ini mount2.新开控制台disql设置备机模式
cd /dm8/tool
./disql
SQLconn SYSDBA/SYSDBA;SP_SET_PARA_VALUE(1, ALTER_MODE_STATUS, 1);
sp_set_oguid(45331);
alter database standby;
SP_SET_PARA_VALUE(1, ALTER_MODE_STATUS, 0);3.启动守护进程
cd /dm8/bin
./dmwatcher /dm8/data/DAMENG/dmwatcher.ini3监控服务器上
1.添加dmmonitor.ini 监控服务配置
[dmdba~]# vi /dm8/monitor/dmmonitor.ini
MON_DW_CONFIRM 1 #0为非确认1为确认
MON_LOG_PATH /dm8/monitor/log #监视器日志文件存放路径
MON_LOG_INTERVAL 60 #每隔 60s 定时记录系统信息到日志文件
MON_LOG_FILE_SIZE 512 #单个日志大小单位MB
MON_LOG_SPACE_LIMIT 2048 #日志上限单位MB[GDW1]MON_INST_OGUID 45331 #组GDW1的唯一OGUID 值MON_DW_IP 192.168.1.5:5436 #IP对应MAL_HOSTPORT对应MAL_DW_PORTMON_DW_IP 192.168.1.6:5436
2.启动监控服务器
cd /dm8/bin
./dmmonitor /dm8/monitor/dmmonitor.ini4添加服务实现开机自启
cd /dm8/script/root/
./dm_service_installer.sh -t dmserver -dm_ini /dm8/data/DAMENG/dm.ini -p DMSERVER
./dm_service_installer.sh -t dmwatcher -watcher_ini /dm8/data/DAMENG/dmwatcher.ini -p A
./dm_service_installer.sh -t dmmonitor -monitor_ini /dm8/monitor/dmmonitor.ini -p MDmServiceDMSERVER DmWatcherServiceA DmMonitorServiceM
四.odbc驱动链接
1.安装驱动后查看配置
[rootlocalhost dm8]# odbcinst -j
unixODBC 2.3.7
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /root/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
2.修改\etc\dm_svc.conf
DMHA(192.168.1.5:5236,192.168.1.6:5236)
LOGIN_MODE(1)
SWITCH_TIMES(3)
SWITCH_INTERVAL(100) LOGIN_MODE(1)只连接主库 SWITCH_TIMES(3)以服务名连接库时若未找到符合条件的库建立连接将尝试遍历服务名中库列表的次数 SWITCH_INTERVAL(100)在服务器之间切换的时间间隔单位为毫秒
3.修改\etc\odbc.ini
[dm8]
Description DM ODBC DSN
Driver DM8 ODBC DRIVER
SERVER DMHA
UID SYSDBA
PWD SYSDBA
TCP_PORT 52364.检测链接
[rootlocalhost dm8]# isql -v DM8
---------------------------------------
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
---------------------------------------
SQL