由於最近在學習Dubbo,所以想到自己親手搭建一個服務器,因為在具體工作中服務器的系統一般是Linux系統,故選擇使用CentOS,而且在工作中服務器不會放在自己辦公地點,因此我們使用遠程連接,這里使用SecureCRT。
搭建Dubbo首先要搭建注冊中心,Dubbo官方推薦使用zookeeper,所以我們首先要搭建zookeeper。
一.搭建前准備
當我們創建好一個虛擬機后,因為是純凈環境,而Dubbo使用需要jdk,所以應該先安裝jdk。
安裝jdk步驟:
1.確定該服務器系統類型為什么,x86或者zx64找到對應的jdk安裝包
2.本次我安裝的是tar.gz版本的,直接解壓后就可以使用
3.把找到的jdk上傳到服務器上,然后解壓縮 執行$tar zxvf jdkXXXXXX.tar.gz(如何上傳:點擊Connect SFTP Session,把要上傳的文件拖上去即可)
4.把jdk保存到linux目錄:通過控制台,使用mkdir命令生成usr/java目錄,並把文件放到里面
5.配置環境變量:打開控制台,運行$vi /etc/profile,在最后插入要配置的內容,按ESC,輸入:wq保存退出(在root用戶下)
export JAVA_HOME=/usr/local/java/jdk1.7.0_55
export JRE_HOME=$JAVA_HOME
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
6.運行$source etc/profile 是配置文件立即生效
7.運行$java -version查看是否生效。出現jdk版本號,則安裝配置文件成功
二.搭建zookeeper
1.同樣按上述方式把zookeeper安裝包上傳到服務器上。
2.解壓縮安裝包,進入該文件夾並在與bin同級目錄下創建data(mkdir data)
3.進入conf目錄,執行命令 mv zoo_sample.cfg zoo.cfg,然后編輯zoo.cfg,把 dataDir=xxx修改為剛才創建的data文件目錄,clientPort為客戶端連接zookeeper默認端口號為2181
4.進入bin目錄下啟動zkServer.sh
特別注意要關閉防火牆,當初筆者在搭建的時候就是死活連不上,其實就是因為沒有關閉防火牆的原因。關閉命令:
/etc/init.d/iptables stop