$ cat /proc/cpuinfo 就可以查出cpu資訊
2012年8月8日 星期三
2012年8月7日 星期二
mongodb安裝
昨天已請xxx在Amazon EC2安裝Tomcat,安裝位置在/usr/local/tomcat/tomcat
今天請xxx安裝MongoDB並且執行
1. 安裝目錄 /usr/local/mongodb/
我好像是在usr路進下
2. 下載位置 http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.6.tgz (請用wget)
3. 下載完後請用 sudo tar zxvf ....解壓縮,並配置
4. 完成後請確認 cd /usr/local/mongodb/bin是否有看到mongod
5. 最後我們啓動他sudo ./mongod --fork --logpath /var/log/mongodb.log --logappend
(在完成第四步的時候跟我說,啓動這地方讓xxx來處理,因為這地方最容易出現一些問題)
6. 請各位安裝附件(mongodb client,可以看資料庫)
我們mongodb address xxx.xxxx.xxx.34 port 27001
(先不用帳號密碼)
障礙:一般問題會出現在
/data/db/mongod.lock這個檔案
需要把這檔案刪掉
補充
如果mongodb出現下列錯誤
[conn1230] Assertion failure: _unindex failed: bad offset:0 accessing file: /data/db2/WebAD.0 - consider repairing database obj
請用這指令就有可能解決:./mongod --repaire
2012年8月6日 星期一
linux(amazon ec2 ) 安裝 JDK 7 + Tomcat 7
Step 1
下載jdk
Step2 : 用 FileZilla上傳到/usr/java下面,接者
解壓縮:tar –zxvf jdk-7u5-linux-x64.gz
Step3 : 建立classpath
在 $ vi /etc/profile 裡面用文字介面建立classpath
加入以下設定
這四行文字可以在文字介面加入,但這樣的系統需要重新啟動,所以直接在console裡面執行也可 | JAVA_HOME=/usr/java/default PATH=$PATH:$JAVA_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar export PATH JAVA_HOME CLASSPATH |
修改 系統預設(我覺得不改也不會怎麼樣)
$ mv /etc/alternatives/java /etc/alternatives/java.bak
$ sudo ln -s /usr/java/default/bin/java /etc/alternatives/java
另一個建立classpath方法
export JAVA_HOME=/usr/jdk1.6.0_20 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/tools.jar |
Step4:安裝tomcat
Step4:下載tomcat
可以直接點選右鍵,複製連結用wget 下載,下面為例子:
mget http://apache.cdpa.nsysu.edu.tw/tomcat/tomcat-7/v7.0.29/bin/apache-tomcat-7.0.29.tar.gz
Step 5 將他解壓縮
tar –zxvf apache-tomcat-7.0.29.tar.gz
最後到 bin裡面 ./startup.sh就可
如果想要查狀態可以查log,
例(我自己):
$ cd /usr/tomcat/apache-tomcat-7.0.29/logs |
有沒有啟動可以查process
$ ps -ef|grep tomcat
我自己習慣 java和tomcat放在 /usr裡面
2012年7月23日 星期一
取arraylist的HashMap裡面的值
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
Object val = entry.getValue();
}
2012年7月16日 星期一
web service 的bug
org.springframework.beans.factory.BeanDefinitionStoreException: Parser configuration exception parsing XML from ServletContext resource [/WEB-INF/servlet-context.xml]; nested exception is javax.xml.parsers.ParserConfigurationException: Unable to validate using XSD: Your JAXP provider [gnu.xml.dom.JAXPFactory@4cf1e2d9] does not support XML Schema. Are you running on Java 1.4 with Apache Crimson? Upgrade to Apache Xerces (or Java 1.5) for full XSD support.
我以為是spring的問題,實際上刪除gnujaxp.jar檔就可
2012年6月20日 星期三
2012年6月18日 星期一
用puuty還要輸入金鑰匙登入amazon太麻煩,修改簡單
用管理者登入比較好,因為權限大
第一換到改設定檔的位子
# cd /etc/ssh
第二步用vim編輯設定檔
# vim sshd_config
第三步驟就改內容了,例下圖
補充:如果你不會用可以用vi也可,沒有接觸過這兩個東西就照我的做也可,直接用vim吧!第三步驟後游標用"左右鍵"來移動,到定點(要修改的no字元)後按"x"刪除,接下來就"i"來insert修改的字母”yes”,修改完成後,按下鍵盤的Esc按鈕吧!然後就輸入":wq!"按下enter鍵吧!這樣就完成了。註:在我的server上是在69行左右。
第四步就重新啟動吧
# sudo /sbin/service sshd restart
接下來就用 amazon提共的 一整串在putty上輸入就可以了
Public DNS:ec2-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
特別特別提醒,如果root沒有辦法登入的話先要在 server上建立一個使用者(帳號/密碼),建立使用者的方法網路上教學許多google一下就有