Otter-入門篇2(Manager安裝配置)
Otter-入門篇2(Manager安裝配置)
前言
上一節已經簡單介紹了Otter的基本資訊,本節我們就來開準備搭建一個我們自己的Otter環境,因為一個Otter需要Manage+node+資料庫還有很多的依賴,本節我們先來搭建Otter的管理伺服器Manager.
附上:
喵了個咪的部落格:w-blog.cn
Otter專案地址:https://github.com/alibaba/otter
Otter文件地址:https://github.com/alibaba/otter/wiki
##1. 環境安裝包說明
筆者這邊使用的伺服器配置為:
- 2核心4G雲伺服器
- Centos6.5(64位)
所需的軟體包可以訪問如下連線進行下載:
我們把下載好的檔案存放到/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最好最後的準備工作,那麼今天本小節就到這裡了,多謝大家的支援!
注:筆者能力有限有說的不對的地方希望大家能夠指出,也希望多多交流!