成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

服務器端RAC負載均衡配置代碼

網絡 網絡優化 網絡運維
文章摘要:本文將服務器端RAC負載均衡配置的具體代碼展現了出來,我們需要先修改客戶端的文件內容,測試連接之后才能進行真正的服務器設置。

前面我們介紹了RAC的客戶端負載均衡配置,接下來就到了服務器端RAC負載均衡配置的具體代碼介紹了,通過兩方面的配置和測試之后,整個負載均衡才能完全的設置好。那么就讓我們趕緊來看一下啊具體的服務器端RAC負載均衡配置內容吧。

從Oracle 10g開始,服務器端負載均衡可以根據RAC中各節點的負荷及連接數情況,而判定將新的客戶端連接分配到負荷最小的節點上去。RAC中各節點的PMON進程每3秒會將各自節點的負荷(包括LOAD、最大LOAD、CPU使用率)及連接數更新到service_register里面,然后假如節點的負荷有發生變化,將會通知到監聽程序,由監聽程序再決定新的客戶端連接分配至哪個節點。假如RAC中一個節點的監聽失敗了,PMON每一分鐘會去檢查一次是否已經恢復正常。

服務器端的監聽配置是在各節點的tnsnames.ora里面添加一個連接到各個節點監聽的條目,然后再在初始化參數里面設置remote_listeners這個參數。

1、測試客戶端的TNS

修改客戶端tnsnames.ora的文件,內容如下:

  1. RACDB =  
  2.   (DESCRIPTION =  
  3.     (ADDRESS_LIST =  
  4.       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.170)(PORT = 1521))  
  5.     )  
  6.     (CONNECT_DATA =  
  7.       (SERVICE_NAME = racdb.chenxu.yo2.cn)  
  8.     )  
  9.   ) 

測試連接:

  1. SQL>  conn sys/chenxu@racdb as sysdba  
  2. 已連接。  
  3. SQL>  
  4. SQL> show parameter instance_name   
  5.  
  6. NAME                                 TYPE        VALUE  
  7. ------------------------------------ ----------- ---------------------  
  8. instance_name                        string      RACDB1  

#p#2、配置服務器端TNS

服務器端的監聽配置是在各節點的tnsnames.ora里面添加一個連接到各個節點監聽的條目(紅色代碼),在服務器端每個節點的tnsnames.ora里面的內容如下:

  1. [root@NODE01 admin]# pwd  
  2. /orac/orahome/oracle/product/10.2.0/db_1/network/admin  
  3. [root@NODE01 admin]#  
  4. [root@NODE01 admin]# more tnsnames.ora  
  5. # tnsnames.ora Network Configuration File: /orac/orahome/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora  
  6. # Generated by Oracle configuration tools.  
  7.  
  8. RACDB1 =  
  9.   (DESCRIPTION =  
  10.     (ADDRESS = (PROTOCOL = TCP)(HOST = vip01)(PORT = 1521))  
  11.     (CONNECT_DATA =  
  12.       (SERVER = DEDICATED)  
  13.       (SERVICE_NAME = RACDB.chenxu.yo2.cn)  
  14.       (INSTANCE_NAME = RACDB1)  
  15.     )  
  16.   )  
  17.  
  18. RACDB =  
  19.   (DESCRIPTION =  
  20.     (ADDRESS = (PROTOCOL = TCP)(HOST = vip01)(PORT = 1521))  
  21.     (ADDRESS = (PROTOCOL = TCP)(HOST = vip02)(PORT = 1521))  
  22.     (LOAD_BALANCE = yes)  
  23.     (CONNECT_DATA =  
  24.       (SERVER = DEDICATED)  
  25.       (SERVICE_NAME = RACDB.chenxu.yo2.cn)  
  26.     )  
  27.   )  
  28.  
  29. LISTENERS_RACDB =  
  30.   (ADDRESS_LIST =  
  31.     (ADDRESS = (PROTOCOL = TCP)(HOST = vip01)(PORT = 1521))  
  32.     (ADDRESS = (PROTOCOL = TCP)(HOST = vip02)(PORT = 1521))  
  33.   )  
  34.  
  35. RACDB2 =  
  36.   (DESCRIPTION =  
  37.     (ADDRESS = (PROTOCOL = TCP)(HOST = vip02)(PORT = 1521))  
  38.     (CONNECT_DATA =  
  39.       (SERVER = DEDICATED)  
  40.       (SERVICE_NAME = RACDB.chenxu.yo2.cn)  
  41.       (INSTANCE_NAME = RACDB2)  
  42.     )  
  43.   ) 

#p#3、在初始化參數中設置參數remote_listeners

  1. SQL> conn sys/chenxu@racdb as sysdba  
  2. 已連接。  
  3. SQL> show parameter remote_listener  
  4.  
  5. NAME                                 TYPE        VALUE  
  6. ------------------------------------ ----------- ------------------------  
  7. remote_listener                      string  
  8. SQL>  
  9. SQL> alter system set remote_listener='LISTENERS_RACDB' sid='*';  
  10. #(reset命令可以撤銷設置,恢復默認值)  
  11. 系統已更改。  
  12. SQL>  
  13. SQL> show parameter remote_listener  
  14. NAME                                 TYPE        VALUE  
  15. ------------------------------------ ----------- ---------------------  
  16. remote_listener                      string      LISTENERS_RACDB 

正確配置參數后,通過lsnrctl status命令看到在監聽啟動以后,可以看到監聽器上有2個instance。

  1. [root@NODE01 bin]# lsnrctl status  
  2. LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 18-DEC-2008 05:40:08  
  3. Copyright (c) 1991, 2005, Oracle.  All rights reserved.  
  4. Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))  
  5. STATUS of the LISTENER  
  6. ------------------------  
  7. Alias                     LISTENER_NODE01  
  8. Version                   TNSLSNR for Linux: Version 10.2.0.1.0 - Production  
  9. Start Date                18-DEC-2008 00:18:07  
  10. Uptime                    0 days 5 hr. 22 min. 1 sec  
  11. Trace Level               off 
  12. Security                  ONLocal OS Authentication  
  13. SNMP                      OFF 
  14.  
  15. Listener Parameter File   /orac/orahome/oracle/product/10.2.0/db_1/network/admin/listener.ora  
  16. Listener Log File         /orac/orahome/oracle/product/10.2.0/db_1/network/log/listener_node01.log  
  17. Listening Endpoints Summary...  
  18.   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.170)(PORT=1521)))  
  19.   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.180)(PORT=1521)))  
  20.   (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))  
  21.  
  22. Services Summary...  
  23. Service "+ASM" has 1 instance(s).  
  24.   Instance "+ASM1", status BLOCKED, has 1 handler(s) for this service...  
  25. Service "+ASM_XPT" has 1 instance(s).  
  26.   Instance "+ASM1", status BLOCKED, has 1 handler(s) for this service...  
  27. Service "RACDB.chenxu.yo2.cn" has 2 instance(s).  
  28.   Instance "RACDB1", status READY, has 2 handler(s) for this service...  
  29.   Instance "RACDB2", status READY, has 1 handler(s) for this service...  
  30. Service "RACDBXDB.chenxu.yo2.cn" has 2 instance(s).  
  31.   Instance "RACDB1", status READY, has 1 handler(s) for this service...  
  32.   Instance "RACDB2", status READY, has 1 handler(s) for this service...  
  33. Service "RACDB_XPT.chenxu.yo2.cn" has 2 instance(s).  
  34.   Instance "RACDB1", status READY, has 2 handler(s) for this service...  
  35.   Instance "RACDB2", status READY, has 1 handler(s) for this service...  
  36. The command completed successfully 

這時在客戶端用sqlplus連接服務器數據庫可能會出現如下錯誤:

  1. ERROR:  
  2. ORA-12545: 因目標主機或對象不存在,連接失敗 

#p#4、解決ORA-12545連接失敗問題

配置客戶端的Hosts文件

通過在客戶端的Hosts文件中加入對兩個服務名的名字解析可以解決ORA-12545問題。在windows下Hosts文件在C:\WINDOWS\system32\drivers\etc目錄下,在linux修改/etc/hosts文件的內容。添加如下內容:

  1. 192.168.1.170   node01  
  2. 192.168.1.171   node02  
  3. 其中node01、node02為服務器節點的主機名。  
  4. [root@NODE01 bin]# hostname  
  5. NODE01  

5、通過客戶端測試RAC負載均衡配置

  1. 開啟sqlplus_1:  
  2. SQL> conn sys/chenxu@racdb as sysdba  
  3. 已連接。  
  4. SQL> show parameter instance_name  
  5. NAME                                 TYPE        VALUE  
  6. ------------------------------------ ----------- ---------------  
  7. instance_name                        string      RACDB1 

開啟sqlplus_2:

  1. SQL>  conn sys/chenxu@racdb as sysdba  
  2. 已連接。  
  3. SQL>  show parameter instance_name  
  4. NAME                                 TYPE        VALUE  
  5. ------------------------------------ ----------- -------------  
  6. instance_name                        string      RACDB2 

可以看到客戶端能夠連接到實例RACDB2,說明基于服務器端RAC負載均衡配置成功。

責任編輯:佟健 來源: 互聯網
相關推薦

2010-04-21 12:57:33

RAC負載均衡配置

2010-04-22 23:07:47

服務器負載均衡

2010-05-05 18:28:16

負載均衡服務器

2011-11-22 21:26:59

pfSense配置Web服務器負載均衡

2010-05-27 18:49:38

SVN入門

2010-05-05 18:44:27

服務器負載均衡

2012-10-15 13:40:15

IBMdw

2014-01-15 10:06:30

vFlash

2019-06-19 14:58:38

服務器負載均衡客戶端

2010-05-05 18:23:24

RAC負載均衡

2009-09-16 15:44:25

2010-05-06 14:15:02

流媒體服務器負載均衡

2009-01-10 18:53:01

服務器ServerDNS

2010-05-10 14:02:53

服務器負載均衡

2009-07-22 10:25:37

2014-11-14 11:03:56

微軟.NET

2023-06-30 08:00:00

漏洞網絡安全SSTI

2013-12-25 11:01:16

JavaScript

2017-12-06 22:29:53

2015-11-04 14:14:56

HTTP網絡協議
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九九国产在线观看 | 欧美黄色一级毛片 | 日韩在线免费播放 | 久久成人高清视频 | 91原创视频 | 欧美中文一区 | 久久精品一区 | 久久99国产精一区二区三区 | 欧美专区在线 | 天天综合网91 | 成人网在线看 | 国产黄色在线 | www.激情.com| 青青草这里只有精品 | 婷婷去俺也去 | 成人精品网| 国产在线成人 | 91国自视频 | 久久综合九九 | 欧美精品在线播放 | 亚洲精品电影网在线观看 | 黄色大片在线 | 亚洲精品中文字幕在线观看 | 久久久99精品免费观看 | 日日摸日日爽 | 日韩亚洲欧美一区 | 亚洲国产成人精品女人 | 欧美日韩国产综合在线 | 成人不卡视频 | 久久综合av | 天天干狠狠干 | 欧美激情一区二区 | 国产日韩欧美一区二区 | 视频一区二区中文字幕 | 天天色天天射天天干 | 精品一区二区三区在线视频 | 亚洲av一级毛片 | 亚洲另类自拍 | 中午字幕在线观看 | 国产成人精品a视频 | 亚洲一区国产 |