#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最好最后的准备工做,那么今天本小节就到这里了,多谢你们的支持!
注:笔者能力有限有说的不对的地方但愿你们可以指出,也但愿多多交流!