#Otter-入門篇2(Manager安裝配置)#java
##前言##node
上一節已經簡單介紹了Otter的基本信息,本節咱們就來開準備搭建一個咱們本身的Otter環境,由於一個Otter須要Manage+node+數據庫還有不少的依賴,本節咱們先來搭建Otter的管理服務器Manager.mysql
附上:linux
喵了個咪的博客:w-blog.cngit
Otter項目地址:https://github.com/alibaba/ottergithub
Otter文檔地址:https://github.com/alibaba/otter/wikiweb
##1. 環境安裝包說明sql
筆者這邊使用的服務器配置爲:數據庫
所需的軟件包能夠訪問以下鏈接進行下載:vim
咱們把下載好的文件存放到/app/install目錄下:
推薦使用OneinStack進行環境配置(默認會更新GCC,cmake等減小依賴出現的問題)
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz tar xzf oneinstack-full.tar.gz cd oneinstack ./install.sh
按照以下選項配置安裝mysql5.6,密碼爲otter**(初始化manager須要mysql的支持)**其餘能夠全選N更具你的需求,能夠配置lnmp或lnmt環境.
##2. 安裝配置JDK##
JDK配置也能夠經過上方oneinstack中選擇web服務tomcat來配置
首先咱們應該要安裝配置JDK,應爲zookeeper和Otter-manager都依賴與java環境
tar -zxvf jdk-7u79-linux-x64.tar.gz mv jdk1.7/ /usr/local/
設定JAVA_HOME環境變量,編輯vim /etc/profile 加入以下內容
export JAVA_HOME=/usr/local/jdk1.7 export JRE_HOME=/usr/local/jdk1.7/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib: export PATH=$JAVA_HOME/bin:$PATH
更改後,執行命令使其生效
source /etc/profile
執行 java -version 會看到以下版本信息證實已經安裝成功
java version "1.7.0_79" Java(TM) SE Runtime Environment (build 1.7.0_79-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
##3. 安裝配置zookeeper##
安裝配置zookeeper單機模式 :
cd /app/install tar zxvf zookeeper-3.4.5-cdh4.3.0.tar.gz mv zookeeper-3.4.5-cdh4.3.0 /tmp/zookeeper cd /tmp/zookeeper/ mv conf/zoo_sample.cfg conf/zoo.cfg mkdir data echo 1 > data/myid #將本節點id設定到data/myid文件中
修改bin/zkEnv.sh腳本:
將ZOO_LOG_DIR="."修改成
ZOO_LOG_DIR="/tmp/zookeeper/data"
將ZOO_LOG4J_PROP=」INFO,CONSOLE」修改成
ZOO_LOG4J_PROP="INFO,ROLLINGFILE"
修改bin/zkServer.sh腳本:
將ZOOBIN="${BASH_SOURCE-$0}"修改成
ZOOBIN=`readlink -f "${BASH_SOURCE-$0}"`
修改bin/zkCli.sh腳本:
將ZOOBIN="${BASH_SOURCE-$0}"修改成
ZOOBIN=`readlink -f "${BASH_SOURCE-$0}"`
創建軟鏈接到PATH:
ln -s /tmp/zookeeper/bin/zkServer.sh /usr/local/bin/zk-server ln -s /tmp/zookeeper/bin/zkCli.sh /usr/local/bin/zk-cli
使用以下命令便可啓動zookeeper
zk-server start #如下輸出爲運行成功 JMX enabled by default Using config: /tmp/zookeeper/bin/../conf/zoo.cfg Starting zookeeper ... STARTED
##4. 安裝配置manager
準備工做作好了咱們來一同安裝manager
mkdir /tmp/manager cd /app/install/ tar zxvf manager.deployer-4.2.13.tar.gz -C /tmp/manager
安裝manager的數據庫:
wget https://raw.github.com/alibaba/otter/master/manager/deployer/src/main/resources/sql/otter-manager-schema.sql mysql -u root -p #輸入mysql密碼 source /tmp/manager/otter-manager-schema.sql
修改vim conf/otter.properties 配置文件
## otter manager domain name #修改成正確訪問ip(內網訪問配置內網地址外網訪問配置外網地址),生成URL使用 otter.domainName = 127.0.0.1 ## otter manager http port otter.port = 8080 ## otter manager database config ,修改成正確數據庫信息 otter.database.driver.url = jdbc:mysql://127.0.01:3306/ottermanager otter.database.driver.username = root otter.database.driver.password = hello ## default zookeeper address,修改成正確的地址,手動選擇一個地域就近的zookeeper集羣列表,zookeeper默認端口 2181 otter.zookeeper.cluster.default = 127.0.0.1:2181
啓動manager
./bin/startup.sh
PS:manager 編譯時間大約須要1分鐘
檢查日誌:
cat logs/manager.log
以下輸出則爲啓動成功:
2016-07-28 18:18:31.955 [] INFO com.alibaba.otter.manager.deployer.OtterManagerLauncher - ## start the manager server. 2016-07-28 18:18:51.684 [] INFO com.alibaba.otter.manager.deployer.JettyEmbedServer - ##Jetty Embed Server is startup! 2016-07-28 18:18:51.684 [] INFO com.alibaba.otter.manager.deployer.OtterManagerLauncher - ## the manager server is running now ......
咱們在訪問咱們設置的能夠訪問的地址的8080端口,注意要關掉8080的防火牆不然一直會訪問不通
看到以下顯示咱們的manager就已經配置好了
##5. 總結##
本節你們和筆者一同把環境配置好了,而且搭建了zookeeper+manager環境,成功運行了otter-manager管理界面,下一節將會與你們一塊兒你們node節點,而且配置另外一個mysql最好最後的準備工做,那麼今天本小節就到這裏了,多謝你們的支持!
注:筆者能力有限有說的不對的地方但願你們可以指出,也但願多多交流!