原创 saiku-3.14構建過程(根據源碼略微修改)20170805

最近發現很多朋友編譯saiku3.14頗爲困難,這次結合我對外公佈的nexus倉庫,再一次編寫了此文章,即saiku3.14的編譯步驟(必須結合我對外公佈的nexus倉庫) 修改項目根目錄下的pom.xml文件 找到節點 <pluginR

原创 docker 下 alpine 鏡像設置時區的有效辦法

在使用docker的時候,由於很多基礎linux鏡像都比較大,alpine這個僅僅幾兆的linux基礎鏡像受到了很多人喜歡,筆者也不例外,可是由於alpine中的一些配置及命令與常見的centos等系統在一些方面不一樣,下面來看看時區問題

原创 微服務指南走北(五):什麼樣的服務纔可以說是微服務?

最近有朋友提出了問題:“是不是擁有了服務發現就是微服務了?”,對於這個問題,很難回答,畢竟微服務的定義在每個人心裏都是不一樣的,就像“互聯網思維”一樣,我們說得清“互聯網”,卻總也說不清楚什麼是“互聯網思維”(在這個思想開放的互聯網時代,

原创 jersey1.x集合html5使用FormData上傳多文件實例

本文主要使用jersey1.x,結合html5的FormData對象來進行多文件提交示例講解 FormData FormData對象是html5的一個對象,目前的一些主流的瀏覽器都已經兼容。IE8及以下是不支持FormData的。Form

原创 微服務指南走北(四):你不願意做微服務架構的十個理由

近段時間離職,跟同事們講解我之前所做的微服務相關產品,對於同事們提出的問題,做了如下整理出來,加上自己的理解,分享出來跟大家一起探討下: 問題預覽 我爲什麼要換微服務?能給我帶來什麼好處? 從交互上來看,單體應用在處理業務實體之間的

原创 saiku 3.8 二次開發報錯之Could not start repo 找不到configuration.xml文件

在saiku3.8的二次開發版本中,由於運行環境的特殊性,經常會遇到一些問題,但是不是莫名其妙,而是有依據可循的,下面來看下找不到文件“configuration.xml”的解決辦法:報錯信息10:29:39,422 ERROR [Rep

原创 K8S對node添加label,並根據label篩選節點

某些特殊情況下,需要將某些服務固定在一臺宿主機上,K8S也適應這種方式,下面以mongo爲例,來看看如何實現的:kubectl label nodes kube-node node=kube-node kubectl get node

原创 windows下設置git操作免輸入密碼(存在安全風險)

解決辦法找到項目目錄中的隱藏文件夾“.git”找到“.git”目錄下的config並編輯其中url修改爲如下模式,保存即可https://username:[email protected]/username/test.git

原创 kettle下轉移mongo中數據到mysql中

Kettle是一款國外開源的ETL工具,純java編寫,可以在Window、Linux、Unix上運行,數據抽取高效穩定。作爲一個數據抽取工具,在建立數據倉庫的過程中,免不了需要從不同的數據源中抽取到集中的

原创 sublime text 3 打造舒適黑色主題

作爲打雜的開發,常常會用到sublime來開發前端,最近也許是眼睛不舒服,於是乎就想要折騰下主題,整理出一個自己看着比較舒服的主題,下面來看看我的做法吧:先來預覽下效果這裏我使用了兩個主題插件組合成的SpacegrayAfterglowC

原创 Mondrian的schema中,如何做到同一緯度的不同level數據作爲查詢條件來用?

如下schema代碼片段: <?xml version="1.0" encoding="UTF-8" ?> <Schema name="報表"> <cube name="cube_qc_pass_item" caption="報

原创 Kubernetes DNS服務配置

Kubernetes DNS服務配置 Kubernetes提供的DNS由以下三個組件組成: 1. etcd:DNS存儲 2. kube2sky:將kubernetes master中的service(服務)註冊到etcd 3. skyD

原创 部署kubernetes集羣

在本例中使用三臺機器來部署kubernetes集羣 172.16.36.50 master 172.16.36.51 cti-1 172.16.36.54 cti-4 關閉三臺機器的防火牆 systemctl sto

原创 alpine linux中如何使用crontab執行定時任務

首先alpine內嵌的是BusyBox,使用alpine的crontab實際就是使用BusyBox的crond服務,那麼下來就簡單介紹下如何使用吧,網上教程還是比較多的: 配置文件存放位置: 配置文件是在如下目錄中的 /var/spool

原创 使用kubernetes創建容器一直處於ContainerCreating狀態的原因查找與解決

最近剛剛入手研究kubernetes,運行容器的時候,發現一直處於ContainerCreating狀態,悲了個催,剛入手就遇到了點麻煩,下面來講講如何查找問題及解決的 運行容器命令: [root@master-149 ~]# kub