• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySQL之-CentOS6.5_x64安装配置drbd8.4.2的示例代码

MySQL之-CentOS6.5_x64安装配置drbd8.4.2的示例代码

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了MySQL,CentOS6.5_x64,drbd8.4.2等相关知识,希望本文的分享对您有所帮助

一、主机资源:

width="600" border="1">

NameIP配置备注
Master192.168.0.152sda/10G,sdb/10G;
Slave192.168.0.153sda/10G,sdb/10G;

********************************************

DRBD下载地址:http://oss.linbit.com/drbd/

********************************************

二、系统基本配置

master、slave都做如下配置。

1.配置/etc/hosts文件

 ~]# vi /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.0.152 master
192.168.0.153 slave

2.禁用selinux:

# sed -i "7s/enforcing/disabled/" /etc/selinux/config

3.禁用或卸载iptables,这里我们将iptables禁用:

1) 关闭防火墙-----service iptables stop
2)启动防火墙-----service iptables start
3)重启防火墙-----service iptables restart
4) 查看防火墙状态--service iptables status
5) 永久关闭防火墙--chkconfig iptables off
6) 永久关闭后启用--chkconfig iptables on

4.运行yum update升级内核:

# yum update
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
 * base: mirrors.btte.NET
………

5.格式化/dev/sdb

#fdisk -l
#fdisk /dev/sdb

6.重启

reboot

三、安装DRBD 8.4.2(主备节点配置相同)

1.主备节点安装drbd编译环境:

# yum -y install gcc flex wget make kernel-devel kernel-headers Git libxslt rpm-build automake autoconf

2.下载DRBD安装文件

# wget http://oss.linbit.com/drbd/8.4/drbd-8.4.2.tar.gz

3.解压并安装DRBD文件

#tar -zvxf drbd-8.4.2.tar.gz
# cd drbd-8.4.2
drbd-8.4.2]# ./configure --prefix=/usr/local/drbd --with-km
drbd-8.4.2]# make KDIR=/usr/src/kernels/`uname -r`/
drbd-8.4.2]# make install

4.安装配置DRBD驱动模块

drbd-8.4.2]# cd drbd
drbd-8.4.2]# make clean
drbd-8.4.2]# make KDIR=/usr/src/kernels/`uname -r`/
drbd-8.4.2]# cp drbd.ko /lib/modules/`uname -r`/kernel/lib/
drbd-8.4.2]# depmod              #创建模块依赖关系的列表
drbd-8.4.2]# cp /usr/local/drbd/etc/rc.d/init.d/drbd /etc/rc.d/init.d/
drbd-8.4.2]# chkconfig --add drbd
drbd-8.4.2]# chkconfig drbd on

四、定义DRBD 配置文件 (主备节点配置相同)

~]# cp /usr/local/drbd/etc/drbd.d/global_common.conf /usr/local/drbd/etc/drbd.d/global_common-bak.conf
~]# vi /usr/local/drbd/etc/drbd.d/global_common.conf
 global {
        usage-count yes;                         # 是否参加DRBD使用者统计.默认是yes
        # minor-count dialog-refresh disable-ip-verification
}

common {
        handlers {
                pri-on-incon-degr "/usr/lib/drbd/notify-pri-on-incon-degr.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f";
                pri-lost-after-sb "/usr/lib/drbd/notify-pri-lost-after-sb.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f";
                local-io-error "/usr/lib/drbd/notify-io-error.sh; /usr/lib/drbd/notify-emergency-shutdown.sh; echo o > /proc/sysrq-trigger ; halt -f";
        }

        startup {
                wfc-timeout 30;
                degr-wfc-timeout 30;
                outdated-wfc-timeout 30;
        }

        options {
                # cpu-mask on-no-data-accessible
        }

        disk {
                on-io-error detach;
                fencing resource-and-stonith;
                resync-rate 50M;                 # 设置主备节点同步时的网络速率最大值,单位是字节.
        }

        net {
                protocol C;                 # 使用协议C.表示收到远程主机的写入确认后,则认为写入完成.
                cram-hmac-alg sha1;                  # 设置主备机之间通信使用的信息算法.
                shared-secret "123456";
        }
}
~]# vi /usr/local/drbd/etc/drbd.d/Redis.res
 resource redis{  
        on master {  
                device          /dev/drbd1; #逻辑设备的路径  
                di
  


 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 分享下mysql各个主要版本之间的差异
  • MySQL essential版本和普通版本有什么区别?
  • redhat 5.4下安装MYSQL全过程
  • 如何用SQL命令查看Mysql数据库大小
  • 解析mysql中如何获得数据库的大小
  • 解析mysql修改为utf8后仍然有乱码的问题
  • 5个常用的MySQL数据库管理工具详细介绍
  • 解析在MySQL里创建外键时ERROR 1005的解决办法
  • 解析远程连接管理其他机器上的MYSQL数据库
  • mysql 精简过程(删除一些文件)

相关文章

  • 2018-12-05SQL 提权 常用命令
  • 2017-05-11mysql_connect(): Connection using old (pre-4.1.1) authentication protocol refused
  • 2017-05-11几个缩减MySQL以节省磁盘空间的建议
  • 2018-12-05Linux ORCLE数据库增量备份脚本
  • 2018-12-05Access字符串处理函数整理
  • 2018-12-05sqlserver replace函数 批量替换数据库中指定字段内指定字符串参
  • 2018-12-05在CentOS 7下mysql 5.7.18 安装配置方法图文教程
  • 2018-12-05 mysql进阶(二)索引简易教程
  • 2018-12-05ORACLE数据库应用开发常见问题及排除
  • 2017-05-11Mac 将mysql路径加入环境变量的方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 数据库记录删除方式 有哪些
    • sqlserver2005 行列转换实现方法
    • Oracle也有注入漏洞
    • Redis和Memcached的区别
    • 探讨:MySQL中如何查询当前正在运行的SQL语句
    • mysql Myisamchk小工具使用手册第1/2页
    • SQL2005利用ROW_NUMBER() OVER实现分页功能
    • mysql 索引分类以及用途分析
    • windows环境中mysql忘记root密码的解决方法详解
    • Oracle动态交叉表生成

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有