文档结构  
翻译进度:已翻译     翻译赏金:0 元 (?)    ¥ 我要打赏

构建过程

1. 从GIT中检出代码

git clone https://git-wip-us.apache.org/repos/asf/incubator-ranger.git
cd incubator-ranger 

    另外, 你也可以从 github中检出代码:

    git clone https://github.com/apache/incubator-ranger
    cd incubator-ranger 

      2. 请执行下列 Maven 命令:

      $ export JAVA_HOME=%jdk 7 Home%
       $ mvn clean 
       $ mvn -DskipTests=false clean compile package install assembly:assembly 

        3. 执行完上述构建命令后,在目标目录里你可以看到如下TAR文件:

                ranger-%version-number%-%module-name%.tar.gz
        
        第 1 段(可获 0.54 积分)

        创建一个Apache发布

        1. 从ranger 发布的分支中检出

        $ git checkout ranger-%version%

          2. 运行Maven命令,构建并校验本次构建结构 (查看构建过程: 第 2步):

          $ export JAVA_HOME=%jdk 7 Home%
           $ mvn clean 
           $ mvn -DskipTests=false clean compile package install assembly:assembly 

            3. 清理通过源码构建时,自动生成的所有文件

             $ mvn clean
            
            

            4. 通过下面命令生成TAR源码包:

             $ ant -f release-build.xml -Dranger-release-version=%version-number%
             

            5. 现在,下面的文件可以发布了:

            ./target/apache-ranger-incubating-%version-number%.tar.gz
            ./target/apache-ranger-incubating-%version-number%.tar.gz.asc
            ./target/apache-ranger-incubating-%version-number%.tar.gz.mds

             

            第 2 段(可获 0.75 积分)

            验证构建 (也叫做发版)

            1. 下载发布的源码 apache-ranger-incubating-%version-number%.tar.gz (公开的邮件里面提供了下载链接)

            2. 下载 apache-ranger-incubating-%version-number%.tar.gz的PGP签名文件,它通常命名为 apache-ranger-incubating-%version-number%.tar.gz.asc (公开的邮件里面提供了下载链接)

            3. 执行以下命令来验证发布

             $ gpg --verify apache-ranger-incubating-%version-number%.tar.gz.asc apache-ranger-incubating-%version-number%.tar.gz 

            4. 下载 apache-ranger-incubating-%version-number%.tar.gz的MD5/SHA 签名文件,它通常命名为 apache-ranger-incubating-%version-number%.tar.gz.mds (公开的邮件里面提供了下载链接)

            $ gpg --print-mds apache-ranger-incubating-%version-number%.tar.gz 

            运行上面的命令后,比较它生成的MD5,SHA签名信息,签名可以从 apache-ranger-incubating-%version-number%.tar.gz.mds 文件中获取

            第 3 段(可获 1.31 积分)

            将 Apache Ranger项目导入到 Eclipse

            • 1. 创建Eclipse的工作空间,并命名为 'ranger'
            • 2. 将下载的ranger源码目录做为根目录,并把它作为maven项目导入,且运行如下命令进行构建:
                            $ export JAVA_HOME=%Jdk 7 Home%
                            $ mvn clean
                            $ mvn -DskipTests=false clean compile package install assembly:assembly
                            $ mvn eclipse:eclipse
                        

            部署过程

            安装的主机信息

            • 1. Ranger管理工具组件 (ranger-%version-number%-admin.tar.gz) 应安装在  部署了策略管理工具的 web应用程序主机上,(默认)运行在6080端口.
            • 2. Ranger 的用户同步组件 (ranger-%version-number%-usersync.tar.gz) 需要安装在可通过使用Ranger 管理工具,同步外部用户/组信息致Ranger 数据库的机器上.
            • 3. Ranger 的插件模块应该安装在组件工具集:
            • (a) HDFS 插件需要安装在名称节点的主机上
            • (b) Hive 插件需要安装在 HiveServer2 的机器上
            • (c) HBase 插件需要同时安装在主节点与哉服务器节点上.
            • (d) Knox 插件需要安装在 Knox机器上.
            • (e) Storm 插件需要安装在Storm 主机上.
            第 4 段(可获 2.01 积分)

            安装过程

            • 1. 下载 tar.gz 文件到临时目录
            • 2. 将 tar.gz 文件解压到 /usr/lib/ranger/ folder
            • 3. 进入解压后的组件目录 (e.g. /usr/lib/ranger/ranger-%version-number%-admin/)
            • 4. 适当的修改 install.properties 中的配置
            • 5. 如果模块包含 setup.sh,
              执行 ./setup.sh 
              如果 setup.sh文件不存在,
              执行 ./enable-%component%-plugin.sh
            第 5 段(可获 0.93 积分)

            文章评论