RHEL.+DRBD+heartbeat+OracleR雙機安裝實例_第1頁
RHEL.+DRBD+heartbeat+OracleR雙機安裝實例_第2頁
RHEL.+DRBD+heartbeat+OracleR雙機安裝實例_第3頁
RHEL.+DRBD+heartbeat+OracleR雙機安裝實例_第4頁
RHEL.+DRBD+heartbeat+OracleR雙機安裝實例_第5頁
免費預覽已結束,剩余12頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、hearbeat 安裝安裝中的注意事項:* 切 記 在 安 裝 Reusable-Cluster-Components-glue-glue-1.0.9.tar.bz2之 前 不 要 安 裝autoconf-2.68.tar.gz 和 automake-1.11.tar.bz2 包,因為autoconf-2.68,automake-1.11在編譯的時彳可能和dbus包有沖突* 切記按照安裝步驟來執行,否則將無法正確配置heartbeat1 、在安裝擴展包的時候,如果提示空間不足,請清理/ 下的文件2 、在安裝linux5.7 的時候,在安裝包定制的時候,最好將應用程序包全選、開發全選、基本系統全

2、選3、在安裝Reusable-Cluster-Components-glue-glue-1.0.9.tar.bz2 的時候可能需要安裝libtool安裝包4 、 在 安 裝 ClusterLabs-resource-agents-v3.9.2-0-ge261943.tar.gz 的 時 候 , 需 要 安 裝 autoconf-2.68.tar.gz 和 automake-1.11.tar.bz2#tar -ixvf autoconf-2.68.tar.gz#cd autoconf-2.68#./configure#make#make install#tar -ixvf automake-1.

3、11.tar.bz2#cd automake-1.11#./configure#make#make install5 、在安裝 Pacemaker-1-0-9af47ddebcad.tar.bz2 的時候可能會提示需要安裝libtool,libtool-ldtl包#rpm -ivh libtool-*6 、 在 安 裝 Pacemaker-Python-GUI-pacemaker-mgmt-2.0.0.tar.bz2 包 之 前 , 需 要 安 裝 gettext-devel , perl-XML-Parser , intltool 這三個包,否則出錯7、在配置的時候切記要關閉防火墻,否則無法

4、監控對方狀態并切換8 、在安裝 Oracle 的時候,先將系統語言修改為英文,否則會出錯。9 、如果啟動heartbeat3 時遇到 Emergency Shutdown: Master Control process died. 錯誤,請查看 ha-debug 文件,有可能是因為端口被占用導致的,請執行以下命令:#lsof -i:694 如果顯示有端口,請執行下面命令#kill pid( 進程號 )再次啟動 heartbeat 即可10 、如果無法切換 oracle ,請分別在各個節點使用命令#id -a oracle查看 id 是否一致,如果不一致,請使用 useradd, groupad

5、d 命令增補用戶,使其一致11、如果在配置 CRM的HA的時候,啟動heartbeat后,出現not installed ,請講該資源添加到 linux 服務當中即可。使用命令例如:chkconfig -add mysqld安裝過程:1 、首先安裝Reusable-Cluster-Components-glue-glue-1.0.9.tar.bz2 包#tar -jxvf Reusable-Cluster-Components-glue-glue-1.0.9.tar.bz2#cd Reusable-Cluster-Components-glue-glue-1.0.9#./autogen.sh#

6、./configure#make#make install創建用戶切記之前要確認各個節點的 /home 下用戶數量是否一致,不一致以后在oracle 切換的時候會有問題。groupadd haclientuseradd -g haclient hacluster2、安裝 ClusterLabs-resource-agents-v3.9.2-0-ge261943.tar.gz 包#tar -ixvf ClusterLabs-resource-agents-v3.9.2-0-ge261943.tar.gz#cd ClusterLabs-resource-agents-v3.9.2-0-ge2619

7、43#./autogen.sh -如果出錯,請參考【安裝注意事項】中的第四條內容#./configure#make#make install3、安裝 Heartbeat-3-0-7e3a82377fa8.tar.bz2 包#tar -jxvf Heartbeat-3-0-7e3a82377fa8.tar.bz2#cd Heartbeat-3-0-7e3a82377fa8#./bootstrap#./ConfigureMe configure#make#sudo make install使用 cd /usr/etc/命令進入/usr/etc/目錄中使用 cp-R ha.d/etc/命令將/usr

8、/etc/ha.d全部復制到/etc/目錄中使用rm -rfv ha.d刪除/usr/etc/中整個 ha.d目錄使用 cd /etc/命令進入/etc/目錄中使用 ln -s /etc/ha.d /usr/etc/ha.d 命令創建 /etc/ha.d 到/usr/etc/ha.d 的軟連接文件4 、安裝 Pacemaker-1-0-9af47ddebcad.tar.bz2#tar -jxvf Pacemaker-1-0-9af47ddebcad.tar.bz2#cd Pacemaker-1-0-9af47ddebcad#./autogen.sh -如果出錯,請參考【安裝注意事項】中的第五條

9、內容#./ConfigureMe configure#make#make install5、安裝 Pacemaker-Python-GUI-pacemaker-mgmt-2.0.0.tar.bz2#tar -jxvf Pacemaker-Python-GUI-pacemaker-mgmt-2.0.0.tar.bz2#cd Pacemaker-Python-GUI-pacemaker-mgmt-2.0.0#./bootstrap -如果出錯,請參考【安裝注意事項】中的第六條內容#./ConfigureMe configure#make#make installpasswd hacluster6在

10、兩臺機器上分別執行以下命令:#vi /etc/hosts在文件中加入192.168.1.10ha1192.168.1.11ha2DRBD 安裝1在各節點安裝drbd-8.3.8.1.tar.gz首先安裝 kernel-devel,kernel-headers,kernel-doc 包,然后執行以下命令#tar -ixvf drbd-8.3.8.1.tar.gz#cd tar zxvf drbd-8.3.8.1#./configure -prefix=/usr -localstatedir=/var -sysconfdir=/etc/ -with-km#make#make install使用 c

11、hkconfig -add drbd 命令創建 drbd 服務啟動腳本使用 chkconfig -add heartbeat 命令創建 heartbeat 服務啟動腳本使用 chkconfig heartbeat off 命令關閉 heartbeat 服務使用 chkconfig drbd off 命令關閉 drbd 服務2在各節點修改/etc/drbd.d/global_common.conf 文件#vi /etc/drbd.d/global_common.conf將 usage-count 的參數修改為no3、在各節點/etc/drbd.d/目錄下創建 oradata.res文件,內容如下

12、vi /etc/drbd.d/oradata.resresource oradata # 資源組的名稱protocol C;startup degr-wfc-timeout 120;# 2 minutes. 啟動時連接其他節點的超時時間disk on-io-error detach; # 當磁盤有錯誤時,不連接net syncer rate 10M; # 設置主備節點同步時的網絡速率最大值al-extents 257;on node2.localdomain # 節點主機名device /dev/drbd0; # 今后使用的設備-不用做修改disk /dev/vda5; # 該節點上的用于存放

13、數據的分區號 -修改為服務器分區文件,例如: sda2address 10.109.1.38:7788; # 該節點的 IP 地址meta-disk internal; # meta data 信息存放的方式on node3.localdomaindevice/dev/drbd0;disk/dev/vda5;address 10.109.1.39:7788;meta-disk internal; 4 、在各節點上執行drbdadm -c /etc/drbd.d/oradata.res create-md oradata 命令(首先執行主服務器,然后執行從服務器) ,初始 化分區(創建meta

14、data 信息) ,這里的 oradata 即為配置文件中的資源組名稱。請先執行 dd if=/dev/zero of=/dev/sda2 bs=1M count=100(這里的 sda2對應彳在 oradata.res中配置的分區名稱)否則會出現: drbdadm create-md ha: exited with coolcode 40 錯誤,請限制性以下指令5 、在各節點啟動drbd在執行啟動之前,請先umount /dev/sda2在/etc/init.d下執行./drbd start -主備節點需要同時啟動6 、設置primary 主機在確認作為主數據服務器的機器上執行#drbdad

15、m adjust oradata如果出: Command 'drbdsetup 0 disk /dev/sda2 /dev/sda2 internal -set-defaults -create-device-on-io-error=detach' terminated with exit code 10則先執行 umount /dev/sda2 sda2對應oradata.res配置文件中的分區#drbdsetup /dev/drbd0 primary -o如果出現: /dev/drbd0: State change failed: (-2) Need access to U

16、pToDate data 錯誤請執行#drbdadm overwrite-data-of-peer primary all分別在各節點上執行以下命令,查看主備狀態#cat /proc/drbd如果出現GIT-hash: 0d8589fcc32c874df57c930ca1691399b55ec893 build by rootha1, 2013-03-26 02:19:110: cs:WFConnection ro:Primary/Unknown ds:UpToDate/DUnknown C rns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0

17、ep:1 wo:b oos:13309408備服務器找不到的情況,請重新執行#drbdadm adjust oradata#drbdsetup /dev/drbd0 primary#cat /proc/drbd顯示如下信息代表正確主服務器信息version: 8.3.8 (api:88/proto:86-94)GIT-hash: d78846e52224fd00562f7c225bcc25b2d422321d build by roothatest1, 2010-07-07 08:59:440: cs:SyncSource ro:Primary/Secondary ds:UpToDate/In

18、consistent C rns:719756 nr:0 dw:0 dr:720896 al:0 bm:43 lo:0 pe:62 ua:36 ap:0 ep:1 wo:b oos:1378556 => sync'ed: 34.4% (1378556/2096348)K delay_probe: 149finish: 0:04:59 speed: 4,580 (7,248) K/sec從服務器version: 8.3.8 (api:88/proto:86-94)GIT-hash: d78846e52224fd00562f7c225bcc25b2d422321d build by

19、roothatest1, 2010-07-07 08:59:440: cs:SyncTarget ro:Secondary/Primary ds:Inconsistent/UpToDate C rns:0 nr:752096 dw:751584 dr:0 al:0 bm:45 lo:17 pe:49 ua:16 ap:0 ep:1 wo:b oos:1344764 => sync'ed: 36.0% (1344764/2096348)K queue_delay: 2.9 msfinish: 0:02:11 speed: 10,224 (10,020) want: 10,240 K

20、/sec7 、把drbd 服務設置為自啟動方式:node1# chkconfig -level 235 drbd onnode2# chkconfig -level 235 drbd on 8、在主服務器格式化分區#drbdadm role oradataPrimary/Secondary#mkfs.ext3 /dev/drbd0#tune2fs -c 0 -i 0 /dev/drbd09、掛載首先在主從兩臺機上創建oradata 目錄先把 drbd0 設備掛載到 /oradata 目錄中:#df -h /oradata文件系 統/dev/drbd010 、測試主機上umount /orada

21、ta然后再 umount#mount /dev/drbd0 /oradata容量 已用 可用 已用 % 掛載點2.0G36M1.9G2% /oradata-如果出現 umount: /oradata: device is busy , 請執行 fuser -km /oradata/ ,drbdadm secondary oradata 備機上:drbdadm primary oradata mount /dev/drbd0 /oradata 此時你就能在備機上看到主機上寫入的數據了。11 、修改 etc 下 fstab 文件刪除掉 DRBD 將要掛在的分區,例如: /dev/sda2 /dat

22、a如果不做修改可能導致linux 無法重啟oracle 安裝1 、分別在各節點配置Linux 內核參數以 root 身份登錄后,進入 etc 目錄,打開sysctl.conf 文件,然后將以下內容寫入圖中位置:kernel.shmall = 2097152kernel.shmmax = 1717986918kernel.shmmni= 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 262144net.cor

23、e.rmem_max = 262144net.core.wmem_default = 262144net.core.wmem_max = 262144這些參數都可按照該列表填寫,在這些參數中的 shmmax (紅色標注)則有自己的計算方法:內存以G 為單位,將其換算成Byte 單位在乘以80% ,例如;2G 內存,換算公式為 2*1024*1024*1024*80%、創建oracle 安裝要求的用戶名和用戶組并修改 oracle 用戶環境變量(即修改oracle 用戶目錄下的 .bash_profile 文件)在兩個節點中分別執行如下groupadd oinstall

24、groupadd dbauseradd -m -g oinstall -G dba oracle 命令,創建oracle 用戶,passwd oracle 修改 oracle 用戶密碼3 、在各節點修改oracle 環境變量, 以 oracle 用戶身份,執行: su oraclecd /home/oracle打開 .bash_profile 文件將如下內容添加到環境變量中export ORACLE_BASE=/oradataexport ORACLE_HOSTNAME= dc-neuapps-bexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db

25、_1export ORACLE_SID=orclexport ORACLE_TERM=xtermexport NLS_LANG=american_america.ZHS16GBK;export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataLD_LIBRARY_PA TH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/libexport LD_LIBRARY_PATHexport PATH=$PATH:$ORACLE_HOME/bin4、創建ORACLE安裝掛載點在各oracle安裝節點使用如下命令創建DRBD資

26、源掛載點,并修改掛載點屬組# cd/# mkdir oradata-如事先已經創建,則無需執行此命令# su root# chown -R oracle:oinstall oradata5、掛載DRBD資源執行 drbdadm primary oradata 命令 設置 DRBD 資源為 primary執行 drbdadm role oradata 查看狀態執行 mount /dev/drbd0 /oradata 命令掛載 DRBD 資源執行mount命令查看信息,信息中出現/dev/drbd0 on /oradata type ext3 (rw)行,說明資源掛載正常chown -R orac

27、le:oinstall oradata更改drbd資源目錄所屬權限,為稍后的安裝做準備,如不執行,后面的安裝目錄不會默認為oradata。使用ls -l查看信息,信息中如下圖中所示,代表正常drwxr-wr-w2rootrootLIApr21D:O8netdrwKrxjsk2rootroot409S12009optduwxu-xr-x15oracleoinstalI4095Apr211;6oraUotadr-XL-xr-x 01rootroot0kprZ1C:O7proc6、安裝 Oracle10G2數據庫安裝之前必須使用 su - oracle切換到oracle用戶安裝過程中注意事項以及出現

28、的問題及解決辦法(1)如果安裝oracle的時候出現不支持redhat5的錯誤,請按照下面步驟執行通過查一些資料,發現可以先這樣欺騙系統一下:oraclescientific Disk1$ suPassword:rootscientific Disk1# cp /etc/redhat-release /etc/redhat-release. backuprootscientific Disk1# cat > /etc/redhat-release << EOF> Red Hat Enterprise Linux AS release 3 (Taroon)> EOF

29、(2) vi /etc/redhat-releaseredhat-4#Red Hat Enterprise Linux Server release 5.4 (Tikanga)因為oracle的官方只支持到 RHEL4為止,所以要修改版本說明。把Red Hat Enterprise Linux Server release 5.4 (Tikanga)這一行注釋掉,前面加上一行redhat-4。當然 oracle安裝完成后要修改回來。redhat-4必須為redhat-release文件的第一行,否則安裝時還會報警告。( 3)在彈出oracle 安裝首頁的時候要確定安裝路徑為 drbd 掛載的路

30、徑,例如上面配置的: /oradata( 4)如果出現以下錯誤: /tmp/OraInstall2010-07-14_02-16-11PM/jre/1.4.2/lib/i386/libawt.so:libXp.so.6:cannot open shared object file: No such file or directory occurred.請安裝 libaio-0.3.106-3.2.i386.rpmlibXp-1.0.0-8.1.el5.i386.rpmxorg-x11-deprecated-libs-6.8.2-1.EL.13.37.i386.rpm包( 5)在主服務器上安裝o

31、racle 即可,在備用服務器/etc/ 創建 oratab 文件,內容如下# This file is used by ORACLE utilities. It is created by root.sh# and updated by the Database Configuration Assistant when creating# a database.# A colon, ':', is used as the field terminator. A new line terminates# the entry. Lines beginning with a pou

32、nd sign, '#', are comments.# Entries are of the form:# $ORACLE_SID:$ORACLE_HOME:<N|Y>:# The first and second fields are the system identifier and home# directory of the database respectively. The third filed indicates# to the dbstart utility that the database should , "Y", or

33、 should not,# "N", be brought up at system boot time.# # Multiple entries with the same $ORACLE_SID are not allowed.#orcl:/oradata/product/10.2.0/db_1:N7 、最后配置(在配置drbd+oracle 的 ha 資源前不需要配置)從/oradata/product/10.2.0/db_1/network/admin/samples 4各 listenter.ora 和 tnsnames.ora 拷貝至U/oradata/prod

34、uct/10.2.0/db_1/network/admin 目錄(1)修改 listenter.ora 文件,添加如下內容,解決雙機切換報監聽ORA-12514 錯誤問題。(SID_DESC =(GLOBAL_DBNAME =orcl)(ORACLE_HOME = /oradata/product/10.2.0/db_1)(SID_NAME = orcl)修改后的 listenter.ora 內容如下:LISTENER =(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=dc-neuapps-b)(PORT=1521)(ADDRESS=(PROTOCOL=i

35、pc)(KEY=EXTPROC1)# SID_LIST_<lsnr># List of services the listener knows about and can connect# clients to. There is no default. See the Net8 Administrator's# Guide for more information.#SID_LIST_LISTENER=(SID_LIST=(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = /oradata/product/10.2.0/db_

36、1)(PROGRAM = extproc)(SID_DESC =(GLOBAL_DBNAME = orclglobal)(ORACLE_HOME = /oradata/product/10.2.0/db_1)(SID_NAME = orcl)注意:必須配置 tnsnames.ora文件,內容如下:orcl =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = dc-neuapps-b)(PORT = 1521)(CONNECT_DA TA =(SERVER = DEDICATED)(SERVICE_NAME = orc

37、l)終止在用 oracle 節點的各 oracle 進程,并卸載掉oracle 資源;在另一節點中掛載資源并啟動oracle應用進程并進行測試。如果沒有問題可進行 HA的配置。heartbeat 的配置1 、在主服務器配置authkeys這里我用隨機數來獲得密鑰,命令如下:# (echo -ne "auth 1n1 sha1 "dd if=/dev/urandom bs=512 count=1 | openssl md5) > /etc/ha.d/authkeys# cd /etc/ha.d# cat authkeys# chmod 600 /etc/ha.d/aut

38、hkeys2 、在主服務器配置ha.cf使用命令 vi /etc/ha.d/ha.cf 編輯配置文件,找到以下內容,刪除其注釋#號:debugfile /var/log/ha-debuglogfile /var/log/ha-loglogfacility local0auto_failback offmcast eth0 239.0.0.43 694 1 0udpport 694bcast eth0deadtime 30initdead 30keepalive 2node node2.localdomainnode node3.localdomaincompression bz2compres

39、sion_threshold 2crm respawn - 加在文件尾部apiauth mgmtd uid=root 加在 apiauth 所在位置,不要刪除原有配置respawn root /usr/lib/heartbeat/mgmtd - v如果是 64 位系統,請修改為usr/lib64/heartbeat/mgmtd - v,加載respawn所在位置,不要刪除原有配置之后存盤退出。注意:檢查文件中不能有亂碼,切記! ! !3 、同步節點 HA 配置文件執行# /usr/share/heartbeat/ha_propagate命令,并安提示輸入同步節點主機root賬戶密碼4 、啟動

40、heartbeat使用如下命令在兩節點上啟動heartbeat :#service heartbeat start5 、配置 DRBD+Oracle 的 HA 資源9.5.1 、執行命令# crm_attribute -t crm_config -n stonith-enabled -v false 或者# crm configure property stonith-enabled="false"關閉 heartbeat 的 STONITH 支持,避免啟用了 stonith 而集群中又沒有stonith 資源時,集群中的資源都是無法啟動的問題。9.5.2 、清空舊配置文件

41、,以crm 交互方式提交如下命令:# crmcrm(live)# configurecrm(live)configure# erasecrm(live)configure# commit crm(live)configure# exit清空舊配置文件。9.5.3 、關閉quorumHA 中有 quorum 的概念,即集群中必須有一半的節點處于 online 的狀態,則集群被認為是have quorum (可以認為是達到合法節點數要求)。如果少于一半的節點在線,那么HA認為集群達不到節點數要求,從而拒絕啟動集群中的資源。 但是這種策略對于 2 個節點的集群明顯是不合理的, 所以就會發生當 2 個

42、節點的集群其中一個節點失效時所有的集群都無法啟動的情況。同樣的,也關閉 STONITH ,執行以下兩條命令即可關閉 quorun 及 STONITH 支持 # crm configure property no-quorum-policy=ignore# crm configure property stonith-enabled="false"9.5.3、 使用pacemaker進彳H HA資源配置把 DRBD 設置為主備資源,其他oracle 資源放在同一個組里面,并通過“順序” 、 “協同”等限制條件讓兩資源配合運行。根據監控的情況,加入 start 超時、 moni

43、tor 間隔時間等操 作。 進入 crm 交互模式:# crm configure crm(live)configure# 然 后在 configure 狀態下輸入以下內容:primitive drbd_oracle ocf:linbit:drbd params drbd_resource="oradata" op monitor interval="15s" 加載 drbd 資源primitive fs_oracle ocf:heartbeat:Filesystem params device="/dev/drbd/by-res/oradat

44、a"directory="/oradata"fstype="ext3" 掛載 DRBD 分區primitive ip_oracle ocf:heartbeat:IPaddr2 params ip="10.109.1.37" nic="bond0" cidr_netmask="24" 加載虛擬 IPprimitive oracle_instant ocf:heartbeat:oracle op monitor interval="120" timeout="

45、30" op start interval="0" timeout="120" params sid="orcl" 加載Oracle 實例primitive oracle_lsnrctl ocf:heartbeat:oralsnr params sid="orcl" operations $id="oracle_lsnrctl-operations" op monitor interval="10" timeout="30" 加載 Oracle監

46、聽primitive route_oracle ocf:heartbeat:Route operations $id="route_oracle-operations" params destination="0.0.0.0/0" gateway="10.109.1.1" 不清楚干什么用的,不配置也不影響drbd 切換group group_oracle ip_oracle route_oracle fs_oracle oracle_lsnrctl oracle_instant ms ms_drbd_oracle drbd_oracl

47、e meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true"colocation oracle_on_drbd inf: group_oracle ms_drbd_oracle:Masterorder oracle_after_drbd inf: ms_drbd_oracle:promote group_oracle:start最后用 commit 提交即可。注意:在 commit

48、 后如果想重新設置,那么在heartbeat 啟動的情況下輸入以下命令:#crm configure修改內容 查看修改內容是否有錯誤提交修改退出crm(live)configure#edit crm(live)configure#verify crm(live)configure#commit crm(live)configure#exit 說明:a、 根據 DRBD 官網的資料,ocf:heartbeat:drbd 已經被丟棄, 不建議使用, 故用 ocf:linbit:drbd代替;b、IP的設定 RA,用ocf:heartbeat:IPaddr2 ,其用ip命令設定虛擬IP,虛擬IP生效

49、后,用 ifconfig 命令看不到,可用 ip addr 查看;c 、輸入上述命令時,可能會提示警告,start、 stop 的超時時間少于建議值等,這可根據應用啟動、停止的實際環境在“操作”中加入(可參考 oracle_instant 資源) ;d 、 ms 是設置“主備資源” ;e、 colocation 是設置“協同”限制,即 group_oracle 和 ms_drbd_oracle 必須在同一臺機器上運行,并且若 ms_drbd_oracle 不能作為Master 運行時,不會運行group_oracle ,相反group_oracle 的狀態不會影響ms_drbd_oracle

50、;g 、 order 是設置 “順序” 限制, 即先激活 ms_drbd_oracle 資源 (把 drbd 設備設置為 primary狀態) ,然后再啟動group_oracle 組資 源;f 、 掛載操作中, /dev/drbd/by-res/oradata 是為了方便使用, 由 drbd 創建的一個指向 /dev/drbd0 的鏈接;h 、 如果您輸入的命令比較長,可以用“ ”調到下一行繼續,但是必須注意,下一行前面的空白只能用空格,不能用 Tab 等字符。配置提交后,兩資源會自動運行(根據全局配置,有延遲) ,也可手動使用如下命令啟動資源:# crm resource start gr

51、oup_oracle6 HA 的管理命令9.6.1查看 HA 狀態,執行如下命令:#crm status7手動切換,執行如下命令#crm resource migrate group_oracle dc-neuapps-b8開機啟動#chkconfig -level 235 heartbeat onjdk 的安裝配置1將 jdk-6u43-linux-x64.bin 拷貝到主服務器的 oradata 目錄下2 #chmod 777 jdk-6u43-linux-x64.bin#./jdk-6u43-linux-x64.bin解壓縮JDK,中途會有提示按 enter,盡管按下3在各個節點執行以下

52、操作#vi /etc/profile添加如下內容export JAVA_HOME=/oradata/jdk1.6.0_43export JRE_HOME=/oradata/jdk1.6.0_43/jreexport CLASSPATH=.:$JA VA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH#source /etc/profile 使 jdk 生效切換到備用服務器#source /etc/profile 使 jdk 生效4 測試jdk 配置是否生效#java -version

53、tomcat 的安裝配置1將 apache-tomcat-6.0.36.tar.gz 拷貝到主服務器的 oradata 目錄下2執行以下命令#tar -zxvf apache-tomcat-6.0.10.tar.gz ; /解壓3配置tomcat 的 HA 資源#crm configurecrm(live)configure#primitive tomcat6 ocf:heartbeat:tomcat paramsjava_home=/oradata/jdk1.6.0_43catalina_home=/oradata/apache-tomcat-6.0.36 op monitor depth=

54、"0" timeout="30s"interval="10s"group group_oracle ip_oracle route_oracle fs_oracle oracle_lsnrctl oracle_instanttomcat6 一定要加在drbd 啟動后,否則 tomcat 無法啟動crm(live)configure#commitcrm(live)configure#exitmysql 安裝配置1 、安裝 mysql#groupadd mysql# useradd -r -g mysql mysql# cd /usr/l

55、ocal# tar zxvf /path/to/mysql-5.5.27-linux2.6-x86_64.tar.gz# ln -s mysql-5.5.27-linux2.6-x86_64 mysql# cd mysql# chown -R mysql .- 把所有文件以及文件夾歸屬于mysql 用戶# chgrp -R mysql .- 把所有文件以及文件夾歸屬于mysql 用戶組# scripts/mysql_install_db -user=mysql# chown -R root .- 把所有文件以及文件夾歸屬于root 用戶# chown -R mysql data -把 data

56、 文件夾歸屬于mysql 用戶# Next command is optional# cp support-files/my-f /etc/f# bin/mysqld_safe -user=mysql &# Next command is optional# cp support-files/mysql.server /etc/init.d/mysql.server# vi /etc/init.d/mysql.server修改其中的 basedir和datadirMysql 啟動: /etc/init.d/mysql.server startMysql 登陸:/oradata/mysq

57、l/data/bin/mysql -uroot -p2 、配置 mysql 的 HA 資源首先在兩臺機器上分別執行:cp /etc/init.d/mysql.server /etc/init.d/mysqldchkconfig -add mysqldchkconfig -level 345 mysqld off其次修改了 crm configure 的配置為:primitive p_mysql lsb:mysqld op monitor interval="20s" timeout="10s"group group_oracle ip_oracle fs_oracle p_mysql ( 這塊是讓 mysql

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論