docker整合hue
因?yàn)闇y(cè)試需求,需要將各個(gè)開源平臺(tái)整合到一個(gè)大的平臺(tái)中,所以引入了hue,具體操作步驟如下:
此次引入了有postgre,hive,phoenix,hbase,yarn,hdfs
1.拉取鏡像
直接從dockerhub拉取已經(jīng)編譯好的hue:
docker pull gethue/hue
拉取好鏡像后,傳入自己的harbor,本地倉庫,方便后續(xù)集成到k8s管理,具體操作之前也有講過。
2.開啟鏡像安裝相應(yīng)的軟件并修改hue.ini
開啟鏡像命令:docker run -d -it -p 8888:8888 --add-host=xxx.com:你的ip gethue/hue:latest
進(jìn)入鏡像,因?yàn)橐褂胷oot用戶操作,所以進(jìn)入命令如下:
我這個(gè)版本的hue鏡像存在/usr/share/hue/desktop/conf/目錄下,因?yàn)榇税姹緃ue并未提供vim,要自行下載,命令如下:
apt-get update apt-get install vim最好再裝一個(gè)ping:
apt install iputils-ping最后進(jìn)行文件的修改:
vim hue.ini修改配置如下:
修改時(shí)區(qū):
postgre相關(guān)項(xiàng):
hive相關(guān)項(xiàng)
hbase相關(guān)項(xiàng):
yarn相關(guān)項(xiàng):
hdfs相關(guān)項(xiàng):
phoenix配置項(xiàng):
這段需要自己加官網(wǎng)也有說:
改完后保存退出容器打包鏡像docker commit即可。
3.修改集群中的響應(yīng)配置文件
首先修改hdfs的相關(guān)文件
其次修改hbase的相關(guān)文件
4.開啟相關(guān)代理服務(wù)
4.1 java
首先集群上肯定要有java環(huán)境并配置好JAVA_HOME環(huán)境變量,并且此hue的對(duì)應(yīng)的版本為java8
4.2 queryserver
在集群上下載好phoenix的服務(wù)端并開啟服務(wù),因?yàn)槲覀兊捻?xiàng)目使用的是hbase的2版本,所以下載的是apache-phoenix-5.0.0-HBase-2.0-bin.tar,方法如下:
首先確定你的集群上有HBASE_HOME的環(huán)境變量,接下來解壓后來到bin目錄下:
執(zhí)行./queryserver.py start即可,雖然是python寫的,但是內(nèi)部最終起來是java來起,會(huì)開啟一個(gè)java進(jìn)程:
注意hbase-site里面的zookeeper配置項(xiàng)我用的不是hbase自帶,使用的是集群模式,而且寫得host域名后不要跟2181它會(huì)默認(rèn)去找2181,如果寫了會(huì)報(bào)錯(cuò),這里應(yīng)該是hue的一個(gè)bug,希望它們后面能改進(jìn)。
4.3 ThriftServer
開啟hbase的ThriftServer服務(wù)在9090端口:
HBASE_HOME/bin/hbase-daemon.sh start thrift
接下來可以看效果了
4.4 開啟hive
hive腳本:
此腳本一定要是unix格式,可以通過set ff=unix命令來使用
5.成功界面演示
總結(jié)
以上是生活随笔為你收集整理的docker整合hue的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: xsync脚本
- 下一篇: mybatis generator逆向工