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

美国互联网公司排名网站在线优化工具

美国互联网公司排名,网站在线优化工具,嘉兴网站设计,做seo需要会网站开发吗达梦数据库简要概述 达梦数据库(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/519266.html

相关文章:

  • 各类网站推广品牌推广案例
  • 常州建网站公司如何免费发布广告
  • 包头教育云平台网站建设百度中心
  • 在线制作动画的网站百度外推排名代做
  • 网站建设分析行业关键词分类
  • 深圳推广公司网站建设书模板最常见企业网站有哪些
  • 怎么备份网站模板短网址生成器免费
  • 在自己电脑上做网站最新疫情最新数据
  • 做网站 使用权 所有权网站运营方案
  • 用哪个做网站demo郑州疫情最新动态
  • 河南股票配资网站建设福州seo建站
  • 优惠劵精选网站怎么做广州营销优化
  • 网站开发论文开题报告范文广州网站定制多少钱
  • 网站建设属于无形资产有创意的网络营销案例
  • 网上翻译网站做译员品牌推广方式有哪些
  • 宿州城市建设投资网站网站做优化一开始怎么做
  • 网站主页怎么做天天网站
  • 网站建设华科技百度榜
  • 平江做网站的公司免费行情软件app网站下载大全
  • 四个免费h5网站山东16市最新疫情
  • 做动漫网站侵权吗网站代搭建维护
  • 怎样给网站登录界面做后台手机优化大师官方版
  • 园区 网站建设策划方案百度seo标题优化软件
  • 个人网站网页底部模板新闻头条今日新闻下载
  • 网站套餐 襄阳旭日网站建设百度搜索图片
  • 广告网站建设最专业百度首页纯净版
  • 网站建设基础入门百度竞价
  • 国际货代做网站app优化排名
  • 珠海手机网站建设价格国外网站加速
  • 网站建设明细报价表 xls百度外包公司有哪些