1. 程式人生 > >DB2無法連線的問題排查過程

DB2無法連線的問題排查過程

今天上午,在測試環境下手動的安裝了一個DB2 V9.7,設定完SVCENAME後,然後使用clpplus連線報以下錯誤:

[[email protected] ~]$ clpplus db2inst1/[email protected]:60000/sde
[jcc][t4][2043][11550][3.58.82] 異常 java.net.ConnectException:開啟埠 60,000 上伺服器 /192.168.100.228 
的套接字時出錯,訊息為:拒絕連線。 ERRORCODE=-4499, SQLSTATE
=08001

從錯誤上看應該是60000埠有問題,

接著使用netstat 命令檢視DB2的db2sysc是否在監聽60000埠,結果如下:

netstat -lnp|grep 60000

沒有任何返回,重啟DB2的例項,依舊,此時接著檢視DB2內部的db2tcpcm是否啟動,

結果如下:

[[email protected] ~]$ db2pd -edu
Database
 Partition 0 -- Active -- Up 0 days 00:21:54
List of
 all
 EDUs for
 database
 partition 0
db2sysc PID: 27228
db2wdog PID: 27226
db2acd  PID: 27239
EDU ID    TID            Kernel TID     EDU Name                               USR (s)      SYS (s)
========================================================================================================================================
16        47112997824832 27492          db2agent (idle) 0                      0.010000     0.000000
15        47113002019136 27237          db2resync 0                            0.000000     0.000000
14        47113006213440 27236          db2ipccm 0                             0.000000     0.000000
13        47113010407744 27235          db2licc 0                              0.000000     0.000000
12        47113014602048 27234          db2thcln 0                             0.000000     0.000000
11        47113018796352 27233          db2alarm 0                             0.000000     0.000000
1         47112758749504 27232          db2sysc 0                              0.070000     0.090000
[[email protected] ~]$

沒有發現db2tcpcm的edu,只發現了db2ipccm這個edu,此時才找到問題,估計是沒有設定DB2的通訊協議環境變數,使用db2set結果如下:

[[email protected] ~]$ db2set
DB2AUTOSTART=YES

果然沒有設定通訊協議的環境變數,接下來設定TCPCOMM為tcpip

[[email protected] ~]$ db2set DB2COMM=tcpip
[[email protected] ~]$ db2set
DB2COMM=tcpip
DB2AUTOSTART=YES
[[email protected] ~]$ db2stop
2010-12-28 14:58:30     0   0   SQL1064N  DB2STOP processing was successful.
SQL1064N  DB2STOP processing was successful.
[[email protected] ~]$ db2start
12/28/2010 14:58:36     0   0   SQL1063N  DB2START processing was successful.
SQL1063N  DB2START processing was successful.
[[email protected] ~]$ netstat -lnp|grep 60000
(Not
 all
 processes could be identified, non-owned process info
 will not
 be shown, you would have to
 be root to
 see it all
.)
tcp        0      0 0.0.0.0:60000               0.0.0.0:*                   LISTEN      28505/db2sysc 0
[[email protected] ~]$ db2pd -edu
Database
 Partition 0 -- Active -- Up 0 days 00:00:57
List of
 all
 EDUs for
 database
 partition 0
db2sysc PID: 28505
db2wdog PID: 28503
db2acd  PID: 28520
EDU ID    TID            Kernel TID     EDU Name                               USR (s)      SYS (s)
========================================================================================================================================
19        47304052566336 28518          db2spmlw 0                             0.000000     0.000000
18        47304056760640 28517          db2spmrsy 0                            0.000000     0.030000
17        47304060954944 28516          db2resync 0                            0.000000     0.000000
16        47304065149248 28515          db2tcpcm 0                             0.000000     0.000000
15        47304069343552 28514          db2tcpcm 0                             0.000000     0.000000
14        47304073537856 28513          db2ipccm 0                             0.000000     0.000000
13        47304077732160 28512          db2licc 0                              0.000000     0.000000
12        47304081926464 28511          db2thcln 0                             0.000000     0.000000
11        47304086120768 28510          db2alarm 0                             0.000000     0.000000
1         47303826073920 28509          db2sysc 0                              0.020000     0.010000

此時已經包括了兩個db2tcpcm程序了。

使用clpplus後可以順利連線,

[[email protected] ~]$ clpplus db2inst1/[email protected]:60000/sde
資料庫連線資訊
主機名 = 192.168.100.228
資料庫伺服器 = DB2/LINUXX8664  SQL09071
SQL
 授權標識 = db2inst1
本地資料庫別名 = SDE
埠 = 60000
CLPPlus: 版本 1.1
Copyright © 2009, IBM CORPORATION.  All
 rights reserved.

至此全部搞定。

相關推薦

DB2無法連線的問題排查過程

今天上午,在測試環境下手動的安裝了一個DB2 V9.7,設定完SVCENAME後,然後使用clpplus連線報以下錯誤: [[email protected] ~]$ clpplus db2inst1/[email protected]:60000/s

Redis無法寫入故障排查過程

redis一、故障表現1、新增一個key失敗127.0.0.1:6379> set lion 2(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk.

kindle 應用程式出錯,無法啟動選定的應用程式,請重試。問題排查過程及處理方案。

最近一段時間在使用Kindle商城時總是會出現“應用程式出錯,無法啟動選定的應用程式,請重試。” 對此我花了大約一小時的時間進行測試驗證並與客服人員溝通,將過程記錄如下,供出現同樣問題的朋友們參考。 冒煙測試的流程: Kindle 型號:paperwhite3  韌體版本 5.9.7 操

虛擬化平臺VMware vCenter Server無法連線故障排查解決

1.環境: 系統:Windows 2008R2 vCenter版本:VMware vCenter Server 5.1.799731 資料庫:Oracle 11.2.0 2.故障描述: 用VMware vSphere Client客戶端無法登入,提示“出現未知連線錯誤。(由

雲伺服器ECS無法連線排查解決教程

阿里雲伺服器ECS無法連線是比較常見的問題,阿里雲百科網的客戶經常會遇到ECS例項無法連線的情況,阿里雲百科網分享阿里雲官方整理的伺服器無法連線的故障概率分佈圖和伺服器無法連線的解決方法,大家只要按照步驟一步步排查即可解決問題: 伺服器ECS無法連線原因及概率分佈圖 阿里

pl/sql無法連線oracle的解決過程心得

剛裝好的oracle,pl/sql之前都好好的突然一天,pl/sql登入連線oracle失敗了。提示ora-01034:ORACLE NOT AVAI LABLE ora-27101:shared memory realm does not exist 然後試著在cmd中

記crond導致備份失敗的排查過程

備份系統 對比 ron 不知道 手動 而不是 產生 自己 數據庫      今天上班的路上收到一條短信,顯示線上所有實例備份都失敗了。備份失敗是大事,於是到公司的第一件事兒就是排查備份失敗的原因。   這兩天遷移了數據庫管理平臺,當然涉及到數據庫備份功能,備份失敗肯定和平

記錄一次concurrent mode failure問題排查過程以及解決思路

tails only cnblogs 策略 executor red execute incr run 背景:後臺定時任務腳本每天淩晨5點30會執行一個批量掃庫做業務的邏輯。 gc錯誤日誌: 2017-07-05T05:30:54.408+0800: 518534

服務器挖礦病毒的排查過程

挖礦今天同事反饋公司的某臺服務器遠程連接不上,登錄服務器查看後,發現CPU使用率居高不下。kill掉後,一分鐘有自動生成,整個排查思路如下:1、top 命令查看主機負載,確認可疑進程為bashd2、確認可疑進程嘗試殺掉,pkill bashd ,但發現一會就出現,懷疑有定時任務 3、 排查定時任務,定時任務有

一卡通vip充值消費線上oracle庫服務器故障排查過程

oracle 上圖是oracle體系總架構圖今天突然公司所有終端pos機不能刷卡消費,財務室不能充值,一下很多電話打過來了,第一反應肯定數據庫出問題了,登陸到數據庫服務器,果然sqlplus連進去後就不斷提示要求輸入用戶名,彈出一下提示:ERROR:ORA-00020: maximum number of p

TPS低,CPU高--記一次storm壓測問題排查過程

進入 狀態 其他 value 由於 均衡 線程狀態 左右 grep 命令 一、業務背景+系統架構 本次場景為kafka+storm+redis+hbase,通過kafka的數據,進入storm的spout組件接收,轉由storm的Bolt節點進行業務邏輯處

sql server數據庫附加錯誤 / 數據庫無法附加解決過程

數據庫 附加 數據 磁盤 故障描述本案例中涉及一臺裝有SqlServer數據庫的某品牌r520型號的服務器存儲,這臺存儲中又包含有兩組磁盤陣列,raid級別都是raid5。正常情況下用戶的SqlServer數據庫存放在D盤中,後因為數據量大導致D盤容量不足,管理員便在E盤中生成了一個.ndf的

linux基礎學習-6.4-Linux無法上網排查流程

con roo 檢查 icm github 排查 2.4 com 小結 1、驗證一下 是否能上網 [root@oldboyedu42 ~]# ping www.baidu.com ping: unknown host www.baidu.com #unknown host

服務器被當肉雞排查過程(簡寫)

是否 占用 cpu 有時 tro 情況 網絡異常 用戶 In 肉雞排查過程可以從以下幾個方面進行: 一。明確表現為肉雞的現象,一般以網絡異常,帶寬沾滿為多。 二。top(查看占用cpu高的進程),nload(或者iftop也行,主要看網絡方面是有哪些進行占用居多),ps -

SqlServer 數據庫日誌無法收縮處理過程

check == 收縮數據庫 之前 分享 活動 適用於 truncate 過程 今天按常用方法收縮一個測試用的數據庫日誌,發現沒法收縮! dbcc sqlperf(logspace) USE [dbname] GO ALTER DATABASE [dbname] S

linux無法上網排查

p地址 3.5 war 公網ip 地址 虛擬網卡 網卡配置 dns配置 網絡連接 linux無法上網排查 確認是否能上網ping baidu.com2.DNS配置問題 Ping公網ip 233.5.5.5 導致無法上網的原因ip地址是否正確網卡配置文件是否正確 DNS

記一次Xmrig挖礦木馬排查過程

linux 系統 異常 定位 計劃任務 root systemctl ica 文件名 發現 問題現象 Linux 服務器收到報警信息,主機 CPU 跑滿。 自動創建運行 Docker 容器 xmrig, 導致其他運行中容器被迫停止。 問題原因 通過 to

一次怪異的業務卡頓排查過程

seq 用法 ipv 亂序 等於 瀏覽器 追蹤 cli tcp 上班的時候,突然被測試和產品加入了一個討論組,說有個問題需要我排查下,一頭霧水,於是開始進行了解和排查。 故障現象????客服人員使用該系統的其中幾個功能模塊的時候,彈出的溝通窗口會卡頓,並且關閉當前彈窗,返

記一個bug的排查過程---復盤

菜單項 註意 解決 做了 微信公眾號 排查過程 文本 結果 sql錯誤 公眾號做了新需求:菜單的click事件,支持多條客服消息。 上線後,只有一個功能不好使,是點擊菜單,預期發一條文本類型的客服消息。 實際操作時,點這個菜單項後,什麽也沒有發生。elk上看日誌,也沒有

(已解決)使用pl/sql的檢視模式來建立sqlserver的dblink提示無法連線到“sa”

使用檢視介面建立很方便也比較簡單,但是預設pl/sql會把你輸入的使用者名稱和密碼轉換為大寫,sqlserver驗證就通不過,這個時候可以用sql語句來建立dblink。 sql建立: create public database link DLINK connect to "sa" &n