原创 mac通過SSH密鑰免密碼登陸linux服務器

好記性不如爛筆頭,記錄下常用操作 原理 1.檢查本地MAC是否生成了密鑰(公鑰id_rsa.pub、私鑰id_rsa) ll -a ~/.ssh 2.沒有rsa文件就生成密鑰 ssh-keygen -t rsa -C "jo

原创 使用treesoft下的TreeNMS管理和監控redis服務器

treesoft是國產的用於管理和監控數據庫的軟件,其中的TreeNMS可以用來管理和監控redis服務器,是基於javaweb的環境運行 1.安裝jdk 參考https://www.cnblogs.com/lamp01/p/89

原创 mycat水平切分(分庫分表)規則配置rule.xml

rule.xml的tableRule標籤配置表的分片規則 <tableRule name="hash-mode-5_id"> <rule> <columns>id</columns> <algorithm>hash-mo

原创 MySql的複製

複製的作用 讀寫分離,分擔讀負載 分庫分表時,數據轉移 實現高可用架構時,故障自動切換(failover),避免單點故障造成系統不可用 複製並不等於備份 主從複製的延遲較小,主庫被刪除後,從庫也會很快沒有了, 所以備份要單獨進

原创 Mysql的那些重要日誌

在運行中的mysql通過 set global 命令進行配置可以免重啓服務達到設置效果(一般同時在my.cnf進行設置,保證下次重啓不會丟失設置) 通過"log_%"查看Mysql的大部分日誌開啓情況 mysql> show va

原创 mycat的schema.xml重要配置(邏輯庫,邏輯表,數據節點,數據源信息等)

schema.xml的作用 配置邏輯庫和邏輯表 配置邏輯表的數據節點 配置數據節點的對應的mysql物理服務器的信息(ip、port、user、password) 應用程序用sql通過mycat獲取mysql數據,mycat是通

原创 mycat安裝和基本配置

1.安裝java運行環境 參考https://www.cnblogs.com/lamp01/p/8932740.html 2.下載mycat,鏈接 3.解壓、安裝 tar zxvf Mycat-server-1.6.7.3-rel

原创 nginx半自動平滑升級

半自動就是在最後遷移的時候使用源碼自帶的升級命令:make upgrade 來自動完成 步驟一:進入當初ninx解壓出來的源文件夾 cd ngi0nx-1.14.1/ 步驟二:nginx -V 查看已經加載的模塊,顯示 步驟三:

原创 nginx平滑升級出現make: *** [upgrade] Error 1原因

nginx半自動平滑升級最後一步make upgrade時不成功,報錯make: *** [upgrade] Error 1 調試發現:kill -USR2 cat /usr/local/nginx/logs/nginx.pid發

原创 使用consul實現nginx動態負載均衡

運用nginx-upsync-module模塊定時調取consul的接口獲取server列表,更新nginx的路由信息,也就是consul 作爲 Nginx 的 db,利用 consul 的 KV 服務,每個 Nginx work

原创 docker-compose 通過sh命令啓動nginx 容器自動退出exited with code 0

docker-compose使用的模板文件中有通過entrypoint或者command參數設置容器啓動自動執行sh命令開啓nginx服務,但是docker-compose up後容器自動退出了 nginx-web1 exited

原创 使用docker容器搭建nginx負載均衡

運用docker搭建1臺nginx負載均衡反向代理服務器、3臺web應用服務器 設計docker部署方案 容器名稱 容器IP 端口映射 nginx服務模式 nginx-loadbalance 192.168.5.10

原创 3類IP的私網地址網段

不參與公網訪問的私網IP地址,用於內網通信,在不同的內網中可以重複存在的IP地址 A類: 10.0.0.0 B類: 172.16.0.0 ~ 172.31.0.0 C類: 192.168.0.0 ~ 192.168.255.0

原创 docker-compose編寫docker網段networks參數

注意事項1:在yml文件中networks是一級參數,與version和services是同級對齊 注意事項2:編寫yml文件時,不要用tab縮進,遵循YAML格式,除了類似python語法縮進對齊格式外,葉子型參數冒號:後面要多

原创 linux編譯安裝最新git客戶端

資源:git-2.9.5 ,多版本下載地址,這個頁面的下載可能很慢,可以試下這裏 1.解壓文件 tar -zxvf git-2.9.5.tar.gz 2.進入git-2.9.5,使用configure,生成Makefile文件