前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PB反编译的搜索

DRBD+HeartbeatV1+MySQL安装配置实例(转...正在学习) - chengg0769 来自四川,在东莞虚度十载 - 博客频道 - CSDN.NET chengg0769 来自四川,在东莞虚度十载 PB反编译_Powerbuilder DeCompiler_PB反编译器_PB混淆器_PB加密 目录视图 摘要视图 订阅 新年新气象------CSDN2014新版导航就要跟大家见面了 2014年1月微软MVP当选名单揭晓! “我的2013”年度征文获奖名单已公布 专访宋海涛:我们在做一款比Google Glass更酷的设备 DRBD+HeartbeatV1+MySQL安装配置实例(转...正在学习) 2010-09-16 01:57 889人阅读 评论(0) 收藏 举报 mysql服务器网络测试centos工作 fm:http://snda.itprofly.com/showtopic-54.aspx DRBD+HeartbeatV1+MySQL安装配置实例(在RHEL 5.3上测试OK) 1.系统说明与架设结构说明:此方案解决两台做DB sever的机器做成软raid,实现数据的安全备份,同时也实现在两台机器上数据的同步与mysql服务HA。采用第三方软件DRDB和Heartbeat做MySQL高可用性集群方案。DRBD用来维护数据的同步和冗余,Heartbeat负责HA处理.2.系统安装软件准备2.1OSRedhat ENTERPRISE Linux5.32.2软件包DRBD-8.3.2.tar.gz(下载地址:http://oss.linbit.com/drbd/8.3/drbd-8.3.2.tar.gz)libnet-1.1.2.1-1.1.i386.rpm(http://mirror.centos.org/centos-5/5.4/extras/i386/RPMS/libnet-1.1.2.1-2.rf.i386.rpm)MySQL-client-community-5.1.41-0.rhel5.i386.Rpm(http://mirrors.sohu.com/mysql/MySQL-5.1/MySQL-client-community-5.1.41-0.rhel5.i386.rpmMySQL-server-community-5.1.41-0.rhel5.i386.Rpm(http://mirrors.sohu.com/mysql/MySQL-5.1/MySQL-server-community-5.1.41-0.rhel5.i386.rpmMySQL-shared-community-5.1.41-0.rhel5.i386.Rpm(http://mirrors.sohu.com/mysql/MySQL-5.1/MySQL-shared-community-5.1.41-0.rhel5.i386.rpm2.3服务器安装配置两台配置基本相同的Server,必须要求每台服务器有相同大小的一个分区或逻辑卷。服务器重要配置信息如下:节点1:主机名为:DB_primary, IP地址:192.168.31.173(用于网络通讯),分区为要离出一部分空间。(在本实例中,10G的硬盘,5G安装系统,装好系统后再fdisk 对留空间进行分区,在分区格式中选0,本例对将要做raid的/dev/sda3分了2G空间。(建议熟悉PV,VG,LV的概念及fdisk的分区处理)[root@localhost ~]# fdisk –lDisk /dev/sda: 10.7 GB, 10737418240 bytes255 heads, 63 sectors/track, 1305 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 650 5116702+ 8e Linux LVM/dev/sda3 651 894 1959930 0 Empty节点2:主机名为:DB_secondary, 192.168.31.180分区为/dev/sda3,系统安装须求与DB_primary一样。安装完系统后,两台机器都做以下配置:1)#vi /etc/hosts添加192.168.31.173 DB_primary192.168.31.180 DB_secondary2) 关掉seliunx及相关不须要起动的服务# vi /etc/sysconfig/selinuxSELINUX=disabled#ntsysv只选network sshd syslog,其他都取消,然后都reboot,到些系统安装配置完成3.DRBD安装和配置3.1DRBD安装1)从http://oss.linbit.com/drbd/下载了源码包drbd-8.3.2.tar.gz,存放到/root/software2)开始安装,以root用户执行以下命令#cd /root/software#tar -zxvf drbd-8.3.2.tar.gz#cd drbd-8.3.2#make#make install#insmod drbd/drbd.ko#lsmod |grep drbd3.2DRBD配置3.2.1配置文件修改(两台机)#vi /etc/drbd.conf 使文件成为global { usage-count yes; }common { syncer { rate 10M; } }resource r0 {protocol C; startup {} disk { on-io-error detach; } net { }on db_primary { device /dev/drbd0; disk /dev/sda3; address 192.168.31.173:7788; flexible-meta-disk internal;on db_secondary { device /dev/drbd0; disk /dev/sda3; address 192.168.31.180:7788; meta-disk internal; }}3.2.2Primary node和secondary node设置1) 在DB_primary创建matadata:#drbdadm create-md r02) 启动drbd:#/etc/init.d/drbd start3) 在DB_secondary创建matadata:#drbdadm create-md r04) 启动drbd:#/etc/init.d/drbd start3) 设置DB_primary为主节点:#drbdadm -- --overwrite-data-of-peer primary r04) 在DB_primary新设备上面创建文件系统#mkfs.ext3 /dev/drbd05) 将文件系统mount上:#mkdir /drbddata#mount /dev/drbd0 /drbddata查看创建情况:#cat /proc/drbd3.3测试(重要要了解主和从之间的切换关系,是以后处理故障的基础)1)准备数据。在DB_primary192.168.31.173创建数据#cd /drbddata#mkdir test#cd test#echo 123 >12)将DB_primary上umount文件系统,然后执行drbdadm secondary all,改成secondary模式:# umount /drbddata# drbdadm secondary r03)在服务器DB_secondary192.168.31.180上执行drbdadm primary r0 改成primary模式,再mount文件系统:#drbdadm primary r0#mount /dev/drbd0 /drbddata检查在/drbddata文件下的test文件和子文件123是否已经完全同步到DB_secondary ,如果OK,数据已经同步好了。3.4配置MySQL for DRBD3.4.1MySQL安装在两台机器上均用超级用户root登录,执行以下操作:#rpm -ivh rpm -ivh MySQL-client-community-5.1.41-0.rhel5.i386.rpm MySQL-shared-community-5.1.41-0.rhel5.i386.rpm MySQL-server-community-5.1.41-0.rhel5.i386.rpm#/etc/init.d/mysql start#netstat -lpn|grep 3306说明mysql安装成功3.4.2数据目录和my.cnf配置DB_primary设置第一步 关闭MySQL,清理InnoDB 文件,因为后面需要重新构建,然后移动数据目录到DRBD数据区域,并建立一个软链接。#/sbin/service mysql stop#rm -rf /var/lib/mysql/ib*#mv -f /var/lib/mysql /drbddata/mysql_data#ln -s /drbddata/mysql_data /var/lib/mysql第二步 创建和配置my.cnf文件。#cp /usr/share/mysql/my-huge.cnf /var/lib/mysql/my.cnf第三步 增加一个root用户为所以有服务器可以连接的权限:#mysqlMysql>GRANT ALL PRIVILEGES ON *.* to root @’%’ IDENTIFIED BY '123';上面这句是为业务服务添加的相关用户和密码设置MySQL用户root的密码,以保证数据安全。#/usr/bin/mysqladmin -u root password 'passwd'然后关掉mysql在DB_primary的运行,转到DB_secondary#/etc/init.d/mysql stop将DB_primary上umount文件系统,然后执行drbdadm secondary all,改成secondary模式:# umount /drbddata# drbdadm secondary r0DB_secondary设置对于DB_secondary,只需要进行如下操作:#/sbin/service mysql stop#rm -rf /var/lib/mysql#ln -s /drbddata/mysql_data /var/lib/mysql3.3MySQL启动和关闭3.3.1启动MySQL#/etc/init.d/mysql start此时须要密码,如果用刚才在DB_primary设置的密码可以登陆,说明mysql的运行OK,并且数据目录同步一致。3.4.3测试按照3.3的测试,把mysql转到DB_primary,如果能完成,说明对DRDB的工作情况已经了解。可以继续做下面的heartbert.3.5Heartbeat软件和配置(两台机基本一样,注意细节地方有不同,已蓝色标记)3.5.1Heartbeat安装5.1.1安装libnet#rpm -ivh libnet-1.1.2.1-1.1.i386.rpm3.5.2安装heartbeat(直接用yum安装,在redhat上配置centos的yum源,如没有外网也可直接把相关的包下载下来rpm安装)#wget http://sudone.com/download/CentOS-Base.repo -O /etc/yum.repos.d/CentOS-Base.repo#rpm –import http://mirror.centos.org/centos-5/5.3/os/i386/RPM-GPG-KEY-CentOS-5#yum install heartbeat*3.5.3Heartbeat配置3.5.3.1/etc/hc.d/authkeys配置在/etc/hc.d/下增加文件authkeys,两台服务器内容配置一样,并且赋予600权限。#cat > /etc/ha.d/authkeys内容如下:auth 11 crc#chmod 600 /etc/ha.d/authkeys3.5.3.2/etc/ha.d/ha.cf配置在/etc/hc.d/下增加文件ha.cf,两台服务器内容配置一样,并且赋予600权限。#vi /etc/ha.d/ha.cfdebugfile /var/log/ha-debuglogfile /var/log/ha-logkeepalive 500msdeadtime 10warntime 5initdead 30udpport 694bcast eth0auto_failback offnode DB_primarynode DB_secondaryping 192.168.31.200respawn hacluster /usr/lib/heartbeat/ipfailapiauth ipfail gid=haclient uid=haclusterdeadping 53.5.3.3/etc/ha.d/haresources配置在/etc/hc.d/下增加文件ha.cf,两台服务器内容配置基本一样,不同之处在于Node_name用hostname代替。192.168.31.200为虚拟IP,即对外提供服务的IP。#vi /etc/ha.d/haresourcesdb_primary内容如下:db_primary 192.168.31.200 drbddisk Filesystem::/dev/drbd0::/drbddata::ext3 mysqldb_secondary 内容如下:db_secondary 192.168.31.200 drbddisk Filesystem::/dev/drbd0::/drbddata::ext3 mysql/etc/ha.d/haresources配置完毕之后,需要拷贝两个文件到系统目录,操作如下:#cp -rf /etc/ha.d/resource.d/drbddisk /etc/init.d#cp -rf /etc/ha.d/resource.d/Filesystem /etc/init.d3.5.3.4启动Heartbeat先在db_primary上启动,然后在db_secondary上启动#/etc/init.d/heartbeat start用ifconfig能看到eth0:0的IP地址192.168.31.200即说明服务器启动,然后在db_secondary启动heartbeat服务此时DB_primary和DB_secondary和同时运行,DB_primary对外提供服务,DB_secondary standby。4.模拟测试及处理问题流程4.1 db_primary宕机或网络中断4.1.1db_primary宕机db_primary宕机,此时db_secondary直接接管服务,网络无缝切换,服务转到db_secondary上成为primary,如果db_primary开机后系统正常工作,此时在db_primary上运行drbdadm secondary r0,并启动heartbeat服务,那么原来的db_primary成为secondary.4.1.2db_primary网络中断db_primary网络中断几秒后,此时db_secondary直接接管服务,网络无缝切换,服务转到db_secondary上成为primary,如果db_primary接上网线后正常,此时在db_primary上运行drbdadm secondary r0,并启动heartbeat服务,那么原来的db_primary成为secondary.4.1.3以上两种情况出现后服务器的主从切换以上两种情况出现后都会导致原来的db_primary成为secondary,在我们了解的heartbeat的工作原理后,很容易对它们做主从的切换。此时只须要在db_secondary关闭heartbeat服务,使服务无缝切换到db_primary上,然后再在db_secondary启动heartbeat服务,使db_secondary成为standby.4.2 db_secondary宕机或网络中断此种情况发生后,如果机器重启后系统正常,只须执行drbdadm secondary r0并启动heartbeat服务,使其成为standby.4.3机器宕机系统无法正常启动无论是哪一台机器出现这种问题,请不要随意重启另一台正常工作的服务器,请参照db_secondary进行配置,请注意细节地方,分清db_secondary和db_primary. 更多 上一篇:Flex技术在企业级开发中的应用(转) 下一篇:PowerBuilder DeCompiler(PB DeCompiler) Demo download(PB反编译,支持5-12) 查看评论 * 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场 核心技术类目 全部主题 Java VPN Android iOS ERP IE10 Eclipse CRM JavaScript Ubuntu NFC WAP jQuery 数据库 BI HTML5 Spring Apache Hadoop .NET API HTML SDK IIS Fedora XML LBS Unity Splashtop UML components Windows Mobile Rails QEMU KDE Cassandra CloudStack FTC coremail OPhone CouchBase 云计算 iOS6 Rackspace Web App SpringSide Maemo Compuware 大数据 aptech Perl Tornado Ruby Hibernate ThinkPHP Spark HBase Pure Solr Angular Cloud Foundry Redis Scala Django Bootstrap 个人资料 chengg0769 访问:520004次 积分:8600分 排名:第421名 原创:268篇 转载:211篇 译文:0篇 评论:348条 文章搜索 文章分类 PB反编译与加密(12) IOS和安卓(9) PB与数据库(10) 网络相关(1) 搜索相关(0) 闲话扯起耍(1) 其他语言(4) 文章存档 2014年01月(1)2013年12月(2)2013年11月(2)2013年09月(1)2013年02月(1)2012年11月(1)2012年09月(1)2012年08月(6)2012年07月(1)2012年05月(3)2012年03月(4)2011年12月(2)2011年11月(2)2011年10月(9)2011年09月(6)2011年08月(11)2011年07月(2)2011年06月(4)2011年04月(3)2010年12月(1)2010年10月(2)2010年09月(8)2010年08月(1)2010年07月(8)2010年06月(17)2010年05月(2)2010年04月(2)2010年03月(4)2010年01月(1)2009年09月(8)2009年08月(5)2009年07月(8)2009年06月(8)2009年05月(16)2009年03月(2)2009年02月(7)2008年12月(2)2008年11月(4)2008年10月(5)2008年08月(1)2008年07月(2)2008年01月(12)2007年12月(29)2007年11月(7)2007年10月(4)2007年09月(20)2007年08月(55)2007年07月(176) 阅读排行 搜索引擎学习资源(作者:dongdonglang)(14657) 做代理网站最有效的4种宣传方法(admin9.com)(12084) 再谈powerbuilder程序防止破解的办法(终结篇,以后不再写这个问题)(8136) 程序员的SEO总结(7469) 浅谈Powerbuilder的未来和Powerbuilder使用者的未来(6056) 在一台联想3000G430 T1600笔记本上安装黑苹果(东皇v10.6.3)成功(5976) PowerBuilder DeCompiler(PB DeCompiler) Demo download(PB反编译,支持5-12)(5974) PB11.5,PB12 web项目初探(5667) 文件夹加密原理 [转](5662) powerbuilder反编译器开发-第一步:pbd结构分析和pbkiller分析(5525) 评论排行 浅谈Powerbuilder的未来和Powerbuilder使用者的未来(49) 程序员的SEO总结(32) 有关Powerbuilder的悲观论和乐观论(由郭贴引发的300多贴争辩想到的,也是很久就想秉明的一个观点)(22) Powerbuilder混淆,加密(powerbuilder防止反编译,pb混淆器,PB加壳,支持5-12) obfuscator for PowerBuilder(20) 戏说DataWindow的“移植”和“临摹”(19) 因为垄断形成,数据库市场将出现更多开源数据库(19) 免费软件模式之随想(18) PB11.5,PB12 web项目初探(15) 软件提交到国外的下载站的几点操作和想法(15) 关于对pbd反编译器的期待(11) 推荐文章 最新评论 安装两个BCB6控件SynEdit、mwEdit 0.92a的过程总结 jiduxiaozhang12345: 请问BCB6的第三方控件在哪下载啊?急求 Powershield一个疑似的BUG zhj149: 高手啊,看你的文章,感觉你玩pb已经到了极致的境界了,我自认为pb还不错,和你比起来,还是差了太多了 软件提交到国外的下载站的几点操作和想法 u012353953: 楼主在吗?有个问题请教,看到请加我QQ,谢谢。17493589 Lucene(Nutch)距离商业文本搜索引擎还有多远?(转载) koubi1986: 你好!请教一些问题:请问一下1。你是如何把nutch抓取到的二进制内容,在项目中读取的。2。nutc... 看一个商业共享软件是如何在下载站刷下载量来作弊的! u011506701: 您的判断是有误的,像我研究的刷量算法你就根本看不出来,出现的曲线图跟正常的一模一样的,附:刷量是最好... 垂直搜索引擎蜘蛛的基本解决方案(编程实例:所以推荐) gis101989: 你好,我正在写面向主题搜索引擎结合地理信息的论文,很多地方不懂,能加个扣扣吗?非常感谢你的帮助,我的... 浅谈Powerbuilder的未来和Powerbuilder使用者的未来 hosthelp: PB的最大缺点就是:(其实很简单)过时了。 服装过时就没人穿了, 电器过时就没人买了, 明星过时(过... 三岁小孩开发搜索引擎,搜索引擎白热化[原创] rongzi1987: 顶一个。先顶再看 再谈powerbuilder程序防止破解的办法(终结篇,以后不再写这个问题) hua2000: 顶顶更健康正在研究反向工程 有个傻B说破解了我的软件—哈哈!黄金屋手机MP3.MP4.3GP.电影.下载系统 ljx811216: 真有这事,看看 我的未来方向 pconline/asp.net周金桥老师的aspnet 友人Blog 旧博客在sina Bluesen的语音卡开发平台 JackXu的开源语音卡框架 经验丰富的好友:杨光的专栏 蓝星际语音平台,Koodoo语言 Lucene改造者-yuetiantian 西部.阿呆's blog manesking:全文检索c/c fullfocus研究lucene,nutch 黄国酬的博客 把“天轰穿”的asp.net 雨松.安卓