所有項目

2012年8月7日 星期二

mongodb安裝

這篇是關於MongoDB的安裝(MongoDB URL:http://www.mongodb.org/)
昨天已請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

 

image

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

image

可以直接點選右鍵,複製連結用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
$ tail -f catalina.out

有沒有啟動可以查process
$ ps -ef|grep tomcat

我自己習慣  java和tomcat放在 /usr裡面