Linux實戰50臺伺服器規模叢集模式之環境搭建準備篇(綜合網路整理)
一、搭建叢集
1、採購伺服器、效能測試、不同叢集用什麼配置。
2、採購雲服務(雲主機、虛擬機器)。
3、採購頻寬、壓力測試。
4、採購CDN服務。
二、大致架構圖
三、規劃
1、伺服器規劃
伺服器 | 數量 | 作用 |
負載均衡 | 2 | 對訪問網站的流量進行分流,減少流量對某臺伺服器的壓力 |
Web | 2 | 處理使用者頁面訪問請求(使用Nginx或Apache) |
NFS儲存 | 1 | 儲存圖片、附件、頭像等靜態資料(兼職批量分發和管理) |
備份伺服器 | 1 | 對全網伺服器的資料,進行實時與定時備份(使用rsync) |
資料庫伺服器 | 1 | 對動態變化資料(文字內容)進行儲存(使用MYSQL) |
管理伺服器 | 1 |
|
說明:預計需要8臺伺服器來完成本專案。
2、主機IP規劃表
伺服器 | 名稱 | 內網IP | 外網IP(NAT) |
A1-Nginx負載伺服器01 | lb01 | 172.16.1.5/24 | 10.0.0.5/24 |
A2-Nginx負載伺服器02 | lb02 | 172.16.1.6/24 | 10.0.0.6/24 |
B1-Apache Web伺服器 | web02 | 172.16.1.7/24 | 10.0.0.7/24 |
B2-Nginx Web伺服器 | web01 | 172.16.1.8/24 | 10.0.0.8/24 |
C3-MYSQL儲存伺服器 | db01 | 172.16.1.51/24 | 10.0.0.51/24 |
C1-NFS儲存伺服器 | nfs01 | 172.16.1.31/24 | 10.0.0.31/24 |
C2-rsync儲存伺服器 | backup | 172.16.1.41/24 | 10.0.0.41/24 |
X-管理伺服器 | m01 | 172.16.1.61/24 | 10.0.0.61/24 |
提示:
①儘量和這個一模一樣。
②加粗的黑色是臨時使用的,企業場景可以沒有。
③負載均衡器用VIP10.0.0.3/24。
④帶外網IP的伺服器內網IP不配閘道器和DNS。
⑤外網IP該配啥配啥。
3、設定HOST解析(/etc/hosts)
cat >> /etc/hosts <<EOF
172.16.1.5 lb01
172.16.1.6 lb02
172.16.1.7 web02
172.16.1.8 web01
172.16.1.51 db01 db01.zhangyujia.cn
172.16.1.31 nfs01
172.16.1.41 backup
172.16.1.61 m01
EOF
四、優化
1、關閉SELinux
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
grep SELINUX=disabled /etc/selinux/config
setenforce 0
getenforce
2、關閉iptables
/etc/init.d/iptables stop
/etc/init.d/iptables stop
chkconfig iptables off
3、精簡開機自啟動服務
chkconfig |egrep -v "crond|sshd|network|rsyslog|sysstat"|awk '{print "chkconfig",$1,"off"}'|bash
export
chkconfig --list|grep 3:on
4、新增使用者提權zhangyujia可以做sudo
useradd zhangyujia
\cp /etc/sudoers /etc/sudoers.ori
echo "zhangyujia ALL=(ALL) NOPASSWD:ALL " >>/etc/sudoers
tail -1 /etc/sudoers
visudo -c
5、中文字符集
cp /etc/sysconfig/i18n /etc/sysconfig/i18n.ori
echo 'LANG="zh_CN.utf8' >>/etc/sysconfig/i18n
source /etc/sysconfig/i18n
echo $LANG
6、時間同步
echo '#time sync by zhangyujia at 2018-2-13' >>/var/spool/cron/root
echo '*/5 * * * * /usr/sbin/ntpdate time.nist.gov >/dev/null 2>&1' >>/var/spool/cron/root
crontab -l
一、搭建叢集1、採購伺服器、效能測試、不同叢集用什麼配置。2、採購雲服務(雲主機、虛擬機器)。3、採購頻寬、壓力測試。4、採購CDN服務。二、大致架構圖三、規劃1、伺服器規劃伺服器數量作用負載均衡2對訪問網站的流量進行分流,減少流量對某臺伺服器的壓力Web2處理使用者頁面訪問
ZooKeeper環境搭建
下載最新穩定版的 Zookeeper
Standalone Operation
1、 將下載的 ZooKeeper 解壓,進入 conf 目錄,複製一份 zoo_sample.cfg 的配置檔案命名為 zoo.cfg 單臺伺服器上併發TCP連線數 問題:一臺伺服器到底能夠支援多少TCP併發連線呢?1. 檔案描述符限制: 對於伺服器來說,每一個TCP連線都要佔用一個檔案描述符,一旦檔案描述符使用完,新的連線到來返回給我們的錯誤是"Socket/File:
對於很多新手來說,如何用Windows遠端Linux作業系統,是個前進的大問題。如果這個問題前進不了,其他更別說了。
Linux或Max OS X系統電腦,登入步驟為
1.開啟ssh客戶端
2.使用者名稱:root
3.伺服器: 輸入伺服器的IP 埠預設為22
4.輸入伺服器密碼
原來伺服器上(這裡叫A伺服器)裝了nexus,由於伺服器原因,需要切換到另外一臺伺服器(B伺服器),所以這裡寫下文件記錄一下。
首先我在B伺服器上裝了nexus服務,需要安裝手順請看我另外一篇部落格nexus安裝配置
1、打包A伺服器上的倉庫檔案
把sonatype-wo
直接上程式碼了,註釋還算清晰,有問題歡迎提問指證。
為方便下載編譯,程式碼都放到一個檔案裡了。
伺服器是CentOS,客戶端用的secureCRT。
/*
功能: 在同一臺伺服器上ssh登入的使用者可以群聊(聊天室)
原理: 1、通過roomNo.來區分不同的房間或群組;
2
目錄
前言
一、Redis使用準備工作
1.1、下載redis
1.2、安裝redis
二、Redis部署
2.1、單節點模式部署
2.2、主從模式部署
2.2.1 主從模式的感念:
2.2.2 主從模式的理解:
2.2.3 主從模式的缺點:
前言
Redis叢集模式主要有2種:
主從叢集
分散式叢集。
前者主要是為了高可用或是讀寫分離,後者為了更好的儲存資料,負載均衡。
本文主要講解主從叢集。本章主要講解後一半部分,Redis叢集。
原理
Redis為了實現負載均衡,提供 本文系轉載,著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。
作者: 宋寶華
來源: 微信公眾號linux閱碼場(id: linuxdev)
前言
《設計模式》這本經典的書裡面定義了20多種設計模式,雖然都是面向物件的,似乎需要C++、Java這樣的語言才能實現,但是根據筆者前面反覆 mark ack p s post wid user track -a current
文件夾
第一講 遊戲演示項目創建...1
第二講 遊戲場景的編輯...1
第三講 帽子的移動...2
第四講 炮彈的產生...4
第六講 遊戲界面的完好...6
第七講 各種 shell 怎樣學習 track col 網絡基礎 環境的使用 發生 企業網 clas
第2章 Linxu怎樣學習
1. Linux當前的應用角色
當前的Linux常見的應用可略分為企業應用和個人應用雙方面。
首先談了企業 and 問題 調試 決定 tor 客戶端 edi toa 發送 相信大家都玩過類似於“鬥地主”的紙牌遊戲,某人出牌給他的下家,下家看看手中的牌,如果要不起,則將出牌請求轉發給他的下家,其下家再進行判斷。一個循環下來,如果其他人都要不起該牌,則最初的出 綁定 接受 傳遞 ble 實例 擴展 back exp 重載方法 前言:訪問者模式拆分
訪問者模式基礎篇 :http://www.cnblogs.com/JsonShare/p/7380772.html
訪問者模式擴展篇 - 分派的概念: http://www.cn 桌面 tcp 伸縮性 搭建 應用程序 另一個 核心 x86 pan 1、操作系統:
Operating System,簡稱OS,它是應用程序運行以及用戶操作必備的基礎環境支撐,是計算機系統的核心。
操作系統就是處於用戶與計算機系統硬件之間用於傳遞信息的系統程序軟 find 用戶 cut ont stat txt 結果 tar brush 有一臺服務器作為web應用,有一個目錄(/data/web/attachment)不定時地會被用戶上傳新的文件,但是不知道什麽時候會上傳。所以,需要我們每5分鐘做一次檢測是否有新文件生成。請寫一個s http ack 方式 技術 配置文件 練習 文件file html useradd 作業一:
1) 新建用戶natasha,uid為1000,gid為555,備註信息為“master”
2) 修改natasha用戶的家目錄為/Natasha
3) 查看用戶信息配置文件的最 linu *** bz2 restart lan openssl 發現 不知道 tails https://blog.csdn.net/shinesun001/article/details/54312402
在centos 7環境下搭建好Lnmp環境之後,發現安裝的php pri 環境 安裝包 mysq 自己 進行 配置jdk linu 連接數 1.Linux環境(我搭建的是64位centos版本的linux系統)
1.下載並安裝一個VMware Workstation虛擬機,是搭建Linux系統的平臺。
2.下載一個
這裡介紹些關於Tiny6410開發板核心的編譯,為後期驅動開發做前期的準備。
開發環境:64位的Ubuntu 14.01虛擬機器
目標機:友善之臂Tiny6410開發板
核心:linux-2.6.38-20110325.tar.gz
核心原始碼下載地址 htt
1、常見處理目錄的命令:cd,pwd,mkdir,rmdir 2、檔案與目錄的管理:ls(https://blog.csdn.net/weixin_42610712/article/details/83032052),cp,rm,mv,touch 3、檔案內容查閱——cat 4、檔案內容
相關推薦
Linux實戰50臺伺服器規模叢集模式之環境搭建準備篇(綜合網路整理)
ZooKeeper 單機模式和叢集模式的環境搭建
【 Linux 】單臺伺服器上併發TCP連線數(轉)
Linux系統遠端連線伺服器命令列模式
linux下兩臺伺服器內網大檔案傳輸,nexus切換伺服器
實現在同一臺伺服器上登入的ssh使用者的群聊(聊天室)功能
Redis主從哨兵叢集模式概念以及搭建
Redis叢集模式之分散式叢集模式
宋寶華:Linux裝置驅動框架裡的設計模式之——模板方法(Template Method)
unity3D遊戲開發實戰原創視頻講座系列13之帽子戲法遊戲開發(預告)
《鳥哥的Linux私房菜-基礎學習篇(第三版)》(三)
設計模式的征途—14.職責鏈(Chain of Responsibility)模式
設計模式解密(22)- 訪問者模式 - 擴展篇(分派的概念)
第一章 Linux系統介紹與環境搭建準備
有一臺服務器作為web應用,有一個目錄(/data/web/attachment)不定時地會被用戶上
Linux基礎之命令練習Day2-useradd(mod,del),groupadd(mod,del),chmod,chown,
Centos 7(Linux)環境下安裝PHP(編譯添加)相應動態擴展模塊so(以openssl.so為例)
測試環境搭建和部署(在Linux環境下搭建jdk+Tomcat+mysql環境和項目包的部署)
linux 核心模組程式設計之環境搭建(一)
《鳥哥的linux私房菜》學習筆記2-檔案與目錄管理與查閱(思維導圖)