原创 Open OnDemand部署安裝使用手冊

一、Open OnDemand Open OnDemand支持的功能 Graphical file management - Upload, download, move and delete files and folder

原创 Eclipse配置運行SpringCloud(Hoxton + 2.2.4)微服務框架 + 分佈式鏈路跟蹤 Sleuth+Zipkin(RabbitMQ+MySQL)

簡介 Spring Cloud Sleuth 隨着業務發展,系統拆分導致系統調用鏈路愈發複雜一個前端請求可能最終需要調用很多次後端服務才能完成,當整個請求變慢或不可用時,我們是無法得知該請求是由某個或某些後端服務引起的,這時就需要

原创 Centos 7.6上源碼安裝Xfce 4.14

安裝xfce源碼包 下載 https://archive.xfce.org/xfce/4.14/fat_tarballs/ 解壓 tar xvjf xfce-4.14.tar.bz2 打開解壓的文件夾 cd src/

原创 Eclipse配置運行SpringCloud(Hoxton + 2.2.4)微服務框架 + 高可用的分佈式配置中心Spring Cloud Config

簡介 Spring Cloud Config 是用來爲分佈式系統中的基礎設施和微服務應用提供集中化的外部配置支持,它分爲服務端ConfigServer與客戶端ConfigClient兩個部分。其中服務端也稱爲分佈式配置中心,它是一

原创 Eclipse配置運行SpringCloud(Hoxton + 2.2.4)微服務框架 + 消息總線集成Spring Cloud Bus(RabbitMQ || Kafka)

Spring Cloud Bus Spring Cloud Config服務端負責將git svn中存儲的配置文件發佈成REST接口,客戶端可以從服務端REST接口獲取配置。但客戶端並不能主動感知到配置的變化,從而主動去獲取新的配

原创 Eclipse配置運行SpringCloud(Hoxton + 2.2.4)微服務框架 + 搭建服務網關Zuul

簡介 服務網關 服務網關是微服務架構中一個不可或缺的部分。通過服務網關統一向外系統提供REST API的過程中,除了具備服務路由、均衡負載功能之外,它還具備了權限控制等功能。Spring Cloud Netflix中的Zuul就擔

原创 Eclipse配置運行SpringCloud(Hoxton + 2.2.4)微服務框架 + 搭建服務消費者Ribbon+RestTemplate

簡介 RestTemplate Spring用於同步client端的核心類,簡化了與http服務的通信,並滿足RESTful原則,程序代碼可以給它提供URL,並提取結果。默認情況下,RestTemplate默認依賴jdk的HTTP

原创 Eclipse配置運行SpringCloud(Hoxton + 2.2.4)微服務框架 + 搭建熔斷器模型Hystrix以及Hystrix Dashboard

簡介 在分佈式系統中服務與服務之間的依賴錯綜複雜,一種不可避免的情況就是某些服務會出現故障,導致依賴於它們的其他服務出現遠程調度的線程阻塞。某個服務的單個點的請求故障會導致用戶的請求處於阻塞狀態,最終的結果是整個服務的線程資源消耗

原创 Eclipse配置運行SpringCloud(Hoxton + 2.2.4)微服務框架 + 搭建聚合監控Turbine

在複雜的分佈式系統中,相同服務的節點經常需要部署上百甚至上千個,很多時候,我們希望能夠把相同服務的節點狀態以一個整體集羣的形式展現出來,這樣可以更好的把握整個系統的狀態。 爲此,Netflix提供了一個開源項目(Turbine)來

原创 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

鏈接mysql數據庫時出現錯誤: 1、確保mysql-server已安裝 2、查看mysqld服務狀態 啓動mysqld systemctl start mysqld 鏈接成功

原创 MySQL觸發器調用udf同步redis的發佈訂閱模式

使用C/C++擴展Hiredis和Redis交互 Hiredis Hiredis is a minimalistic C client library for the Redis database. https://github.

原创 MySQL運行lib_mysqludf_sys實現調用外部程序和系統命令

MySQL環境查詢 查詢mysql插件目錄的路徑 show variables like "plugin_dir"; 查看MySQL的位數 show variables like '%version_%'; lib_mys

原创 redis-sentinel啓動報錯 Can't resolve master instance hostname

查看/etc/hosts文件 [zhaojq workspace]# cat /etc/hosts | grep "本機IP" 本機IP redis-master

原创 用Yumdownloader將YUM安裝包及其依賴包下載到本地

我們可以通過 yum 命令的 Yumdownloader 插件下載 RPM 軟件包及其所有依賴包。 安裝yum-utils yum install yum-utils 可以通過–destdir 來指定位置,軟件包和依賴的軟件將被

原创 Docker部署MySQL主從同步解決方案

MySQL之間數據複製的基礎是二進制日誌文件(binary log file)。一臺MySQL數據庫一旦啓用二進制日誌後,其作爲master,它的數據庫中所有操作都會以“事件”的方式記錄在二進制日誌中,其他數據庫作爲slave通過一個