原创 Etcd集羣搭建步驟

Etcd是一個高可用的 Key/Value 存儲系統,主要用於分享配置和服務發現。  ● 簡單:支持 curl 方式的用戶 RES API和客戶端命令etcdctl ; ● 安全:可選 SSL 客戶端證書認證 ; ● 快速:單實例可達每秒

原创 Mongo導入、導出、備份、恢復、升級腳本執行

1. 導出:mongoexport -d cloudci -c project -o /home/project.json      參數說明:             -d :數據庫名;             -c :collecti

原创 (2) Consul集羣統一網關訪問(網關單點)

1. 只考慮三個Server(未使用consul client) 2. 啓動網關 docker run --name consul_nginx -p 80:80 -v /home/nginx/nginx-single.conf:/etc/

原创 Supervisor安裝和配置,啓動服務

1. 安裝 yum install supervisor -y 配置文件/etc/supervisord.conf   2.配置被管理的程序 文件路徑 /etc/supervisord.d/servername.ini [program

原创 (3) Consul 主要端口和API

一、API 註冊服務 curl http://10.40.66.144:8500/v1/agent/service/register -X PUT -i -H "Content-Type:application/json" -d '{"

原创 (1) Consul高可用安裝

1. 下載路徑   https://www.consul.io/downloads.html   壓縮包: consul_1.2.3_linux_amd64.zip 2. 環境 大網IP 小網IP node名稱 10.40.66.143

原创 SpringBoot 服務註冊 (Consul)

1. 依賴 1)提供健康檢查,度量等接口,比如/info,/health等 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo

原创 SpringBoot 服務發現(RestTemplate)

1. 依賴 1)負載均衡包spring-cloud-starter-ribbon <dependency> <groupId>org.springframework.cloud</groupId> <artifactId

原创 SpringBoot 無效服務刪除代碼

package com.ethan.example.client.controller; import com.ecwid.consul.v1.ConsulClient; import com.ecwid.consul.v1.Resp

原创 SpringBoot 服務發現(Feign)

Feign和RestTemplate的服務註冊相同 1. Feign依賴包spring-cloud-starter-ribbon <dependency> <groupId>org.springframework.cloud</

原创 Java四類八種基本數據類型

轉載地址:https://blog.csdn.net/guicaizhou/article/details/60873615 第一類:邏輯型boolean 第二類:文本型char 第三類:整數型(byte、short、int、lon

原创 爲什麼Java中的String設計成不可變的?

答案一: 最流行的Java面試題之一就是:什麼是不可變對象(immutable object),不可變對象有什麼好處,在什麼情況下應該用,或者更具體一些,Java的String類爲什麼要設成immutable類型? 不可變對象,顧名思義就

原创 Git常用命令總結

Git常用命令總結 git init      在本地新建一個repo,進入一個項目目錄,執行git init,會初始化一個repo,並在當前文件夾下創建一個.git文件夾.   git clone      獲取一個url對

原创 MongoDB基本命令用

成功啓動MongoDB後,再打開一個命令行窗口輸入mongo,就可以進行數據庫的一些操作。 輸入help可以看到基本操作命令: show dbs:顯示數據庫列表  show collections:顯示當前數據庫中的集合(類似關係數

原创 HTTP Basic Authentication

兩種實現方式: 1、在請求頭中直接添加Authorizationvar userAndPass="Tom:123456";//base64編碼 var baseEncrh = new Buffer(userAndPass).toStr