一.原理
和memcached類似,採用c/s的模式,在 server 端啟動服務程序,在啟動時可以指定監聽的 ip,自己的埠號,所使用的記憶體大小等幾個關鍵引數。一旦啟動,服務就一直處於可用狀態。
二.常用命令
1.start-cachecluster
2.stop-cachecluster
3.get-cachehost 可以得到所有的cache主機
4.start-cachehost gftest:22233 啟動乙個cache主機
5.stop-cachehost gftest:22233 停止乙個cache主機
6.get-cacheallowedclientaccounts 得到授權的使用者.
7.grant-cacheallowedclientaccount networkservice 給使用者授權
8.export-cacheclusterconfig -file e:\velocitycache\clusterconfig.xml
9.import-cacheclusterconfig -file e:\velocitycache\clusterconfig.xml
10.get-cachestatistics default 得到預設或當前cache的詳細統計結果。
三.安全設定
在開發機上可以設定授權使用者如下:
但放伺服器上不工作,可能因為伺服器的種種安全設定,沒仔細找到具體原因。知道要讓程式順利訪問cache, 最好將securityproperties 的模式設定為none。
四.多個node
在多台機器上裝cache服務時,第一台伺服器叫做lead host,用來建立乙個new cluster,其他伺服器joint就可以了。
通過get-cachehost命令可以查到現在工作中的host列表。
ps c:\windows\system32\windowspowershell\v1.0\modules\distributedcacheadministration> get-cachehost
五.配置檔案不能訪問導致的cache服務癱瘓(crash), 報出的異常是:an error occurred loading a configuration file: the network path was not found.
平時配置檔案都能訪問,cache 服務也工作正常,不知怎的,每隔些日子,就會因為這個原因癱瘓一下,因為伺服器放在機房,不知道是否是被機房所害.
查了一下, 分析說很可能是dns伺服器的問題, 我測試了一下果然如此, 又上網搜了搜北京dns (202.96.199.133 202.96.0.133 202.106.0.20 202.106.148.1 202.106.0.20 202.106.196.115) , 結果都不行, 不知道怎麼回事, 總之不太相信這個結果.
暫時的解決辦法是修改host檔案,將companywebserver
和127.0.0.1繫結,這樣讀cache時不出本機,觀察幾天看能否解決這個問題,但這樣一來,多點cache集群就做不成了, 或許可以用內網ip代替127.0.0.1來解決這個問題。
最後找到google有個公共dns: 8.8.8.8, 還找到個河北的, 202.99.168.8, 也可以用, 先這樣觀察幾天吧!
hosts檔案位置
c:\windows\system32\drivers\etc
hosts檔案
六.重起cache服務到真正可用的gap
經過測試, cache服務重起後, 已經是started狀態了, 但程式一連還是不成, 也就是此時cache還沒有ready, 等大概2-18分鐘就好了, 沒找到ms官方的解釋, 純粹個人經驗.
七.參考
the network path was not found - server 2008
八.乙個完整的配置檔案 clusterconfig.xml
git使用半年總結
專案需要,管理工具切換到git,跟cvs切換到svn不一樣,我本人開始對git是很抵制的,覺得他跟svn差不多,沒有必要代替。嚴重依賴分支進行開發的專案,使用git管理很方便。因為git就是為分支管理而建立。另外github社群的崛起,也促進了git的迅速普及。小烏龜也有git協議的管理工具,叫to...
VMWare Workstation使用總結幾則
1 安裝 使用ghost盤安裝時一定要注意,需要把空盤建立分割槽並設定為主分割槽 pq的使用形式,進入pq找到磁碟設定為啟用 否則 啟動後顯示boot from network intel e1000 有時裝機忘了,只能從頭再來 安裝64位的虛擬機器時,需要把bios中virtual technol...
VMWare Workstation使用總結幾則
1 安裝 使用ghost盤安裝時一定要注意,需要把空盤建立分割槽並設定為主分割槽 pq的使用形式,進入pq找到磁碟設定為啟用 否則 啟動後顯示boot from network intel e1000 有時裝機忘了,只能從頭再來 安裝64位的虛擬機器時,需要把bios中virtual technol...