美文网首页
Otter-入门篇2(Manager安装配置)

Otter-入门篇2(Manager安装配置)

作者: 社会我大爷 | 来源:发表于2017-08-23 16:54 被阅读350次

    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等减少依赖出现的问题)
    oneinstack官网地址
    wget http://mirrors.linuxeye.com/oneinstack-full.tar.gztar xzf oneinstack-full.tar.gzcd oneinstack./install.sh

    按照如下选项配置安装mysql5.6,密码为otter(初始化manager需要MySQL的支持)其他可以全选N更具你的需求,可以配置lnmp或lnmt环境.

    1. 安装配置JDK
      JDK配置也可以通过上方oneinstack中选择web服务tomcat来配置
      首先我们应该要安装配置JDK,应为zookeeper和Otter-manager都依赖与Java环境
      tar -zxvf jdk-7u79-linux-x64.tar.gzmv jdk1.7/ /usr/local/

    设定JAVA_HOME环境变量,编辑vim /etc/profile 加入如下内容
    export JAVA_HOME=/usr/local/jdk1.7export JRE_HOME=/usr/local/jdk1.7/jreexport 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)

    1. 安装配置zookeeper
      安装配置zookeeper单机模式 :
      cd /app/installtar zxvf zookeeper-3.4.5-cdh4.3.0.tar.gzmv zookeeper-3.4.5-cdh4.3.0 /tmp/zookeepercd /tmp/zookeeper/mv conf/zoo_sample.cfg conf/zoo.cfgmkdir dataecho 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-serverln -s /tmp/zookeeper/bin/zkCli.sh /usr/local/bin/zk-cli

    使用如下命令即可启动zookeeper
    zk-server start#以下输出为运行成功JMX enabled by defaultUsing config: /tmp/zookeeper/bin/../conf/zoo.cfgStarting zookeeper ... STARTED

    1. 安装配置manager
      准备工作做好了我们来一同安装manager
      mkdir /tmp/managercd /app/install/tar zxvf manager.deployer-$version.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 portotter.port = 8080## otter manager database config ,修改为正确数据库信息otter.database.driver.url = jdbc:mysql://127.0.01:3306/ottermanagerotter.database.driver.username = roototter.database.driver.password = hello## default zookeeper address,修改为正确的地址,手动选择一个地域就近的zookeeper集群列表,zookeeper默认端口 2181otter.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就已经配置好了


    1. 总结
      本节大家和笔者一同把环境配置好了,并且搭建了zookeeper+manager环境,成功运行了otter-manager管理界面,下一节将会与大家一起大家node节点,并且配置另一个mysql最好最后的准备工作,那么今天本小节就到这里了,多谢大家的支持!
      注:笔者能力有限有说的不对的地方希望大家能够指出,也希望多多交流!

    相关文章

      网友评论

          本文标题:Otter-入门篇2(Manager安装配置)

          本文链接:https://www.haomeiwen.com/subject/dxqjdxtx.html