当前位置: 首页 > wzjs >正文

自建网站视频教程seo推广任务小结

自建网站视频教程,seo推广任务小结,app界面生成器,哈尔滨城乡建设委员会的网站达梦数据库简要概述 达梦数据库(DM Database)是一款由武汉达梦公司开发的关系型数据库管理系统,支持多种高可用性和数据同步方案。在主从模式(也称为 Master-Slave 或 Primary-Secondary 模式)中,主要通过…

达梦数据库简要概述

达梦数据库(DM Database)是一款由武汉达梦公司开发的关系型数据库管理系统,支持多种高可用性和数据同步方案。在主从模式(也称为 Master-Slave 或 Primary-Secondary 模式)中,主要通过以下几种方式来实现数据的复制和高可用性:

主从复制模式概述

  1. 实时归档

    • 在这种模式下,主库(Primary)将日志信息实时发送到备库(Secondary)。一旦主库发生事务操作,相关的日志会立即被传输到备库,并在备库上重演这些日志,以保持数据的一致性。
  2. 即时归档

    • 即时归档要求主库在每次提交事务前等待备库确认已经收到并记录了相关日志信息。这种方式提供了更高的数据一致性保证,但可能会影响性能,因为它增加了事务提交的延迟。
  3. 定时归档

    • 定时归档允许配置一个时间间隔,在这个间隔内主库会批量地向备库发送日志文件。这种方式适合于对数据一致性要求不是极高,且希望减少网络流量和提高效率的情况。
  4. 异步归档

    • 异步归档不要求主库等待备库的确认即可完成事务提交。这提高了主库的性能,但是降低了数据同步的及时性,因为如果主库出现故障,最近的一些更新可能还未被复制到备库。

主从模式的优点

  • 高可用性:当主服务器出现故障时,可以快速切换到备用服务器,减少停机时间。
  • 负载均衡:可以通过只读副本分担查询负载,减轻主服务器的压力。
  • 灾难恢复:提供了一种有效的灾难恢复机制,确保数据的安全性和可恢复性。

注意事项

  • 需要根据实际的应用场景选择合适的复制策略,平衡好数据一致性、性能以及可用性的需求。
  • 在配置主从复制时,还需要考虑网络带宽、延迟等因素的影响,以确保数据能够高效准确地同步。

一、查看使用的linux版本以及架构信息

二、下载指定版本

三、修改主机名

主库 192.168.116.99 实例名 dmdb-0001    从库 192.168.116.34 实例名 dmdb-0002

四、关闭防火墙

systemctl stop firewalld  &&  systemctl disable firewalld

五、创建dmdba用户和组

创建用户所在的组,命令如下:

groupadd dinstall -g 2001

创建用户,命令如下:

useradd  -G dinstall -m -d /data/dmdba -s /bin/bash -u 2001 dmdba

修改用户密码,命令如下:

passwd dmdba

注意:密码需要字母大小写加数字特殊字符

六、修改主从的 文件

使用 root 用户打开 /etc/security/limits.conf 文件进行修改,命令如下:

vim /etc/security/limits.conf

在最后添加下面的语句,需添加的语句如下:

dmdba  soft      nice       0dmdba  hard      nice       0dmdba  soft      as         unlimiteddmdba  hard      as         unlimiteddmdba  soft      fsize      unlimiteddmdba  hard      fsize      unlimiteddmdba  soft      nproc      65536dmdba  hard      nproc      65536dmdba  soft      nofile     65536dmdba  hard      nofile     65536dmdba  soft      core       unlimiteddmdba  hard      core       unlimiteddmdba  soft      data       unlimiteddmdba  hard      data       unlimited

切换到 dmdba 用户,查看是否生效,命令如下:

su dmdbaulimit -a

不生效的话重启服务器

七、规划相关目录

可根据实际需求规划安装目录,本示例使用默认配置 DM 数据库安装在 /data/dmdba 文件夹下。

1、实例存储目录

mkdir -p /data/dmdba/dmdata  

2、归档存储目录

mkdir -p /data/dmdba/arch

2、备份存储目录

mkdir -p /data/dmdba/dmbak

新建的路径目录权限的用户修改为 dmdba,用户组修改为 dinstall。

chown -R dmdba:dinstall /data/dmdba/

给路径下的文件设置 755 权限。

chmod -R 755 /data/dmdba

初始化数据库

./dminit PATH=/data/dmdba/dmdata PAGE_SIZE=32 CHARSET=1 CASE_SENSITIVE=0 SYSDBA_PWD=大小写特殊字符加数字 SYSAUDITOR_PWD=大小写特殊字符加数字 DB_NAME=dm INSTANCE_NAME=dm1 PORT_NUM=5236

dmdba用户前台启动实例主从库都执行一下,生成实例对应文件,启动后关闭即可

八、主库进行脱机备份

脱机备份前要关闭数据库实例,否则备份会出错,为了保证数据同步前的一致性。

在主库 data/dmdba/dmdbms/bin目录下执行

cd /data/dmdba/dmdbms/bin./dmrmanBACKUP DATABASE '/data/dmdba/dmdata/dm/dm.ini' FULL BACKUPSET '/data/dmdba/dmbak/full_database';


然后把主库备份文件发送到从库

scp -r /data/dmdba/dmbak/full_database 192.168.116.34:/data/dmdba/dmbak/full_database

然后来到从库进行恢复操作

cd /data/dmdba/dmdbms/bin./dmrmanRESTORE DATABASE '/data/dmdba/dmdata/dm/dm.ini' FROM BACKUPSET '/data/dmdba/dmbak/full_database';RECOVER DATABASE '/data/dmdba/dmdata/dm/dm.ini' UPDATE DB_MAGIC;

九、修改并编辑数据库配置文件编辑

实例配置文件:dm.ini

归档配置文件:dmarch.ini

MAL系统配置文件:dmmal.ini

守护进程配置文件:dmwatcher.ini

监视器配置文件:dmmonitor.ini

1、主库修改/data /dmdba/dmdata/dm/dm.ini

INSTANCE_NAME = dm1  #修改实例名MAL_INI = 1            #打开 MAL 系统ARCH_INI = 1           #打开归档配置ALTER_MODE_STATUS = 0  #不允许手工方式修改实例模式/状态/OGUIDENABLE_OFFLINE_TS = 2  #不允许备库 OFFLINE 表空间

2、从库修改/data /dmdba/dmdata/dm/dm.ini

INSTANCE_NAME = dm2  #修改实例名MAL_INI = 1            #打开 MAL 系统ARCH_INI = 1           #打开归档配置ALTER_MODE_STATUS = 0  #不允许手工方式修改实例模式/状态/OGUIDENABLE_OFFLINE_TS = 2  #不允许备库 OFFLINE 表空间

3、主库配置归档配置文件/data /dmdba/dmdata/dm/dmarch.ini
 

[ARCHIVE_REALTIME]ARCH_TYPE     = REALTIME  #归档类型ARCH_DEST     = dm2      #归档目标实例名(主库侧填写备库实例名)[ARCHIVE_LOCAL1]ARCH_TYPE     = LOCAL     #本地归档类型ARCH_DEST     = /data/dmdba/arch/ #本地归档文件存放路径ARCH_FILE_SIZE    = 128   #单位 MB,本地单个归档文件最大值ARCH_SPACE_LIMIT  = 0     #单位 MB,0 表示无限制,范围 1024~4294967294 MB

4、从库配置归档配置文件/data /dmdba/dmdata/dm/dmarch.ini

[ARCHIVE_REALTIME]ARCH_TYPE     = REALTIMEARCH_DEST     = dm1[ARCHIVE_LOCAL1]ARCH_TYPE     = LOCALARCH_DEST     = /data/dmdba/arch/ARCH_FILE_SIZE    = 128ARCH_SPACE_LIMIT  = 0


5、MAL系统配置文件/data/dmdba/dmdata/dm/dmmal.ini

主从库配置一样

MAL_CHECK_INTERVAL   = 5  # MAL链路检测时间间隔MAL_CONN_FAIL_INTERVAL  = 5  # 判定 MAL链路断开的时间[MAL_INST1]MAL_INST_NAME = dm1  #与 dm.ini中的 INSTANCE_NAME一致MAL_HOST     = 主库IP  # MAL系统监听 TCP 内部网络 IPMAL_PORT     = 61141  # MAL系统监听 TCP连接的端口MAL_INST_HOST   = 主库IP  #实例的对外服务 IP地址MAL_INST_PORT   = 5236  #与 dm.ini中的 PORT_NUM一致MAL_DW_PORT   = 52141  #实例对应的守护进程监听 TCP 端口MAL_INST_DW_PORT = 33141[MAL_INST2]MAL_INST_NAME = dm2  #与 dm.ini中的 INSTANCE_NAME 一致MAL_HOST      = 从库IP  # MAL系统监听 TCP内部网络 IPMAL_PORT          = 61141  # MAL系统监听 TCP连接的端口MAL_INST_HOST         = 从库IP  #实例的对外服务 IP地址MAL_INST_PORT         = 5236  #与 dm.ini中的 PORT_NUM一致MAL_DW_PORT  = 52141  #实例对应的守护进程监听 TCP端口MAL_INST_DW_PORT = 33141

6、守护进程配置文件 /data/dmdba/dmdata/dm/dmwatcher.ini

主从库配置一样

[GRP_RW]DW_TYPE    = GLOBAL  #全局守护类型DW_MODE    = AUTO  #自动切换模式DW_ERROR_TIME     = 10  #远程守护进程故障认定时间INST_RECOVER_TIME  = 60  #主库守护进程启动恢复的间隔时间INST_ERROR_TIME   = 10  #本地实例故障认定时间INST_OGUID         = 453331  #守护系统唯一 OGUID 值INST_INI           = /data/dmdba/dmdata/dm/dm.ini  # dm.ini 配置文件路径INST_AUTO_RESTART  = 1   #打开实例的自动启动功能INST_STARTUP_CMD   = /data/dmdba/dmdbms/bin/dmserver  #命令行方式启动

7、监视器配置文件 /data/dmdba/dmdata/dm/dmmonitor.ini

可以放主库也可以放从库,更可以放第三台机上

MON_DW_CONFIRM    = 1   #确认监视器模式MON_LOG_PATH    = /data/dmdba/dmdata/dmmonitor_auto/log #监视器日志文件存放路径可以自定义,没有自行创建MON_LOG_INTERVAL  = 60 #每隔 60 s 定时记录系统信息到日志文件MON_LOG_FILE_SIZE   = 32 #每个日志文件最大 32 MBMON_LOG_SPACE_LIMIT  = 0  #不限定日志文件总占用空间[GRP_RW]MON_INST_OGUID    = 453331 #组 GRP_RW 的唯一 OGUID 值#以下配置为监视器到组 GRP_RW 的守护进程的连接信息,以“IP:PORT”的形式配置#IP 对应 dmmal.ini 中的 MAL_HOST,PORT 对应 dmmal.ini 中的 MAL_DW_PORTMON_DW_IP     = 主库:52141MON_DW_IP     = 从库:52141

十、启动主从数据库

主库启动(以挂载的形式启动)

cd  /data/dmdba/dmdbms/bin./dmserver /data/dmdba/dmdata/dm/dm.ini mount

启动成功后新开一个窗口,切换dmdba用户

使用disql工具连接数据库注意使用cd  /data/dmdba/dmdbms/bin

./disql

用户/密码是前面初始化时设置的密码 

库启动(以挂载的形式启动)

cd  /data/dmdba/dmdbms/bin./dmserver /data/dmdba/dmdata/dm/dm.ini mount

启动成功后新开一个窗口,切换dmdba用户

使用disql工具连接数据库注意使用cd  /data/dmdba/dmdbms/bin

./disql

用户/密码是前面初始化时设置的密码 

十一、配置主从模式

主库执行操作

SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);sp_set_oguid(453331); #修改 oguidalter database primary; #修改为 primary 模式SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);

执行完以上操作记得exit退出sql命令行

从库执行操作

SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);sp_set_oguid(453331); #修改 oguidalter database standby; #修改为 standby 模式SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);

执行完以上操作记得exit退出sql命令行

启动守护进程

主从库使用dmdba用户执行相同操作

cd  /data/dmdba/dmdbms/bin./dmwatcher /data/dmdba/dmdata/dm/dmwatcher.ini

启动监视器

安装有监视器的机器执行新开一个窗口注意使用dmdba用户

cd  /data/dmdba/dmdbms/bin./dmmonitor /data/dmdba/dmdata/dm/dmmonitor.ini

监视器显示WSTATUS(OPEN)、ISTATUS(OPEN)、RTYPE(REALTIME)、RSTAT(VALID)有数据表名主从搭建完成。

验证数据同步状态

主库使用dmdba用户登录然后再用disql工具连接

创建表插入数据

cd  /data/dmdba/dmdbms/bin./disql

用户/密码是前面初始化时设置的密码 

create table test(id int, name varchar2(30));   #创建表insert into test values (1, 'one');      #插入数据select * from test; #查看表数据commit;
select * from date;

从库验证创建的表以及插入的数据

从库使用dmdba用户登录数据库再用用disql工具查看同步数据

./disql

用户/密码是前面初始化时设置的密码 

注册服务

上面操作都是前台启动的方式,关闭窗口就会退出,下面我们将启动命令注册为系统服务。

主从库都操作使用root用户到数据库安装目录

注册守护进程服务

cd /data/dmdba/dmdbms/script/root/./dm_service_installer.sh -t dmwatcher -p dmrw -dm_ini /data/dmdba/dmdata/dm/dm.ini -watcher_ini /data/dmdba/dmdata/dm/dmwatcher.ini

注册数据库实例服务

./dm_service_installer.sh -t dmserver -p dmrw -dm_ini /data/dmdba/dmdata/dm/dm.ini

注册监视器服务(只在安装监视器的机器上执行

./dm_service_installer.sh -t dmmonitor -p confirm -dm_ini /data/dmdba/dmdata/dm/dm.ini  -monitor_ini /data/dmdba/dmdata/dm/dmmonitor.ini

使用启动命令启动服务

先将之前用前台启动的窗口关掉

启动数据库(主从都启动)

systemctl start DmServicedmrw

启动守护进程(主从都启动)

systemctl start DmWatcherServicedmrw

启动监视器(主库启动)

systemctl start DmMonitorServiceconfirm

注意启动和关闭顺序

启动 主库启动 → 从库启动 → 主库守护进程  → 从库守护进程  → 监视器

停止 监视器 → 主库守护进程 → 从库守护进程 → 从库停止 → 主库停止

http://www.dtcms.com/wzjs/291514.html

相关文章:

  • 新型h5网站建设电商seo优化
  • 手机网站大全1百度人气榜排名
  • 官方网站建设源码系统百度推广关键词查询
  • 怎么把电脑当服务器做网站百度热搜电视剧
  • 个人做网站开工作室高端营销型网站
  • 怎样在百度免费做网站如何制作公司网页
  • 做盗版电影网站整合营销策略有哪些
  • 湖北网站建设报价域名批量查询系统
  • wordpress主机免费seo工资
  • 做关键字要改网站网站seo 优化
  • WordPress判断用户角色上海搜索引擎关键词优化
  • 工作室做网站流程山东seo推广
  • wordpress argo江苏seo网络
  • 做平面设计去哪些网站找图电商网店
  • 3合1网站建设福州seo招聘
  • 宣城市建设监督管理局网站下载百度网站大全
  • metro 网站模板海外seo是什么
  • 黄埔区网站建设百度客服人工在线咨询
  • 高端大气网站建设seo霸屏软件
  • 青岛北京网站建设湘潭关键词优化服务
  • 动态网站完整版台州优化排名推广
  • 昆明医院网站建设360网站关键词排名优化
  • 赣州做网站建设app怎么开发出来的
  • 如何恢复网站2345网址导航官方网站
  • 左右网站模版seo超级外链工具免费
  • 建筑设计网页网络优化工程师主要做什么
  • 网站的主题是什么爱站网
  • 石家庄最好的网站建设公司新的营销方式有哪些
  • 做网站建设的目的百度竞价推广屏蔽软件
  • 常用来做网站首页的文件名google seo