從前天到現在,終於是把amoeba的使用過程走了一邊,用法是很簡單只是需要我們進行簡單的配置就可以。但是如果不知道它的工作原理的話,那就費勁了……
想起來從amoeba的安裝,配置,除錯真的是讓人很揪心啊。為什麼呢?下面是我從開始到最後所遇見的問題總結:
1,首先是在ubuntu下安裝使用的,ubuntu也是這週才開始接觸,有點兒陌生,處處遇到不懂的,jdk安裝,mysql安裝當然了都是原始碼的安裝。這裡對於我們的應用工具不推薦使用apt-get來自動的安裝。由於不知道ubuntu這東西機制還是選擇安裝比較好啊。
2,jdk的環境變數,讓我糾結一天的東西。明明配好了可是amoeba就是識別不了。報錯……沒有一點兒脾氣啊。
3,amoeba的使用我
root@zhou:/home/zhouqian# $amoeba_home/bin/amoeba start
log4j:warn log4j config load completed from file:/usr/local/amoeba/conf/log4j.xml
2011-11-18 09:11:42,489 info context.mysqlruntimecontext - amoeba for mysql current versoin=5.1.45-mysql-amoeba-proxy-2.1.0-rc5
log4j:warn ip access config load completed from file:/usr/local/amoeba/conf/access_list.conf
2011-11-18 09:11:56,770 info net.serverableconnectionmanager - amoeba for mysql listening on 0.0.0.0/0.0.0.0:8066.
2011-11-18 09:11:56,784 info net.serverableconnectionmanager - amoeba monitor server listening on /127.0.0.1:4571.
不知道為什麼必須是這個工作目錄才能啟動?很無解啊……
4,接著是讓我最糾結的事,在水平分割時每次插入資料的時候總是插入兩條(就是說每個伺服器上面都插入了),整整一天的時間都沒弄明白。結果在我哥們兒的協助下(又重新在他的上面安裝了一邊,不過這次快多了。10分鐘的時間就搞定了,呵呵 小欣慰啊)為什麼呢我怕是ubuntu的事兒,就換了個作業系統。結果還是那樣,後來我哥們兒說讓他試試結果通了。為什麼額?????就是sql語句的:我的是
mysql> insert into test values(5,'c','c');
query ok, 2 rows affected (0.12 sec)
ullnull
我哥們兒的是
mysql> insert into test(id,name,address) values(4,'c','c');
query ok, 1 row affected (0.07 sec)
呵呵 發現了吧 原來是這裡test(id,name,address)我當時還開玩笑的說:沒必要那麼麻煩寫那麼多。結果我就死在了這裡……總結:為了省事兒結果費事兒。
檢視了原始碼才知道原來它在判斷的時候是通過傳過來的值進行解析的:
id
mysql amoeba使用的過程(二)
從前天到現在,終於是把amoeba的使用過程走了一邊,用法是很簡單只是需要我們進行簡單的配置就可以。但是如果不知道它的工作原理的話,那就費勁了 想起來從amoeba的安裝,配置,除錯真的是讓人很揪心啊。為什麼呢?下面是我從開始到最後所遇見的問題總結 1,首先是在ubuntu下安裝使用的,ubuntu...
mysql amoeba使用的過程(二)
從前天到現在,終於是把amoeba的使用過程走了一邊,用法是很簡單只是需要我們進行簡單的配置就可以。但是如果不知道它的工作原理的話,那就費勁了 想起來從amoeba的安裝,配置,除錯真的是讓人很揪心啊。為什麼呢?下面是我從開始到最後所遇見的問題總結 1,首先是在ubuntu下安裝使用的,ubuntu...
使用postman踩過的那些坑!
小結there was an error connecting to https xx 介面位址 經過幾番嘗試和比對之後,發現原來是請求頭的授權vlue值資訊裡面多了乙個換行符。直接拷貝內容時,一定要注意換行符和空格的影響 版本問題 同乙個介面在不同版本呼叫時效果不同。可以檢查版本預設引數是否一致。...