怎么让客户做网站app平台开发
2026/2/14 19:04:15 网站建设 项目流程
怎么让客户做网站,app平台开发,南通网站建设价格,木工支模价格明细表说明#xff1a;该安装在Vware虚拟机中进行。 一、准备工具 1、虚拟机及IP规划 主机名 数据库名 实例名 业务IP 心跳IP dm1 DAMENG DM01 192.168.113.100 192.168.113.100 dm2 DAMENG DM02 192.168.113.101 192.168.113.101 dm3 DAMENG MON 192.168.113.1…说明该安装在Vware虚拟机中进行。一、准备工具1、虚拟机及IP规划主机名数据库名实例名业务IP心跳IPdm1DAMENGDM01192.168.113.100192.168.113.100dm2DAMENGDM02192.168.113.101192.168.113.101dm3DAMENGMON192.168.113.102192.168.113.1022、端口规划主机名实例名MAL_HOSTMAL_PORTMAL_INST_HOSTMAL_INST_PORTPORT_NUMMAL_DW_PORTMAL_INST_DW_HOSTdm1DM01192.168.113.10061141192.168.113.100523652365214133141dm2DM02192.168.113.10161142192.168.113.1015236523652142331423、关闭防火墙主备都需要systemctl status firewalldsystemctl stop firewalldsystemctl disable firewalld二、主库配置1、单机安装数据库略可以参看之前编写的达梦数据库安装教程。2、在主库创建实例DM01su - dmdbacd /opt/dmdbms/bin./dminit path/dmdata/data PAGE_SIZE32 EXTENT_SIZE32 CASE_SENSITIVEy CHARSET1 instance_nameDM01 SYSDBA_PWD******** SYSAUDITOR_PWD********3、启动主库进行数据库初始化这里不需要用mount启动再退出exitcd /opt/dmdbms/bin./dmserver /dmdata/data/DAMENG/dm.ini4、进行脱机备份cd /opt/dmdbms/bin./dmrman CTLSTMTBACKUP DATABASE /dmdata/data/DAMENG/dm.ini FULL TO BACKUP_FILE1 BACKUPSET /dmdata/dmbak/BACKUP5、将备份的文件拷贝到备库中scp -r /dmdata/dmbak/BACKUP/ root192.168.113.101:/dmdata/dmbak/三、备库配置1、在主库创建实例DM02创建实例之后不需要启动su - dmdbacd /opt/dmdbms/bin./dminit path/dmdata/data PAGE_SIZE32 EXTENT_SIZE32 CASE_SENSITIVEy CHARSET1 instance_nameDM02 SYSDBA_PWD******** SYSAUDITOR_PWD*******2、将备份文件恢复到备库中su - dmdbacd /opt/dmdbms/bin./dmrman CTLSTMTRESTORE DATABASE /dmdata/data/DAMENG/dm.ini FROM BACKUPSET /dmdata/dmbak/BACKUP./dmrman CTLSTMTRECOVER DATABASE /dmdata/data/DAMENG/dm.ini FROM BACKUPSET /dmdata/dmbak/BACKUP./dmrman CTLSTMTRECOVER DATABASE /dmdata/data/DAMENG/dm.ini UPDATE DB_MAGIC3、对主备库进行检查启动主库和备库以mount模式su - dmdbacd /opt/dmdbms/bin./dmserver /dmdata/data/DAMENG/dm.ini mount在主库和备库上分别重新再开一个终端su - dmdbacd /opt/dmdbms/bin./disql SYSDBA/Gengzhi123456!localhost:5236select permanent_magic;select file_lsn,cur_lsn from v$rlog;主库备库四、修改ini文件配置参数1、修改dm.ini主备库都需要修改su - dmdbavi /dmdata/data/DAMENG/dm.ini主要修改ALTER_MODE_STATUS、ENABLE_OFFLINE_TS、MAL_INI、ARCH_INI四个参数1主库INSTANCE_NAME DM01 #主库实例名PORT_NUM 5236 #数据库实例监听端口DW_INACTIVE_INTERVAL 60 #接收守护进程消息超时时间ALTER_MODE_STATUS 0 #不允许手工方式修改实例模式/状态/OGUID --dm.ini默认为1主备库需要修改为0ENABLE_OFFLINE_TS 2 #不允许备库 OFFLINE 表空间 --dm.ini默认为1此处主备库都修改为2MAL_INI 1 #打开 MAL 系统 --dm.ini默认为0主备库需要修改为1ARCH_INI 1 #打开归档配置 --dm.ini默认为0主备库需要修改为1RLOG_SEND_APPLY_MON 64 #统计最近 64 次的日志发送信息2备库INSTANCE_NAME DM02 #备库实例名PORT_NUM 5236 #数据库实例监听端口DW_INACTIVE_INTERVAL 60 #接收守护进程消息超时时间ALTER_MODE_STATUS 0 #不允许手工方式修改实例模式/状态/OGUID --dm.ini默认为1主备库需要修改为0ENABLE_OFFLINE_TS 2 #不允许备库 OFFLINE 表空间 --dm.ini默认为1此处主备库都修改为2MAL_INI 1 #打开 MAL 系统 --dm.ini默认为0主备库需要修改为1ARCH_INI 1 #打开归档配置 --dm.ini默认为0主备库需要修改为1RLOG_SEND_APPLY_MON 64 #统计最近 64 次的日志发送信息2、dmarch.inisu - dmdbavi /dmdata/data/DAMENG/dmarch.ini1主库[ARCHIVE_REALTIME1]ARCH_TYPE REALTIME #实时归档类型ARCH_DEST DM02 #实时归档目标实例名 --主库填写备库实例名备库填写主库实例名[ARCHIVE_LOCAL1]ARCH_TYPE LOCAL #本地归档类型ARCH_DEST /dmdata/arch/ #本地归档文件存放路径 --根据规划填写归档路径ARCH_FILE_SIZE 128 #单位 Mb本地单个归档文件最大值ARCH_SPACE_LIMIT 4096 #单位 Mb 0 表示无限制范围 1024~4294967294M (必须改成非0)2备库[ARCHIVE_REALTIME1]ARCH_TYPE REALTIME #实时归档类型ARCH_DEST DM01 #实时归档目标实例名 --主库填写备库实例名备库填写主库实例名[ARCHIVE_LOCAL1]ARCH_TYPE LOCAL #本地归档类型ARCH_DEST /dmdata/arch/ #本地归档文件存放路径 --根据规划填写归档路径ARCH_FILE_SIZE 128 #单位 Mb本地单个归档文件最大值ARCH_SPACE_LIMIT 4096 #单位 Mb 0 表示无限制范围 1024~4294967294M (必须改成非0)3、dmmal.inisu - dmdbavi /dmdata/data/DAMENG/dmmal.ini主库与备库想同MAL_CHECK_INTERVAL 5 #MAL链路检测时间间隔MAL_CONN_FAIL_INTERVAL 5 #判定 MAL 链路断开的时间[MAL_INST1]MAL_INST_NAME DM01 #主库实例名和 dm.ini 中的 INSTANCE_NAME 一致MAL_HOST 192.168.113.100 #MAL 系统监听 TCP 连接的 IP 地址 --规划主库的IPMAL_PORT 61141 #MAL 系统监听 TCP 连接的端口 --规划的端口MAL_INST_HOST 192.168.113.100 #实例的对外服务 IP 地址 --规划主库的IPMAL_INST_PORT 5236 #实例的对外服务端口和 dm.ini 中的 PORT_NUM 一致 --规划的端口MAL_DW_PORT 52141 #实例对应的守护进程监听 TCP 连接的端口 --规划的端口MAL_INST_DW_PORT 33141 #实例监听守护进程 TCP 连接的端口 --规划的端口[MAL_INST2]MAL_INST_NAME DM02 #备库实例名和 dm.ini 中的 INSTANCE_NAME 一致MAL_HOST 192.168.113.101 #--规划的备库IPMAL_PORT 61142 #--规划的端口MAL_INST_HOST 192.168.113.101 # --规划的备库IPMAL_INST_PORT 5236 #--规划的端口MAL_DW_PORT 52142 #--规划的端口MAL_INST_DW_PORT 33142 #--规划的端口4、dmwatcher.inisu - dmdbavi /dmdata/data/DAMENG/dmwatcher.ini主库与备库想同[GRP1]DW_TYPE GLOBAL #全局守护类型DW_MODE AUTO #自动切换模式DW_ERROR_TIME 10 #远程守护进程故障认定时间INST_RECOVER_TIME 60 #主库守护进程启动恢复的间隔时间INST_ERROR_TIME 10 #本地实例故障认定时间INST_OGUID 453331 #守护系统唯一 OGUID 值 --设置的OGUID值INST_INI /dmdata/data/DAMENG/dm.ini #dm.ini 配置文件路径INST_AUTO_RESTART 1 #打开实例的自动启动功能INST_STARTUP_CMD /opt/dmdbms/bin/dmserver #命令行方式启动RLOG_SEND_THRESHOLD 0 #指定主库发送日志到备库的时间阀值默认关闭RLOG_APPLY_THRESHOLD 0 #指定备库重演日志的时间阀值默认关闭五、配置监视器1、确认监视器dmmonitor.inisu - dmdbavi /opt/dmdbms/bin/dmmonitor.iniMON_DW_CONFIRM 1 #确认监视器模式 #0非确认故障手切 1确认故障自切MON_LOG_PATH /dmdata/data/log #监视器日志文件存放路径MON_LOG_INTERVAL 60 #每隔 60s 定时记录系统信息到日志文件MON_LOG_FILE_SIZE 32 #每个日志文件最大 32MMON_LOG_SPACE_LIMIT 0 #日志上限单位 MB0表示不限制[GRP1]MON_INST_OGUID 453331 #组 GRP1 的唯一 OGUID 值#以下配置为监视器到组 GRP1 的守护进程的连接信息以“IP:PORT”的形式配置#注意这里 IP 对应 dmmal.ini 中的 MAL_HOST PORT 对应 dmmal.ini 中的 MAL_DW_PORTMON_DW_IP 192.168.113.100:52141MON_DW_IP 192.168.113.101:521422、非确认监视器dmmonitor_manual.ini在配置监视器时一般配置好确认监视器后建议再配置一个非确认监视器的配置文件在主名发生切换时可以通过前台的方式启动非确认监视器进行手动切换。非确认监视器是通过将监视器配置文件中 MON_DW_CONFIRM 参数值修改为 0来实现示例如下:su - dmdbavi /opt/dmdbms/bin/dmmonitor_manual.iniMON_DW_CONFIR 0 #0:非确认(故障手切)1:确认(故障自切)MON_LOG_PATH home/dmdba #监视器日志文件存放路径必须和确认监视器的不一样MON_LOG_INTERVAL60 #每隔 60s 定时记录系统信息到日志文件MON_LOG_FILE_SIZE32 #单个日志大小单位 MBMON_LOG_SPACE_LIMIT0#日志上限单位 MB0表示不限制[GRP1]MON_INST_OGUID453331 #组GRP1的唯一OGUID值#以下配置为监视器到组 GRP1 的守护进程的连接信息以“IP:PORT”的形式配置#注意这里 IP 对应 dmmal.ini 中的 MAL_HOST PORT 对应 dmmal.ini 中的 MAL_DW_PORTMON_DW_IP 192.168.113.100:52141MON_DW_IP 192.168.113.101:521423、启动非确认监视器这里如果用root启动需要去bin目录下执行否则报找不到文件或目录/opt/dmdbms/bin/dmmonitor /opt/dmdbms/bin/dmmonitor_manual.ini六、启动服务并修改参数OGUID主备库中都要执行su - dmdbacd /opt/dmdbms/bin./dmserver /dmdata/data/DAMENG/dm.ini mount1、在主库中执行cd /opt/dmdbms/bin./disql#逐行执行如下sqlSP_SET_PARA_VALUE(1,ALTER_MODE_STATUS,1);SP_SET_OGUID(453331);ALTER DATABASE PRIMARY;SP_SET_PARA_VALUE(1,ALTER_MODE_STATUS,0);SELECT OGUID FROM V$INSTANCE;2、在备库中执行cd /opt/dmdbms/bin./disql#逐行执行如下sqlSP_SET_PARA_VALUE(1,ALTER_MODE_STATUS,1);SP_SET_OGUID(453331);ALTER DATABASE STANDBY;SP_SET_PARA_VALUE(1,ALTER_MODE_STATUS,0);SELECT OGUID FROM V$INSTANCE;七、注册服务以root用户cd /opt/dmdbms/script/root1、主库1服务器服务./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DAMENG/dm.ini -m mount -p DM012监控服务./dm_service_installer.sh -t dmwatcher -watcher_ini /dmdata/data/DAMENG/dmwatcher.ini -p DM012、备库1服务器服务./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DAMENG/dm.ini -m mount -p DM022监控服务./dm_service_installer.sh -t dmwatcher -watcher_ini /dmdata/data/DAMENG/dmwatcher.ini -p DM023、监视器./dm_service_installer.sh -t dmmonitor -monitor_ini /opt/dmdbms/bin/dmmonitor.ini -p MON八、集群启动使用dmdba用户启动顺序数据库实例-守护进程-监视器1、启动数据库主库cd /opt/dmdbms/bin./DmServiceDM01 start备库cd /opt/dmdbms/bin./DmServiceDM02 start2、启动守护进程主库./DmWatcherServiceDM01 start备库./DmWatcherServiceDM02 start3、启动监视器前台启动方式cd /opt/dmdbms/bin./dmmonitor /opt/dmdbms/bin/dmmonitor.ini后台启动方式cd /opt/dmdbms/bin./DmMonitorServiceMON start4、验证主备库数据是否同步主库cd /opt/dmdbms/bin./disql#逐条执行sqlcreate table table01(id int);insert into table01 values (2024);commit;备库select * from table01;达梦数据库主备教程更多相关内容请移步达梦官方网站https://eco.dameng.com

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询