原创 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文件