最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Windows環(huán)境IDEA下Ranger1.2.0源碼編譯詳細(xì)流程

 更新時間:2022年04月26日 09:26:02   作者:顧棟  
本文給大家講解Windows環(huán)境IDEA下Ranger1.2.0源碼編譯過程,通過配置Tomcat,發(fā)布?security-admin-web項目,編譯啟動tomcat即可完成,需要的朋友參考下

Apache Ranger是什么,它是一個為Hadoop平臺提供了全面的數(shù)據(jù)安全訪問控制及監(jiān)控的集中式管理框架,Apache頂級項目。不廢話了,其實本篇沒那么高大上,就是一步步教你Windows環(huán)境IDEA下Ranger1.2.0源碼編譯詳細(xì)流程。

一、本地環(huán)境準(zhǔn)備

  •  git(2.16.2)
  • maven(3.6.1)
  • idea(2020.1)
  • python(2.7.18)
  • Tomcat(7.0.105)

以上安裝步驟均可以百度

二、源碼編譯

用git clone 代碼,Ranger官方版本1.2.0 倉庫地址 https://github.com/apache/ranger.git,

在cmd或者git bash 進(jìn)入項目工程對應(yīng)目錄

在這里插入圖片描述

使用如下命令編譯源代碼,注意編譯超級費(fèi)時間

mvn -DskipTests=true clean compile package install assembly:assembly

在這里插入圖片描述

三、使用idea打開項目

 1. 安裝數(shù)據(jù)庫Mysql版

找到 security-admin-web模塊,在安裝腳本里security-admin/scripts/install.properties找出mysql所需要的sql腳本db/mysql/optimized/current/ranger_core_db_mysql.sqldb/mysql/xa_audit_db.sql,安裝數(shù)據(jù)庫。數(shù)據(jù)庫安裝詳細(xì)過程(略)。

2. 配置Tomcat,發(fā)布 security-admin-web項目。

3. 修改security-admin中以下文件

src\main\resources\conf.dist\ranger-admin-site.xml中的ranger.jpa.jdbc.url,ranger.jpa.jdbc.user,ranger.jpa.jdbc.password

<property>
   		<name>ranger.jpa.jdbc.url</name>
   		<value>jdbc:log4jdbc:mysql://127.0.0.1/ranger</value>
   		<description></description>
   	</property>
   	<property>
   		<name>ranger.jpa.jdbc.user</name>
   		<value>root</value>
   		<description></description>
   	</property>
   	<property>
   		<name>ranger.jpa.jdbc.password</name>
   		<value>123456</value>
   		<description></description>
   	</property>

src\main\webapp\META-INF\applicationContext.xml中的叫propertyConfigurer的bean

<bean id="propertyConfigurer" class="org.apache.ranger.common.PropertiesUtil">
		<property name="locations">
			<list>
				<!-- <value>classpath:xa_default.properties</value> -->
				<!-- <value>classpath:xa_system.properties</value> -->
				<!-- <value>classpath:xa_custom.properties</value> -->
				<!-- <value>classpath:xa_ldap.properties</value> -->
				<value>classpath:conf.dist/core-site.xml</value>
				<value>classpath:conf.dist/ranger-admin-default-site.xml</value>
				<value>classpath:conf.dist/ranger-admin-site.xml</value>
			</list>
		</property>
		<property name="propertiesPersister" ref="xmlPropertyConfigurer" />
	</bean>

4. 編譯啟動Tomcat即可。

四、遇到問題

1.python版本問題

Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7:run (generate-version-annotation) on project ranger-util: An Ant BuildException has occured: Execute failed: java.io.IOException: Cannot run program "python" (in directory "E:\code\openSource\ranger\ranger-util"): CreateProcess error=2, 系統(tǒng)找不到指定的文件。
[ERROR] around Ant part ...<exec failonerror="true" executable="python">... @ 4:48 in E:\code\openSource\ranger\ranger-util\target\antrun\build-main.xml
[ERROR] -> [Help 1]

在這里插入圖片描述

解決方案: 安裝Python 且要是2版本的。

Tomcat版本問題

org.apache.catalina.loader.VirtualWebappLoader

解決方案: 之前使用9版本的Tomcat ,改為7.0.105就可以了。

以上就是Windows環(huán)境IDEA下Ranger1.2.0源碼編譯詳細(xì)流程的詳細(xì)內(nèi)容,更多關(guān)于Ranger1.2.0源碼編譯的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • spring 自動裝配和aop的使用

    spring 自動裝配和aop的使用

    這篇文章主要介紹了spring 自動裝配和aop的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • Springboot整合log4j2日志全解總結(jié)

    Springboot整合log4j2日志全解總結(jié)

    這篇文章主要介紹了Springboot整合log4j2日志全解總結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • 一文詳解spring注解配置bean的初始化方法和銷毀方法

    一文詳解spring注解配置bean的初始化方法和銷毀方法

    本篇我們講解下spring項目中如何為bean指定初始化方法和銷毀方法。當(dāng)spring完成bean的屬性賦值之后,就會執(zhí)行bean的初始化方法,而當(dāng)spring要銷毀bean實例的時候,也會調(diào)用bean的銷毀方法。文中有詳細(xì)的代碼實例,需要的朋友可以參考下
    2023-05-05
  • java定時調(diào)度器(Quartz)使用實例

    java定時調(diào)度器(Quartz)使用實例

    這篇文章主要介紹了java開源定時調(diào)度器使用方法
    2013-12-12
  • Spring?security?oauth2以redis作為tokenstore及jackson序列化失敗問題

    Spring?security?oauth2以redis作為tokenstore及jackson序列化失敗問題

    這篇文章主要介紹了Spring?security?oauth2以redis作為tokenstore及jackson序列化失敗問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教<BR>
    2024-04-04
  • java 開發(fā)中網(wǎng)絡(luò)編程之IP、URL詳解及實例代碼

    java 開發(fā)中網(wǎng)絡(luò)編程之IP、URL詳解及實例代碼

    這篇文章主要介紹了java 開發(fā)中網(wǎng)絡(luò)編程之IP、URL詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • 淺談s:select 標(biāo)簽中l(wèi)ist存放map對象的使用

    淺談s:select 標(biāo)簽中l(wèi)ist存放map對象的使用

    下面小編就為大家?guī)硪黄獪\談s:select 標(biāo)簽中l(wèi)ist存放map對象的使用。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • 一篇文章教你使用SpringBoot如何實現(xiàn)定時任務(wù)

    一篇文章教你使用SpringBoot如何實現(xiàn)定時任務(wù)

    這篇文章主要給大家介紹了關(guān)于如何利用一篇文章教你使用SpringBoot實現(xiàn)定時任務(wù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • SpringBoot自動裝配之@Enable深入講解

    SpringBoot自動裝配之@Enable深入講解

    這篇文章主要介紹了SpringBoot自動裝配之@Enable,SpringBoot中提供了很多Enable開頭的注解,這些注解都是用于動態(tài)啟用某些功能的。而其底層原理是使用@Import注?解導(dǎo)入一些配置類,實現(xiàn)Bean的動態(tài)加載
    2023-01-01
  • MyBatis如何實現(xiàn)多表查詢(多對一、一對多)

    MyBatis如何實現(xiàn)多表查詢(多對一、一對多)

    這篇文章主要給大家介紹了關(guān)于MyBatis如何實現(xiàn)多表查詢(多對一、一對多)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05

最新評論

吴川市| 德保县| 洛南县| 湖口县| 平山县| 道孚县| 巨鹿县| 盱眙县| 慈溪市| 奉贤区| 乐东| 平昌县| 夏津县| 汨罗市| 涿州市| 九江县| 长垣县| 德保县| 罗田县| 湄潭县| 浦东新区| 鄯善县| 庆元县| 黎川县| 龙门县| 瓮安县| 霍山县| 海晏县| 吴旗县| 高台县| 贡山| 榆林市| 大丰市| 贵德县| 卢氏县| 江门市| 张家港市| 和田市| 辽阳市| 共和县| 江山市|