基於CentOS的Dubbo及Zookeeper配置
需要提前準備好的資料:
1.首先配置java環境
步驟:
將jdk的包上傳至centos服務器的
/opt
目錄下,並且解壓tar -zxvf jdk-8u152-linux-x64.tar.gz
配置環境變量,修改
/etc/profile
文件內容,文件的末尾添加如下內容:export JAVA_HOME=/opt/jdk-8u152 export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/ export PATH=$PATH:$JAVA_HOME/bin
在終端中輸入
java
指令,驗證是否配置成功。
2.配置Tomcat服務器
步驟:
將dubbo監控中心和Tomcat上傳至linux服務器並解壓
用unzip命令解壓dubbo-admin.war監控中心
Unzip file文件名 -d 解壓路徑
進入
conf
目錄修改sever.xml
文件,在標籤內加入:<Context path="/dubbo" docBase="/opt/dubbo" debug="0" privileged="true" />
有可能需要改變dubbo的操作權限chmod 777 dubbo
- 關閉防火牆:① 永久
chkconfig iptables off
② 一次service iptables stop
- 測試啓動tomcat,進入到tomcat/bin
./startup.sh
,訪問:ip:8080/dubbo
補充內容:
設置Tomcat開機自啓
vim /etc/init.d/dubbo-admin
加入腳本:#!/bin/bash #chkconfig:2345 20 90 #description:dubbo-admin #processname:dubbo-admin CATALANA_HOME=/opt/tomcat export JAVA_HOME=/opt/jdk1.8.0_152 case $1 in start) echo "Starting Tomcat..." $CATALANA_HOME/bin/startup.sh ;; stop) echo "Stopping Tomcat..." $CATALANA_HOME/bin/shutdown.sh ;; restart) echo "Stopping Tomcat..." $CATALANA_HOME/bin/shutdown.sh sleep 2 echo echo "Starting Tomcat..." $CATALANA_HOME/bin/startup.sh ;; *) echo "Usage: tomcat {start|stop|restart}" ;; esac
- 註冊服務
chkconfig --add dubbo-admin
- 修改權限
chmod +x /etc/init.d/dubbo-admin
啓動Tomcat
service dubbo-admin start
訪問測試:ip:8080/dubbo
Linux下Tomcat的常用操作:
啓動:一般是執行sh tomcat/bin/startup.sh
停止:一般是執行sh tomcat/bin/shutdown.sh腳本命令
查看:執行ps -ef |grep tomcat
殺死:kill -9 pid實時查看tomcat運行日誌
1、先切換到:cd tomcat/logs
2、tail -f catalina.out
3、這樣運行時就可以實時查看運行日誌了
Ctrl+c 是退出tail命令。
3.安裝和配置zookeeper
步驟:
解壓zookeeper ,
tar -zxvf 文件名
創建 /etc/init.d/zookeeper 添加開機自啓腳本
#!/bin/bash #chkconfig:2345 20 90 #description:zookeeper #processname:zookeeper ZK_PATH=/opt/zookeeper #注意修改 export JAVA_HOME=/opt/jdk1.8.0_152 #注意修改 case $1 in start) sh $ZK_PATH/bin/zkServer.sh start;; stop) sh $ZK_PATH/bin/zkServer.sh stop;; status) sh $ZK_PATH/bin/zkServer.sh status;; restart) sh $ZK_PATH/bin/zkServer.sh restart;; *) echo "require start|stop|status|restart" ;; esac
- 將腳本註冊進service
chkconfig --add zookeeper
- 修改權限
chmod +x /etc/init.d/zookeeper
- 拷貝/opt/zookeeper/conf/zoo_sample.cfg 到同一個目錄下改個名字叫zoo.cfg
啓動zookeeper
service zookeeper start