1 Linux中安裝tomcat
1.1 引入tomcat
1.1.1 上傳檔案
1.1.2 解壓檔案
1.1.3 修改tomcat名稱
命令:
1.mv 原檔名稱 新檔名稱
2.mv 檔案 /xxx 實現檔案的移動
mv apache-tomcat-7.0.55 tomcat-8091
1.1.4 啟動tomcat
sh shutdown.sh
2.查詢日誌檔案
1.1.5 遠端訪問tomcat
- 開啟訪問埠
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
作用開放某些埠
- 關閉防火牆
service iptables stop
1.1.6 專案部署
1.刪除ROOT檔案
- 查詢閘道器地址
- 打包形成ROOT.war後上傳
- 重啟tomcat
1.2 開啟mysql訪問許可權
1.2.1 開啟許可權的命令
grant [許可權] on [資料庫名].[表名] to ['使用者名稱']@['web伺服器的ip地址'] identified by ['密碼'];
grant all on *.* to 'root'@'%' identified by 'root';
說明:
開啟所有的許可權 on 所有庫的所有表 to root使用者的任意IP identified by 密碼
grant all on *.* to ‘root’@’192.168.1.100’ identified by ‘root’;
1.2.2 拷貝多個tomcat
語法:cp -r 檔名稱 新檔名稱
1.2.3 修改Nginx
修改nginx之後重啟Nginx伺服器
1.3 報錯總結
1.3.1 關閉防火牆
- 分別將window和Linux的防火牆關閉
- 正確的開啟Mysql的許可權
- 關閉埠號
2 安裝Mysql資料庫
2.1 Mysql安裝
2.1.1 固定IP地址
通過:ifconfig查詢當前機器的IP地址
之後配置靜態IP地址.和昨天的內容一致
2.1.2 匯入安裝jar包
上傳Tarjar包 之後解壓檔案
Tar -xvf 檔名稱
2.1.3 Mysql安裝
說明:安裝的順序
Dubuginfo----Shared----Client---server.分別依次安裝四次檔案
安裝命令:
rpm -ivh 檔案的名稱
安裝mysql資料庫
2.1.4 啟動Mysql
service mysql start
說明:如果出現success表示Mysql安裝完成
2.1.5 設定使用者名稱和密碼
mysqladmin -u "root" password "root"
2.1.6 登入測試
mysql -u root -p
2.1.7 匯出資料庫檔案
說明:通過Mysql的連線工具匯出sql語句.並且轉儲
2.1.8 Mysql的資料匯入
測試:
查詢是否含有jtdb的庫,並且執行查詢操作,看是否能夠正常的查詢
2.1.9 通過遠端客戶端訪問Mysql
說明:通過客戶端訪問Mysql
1閉防火牆
service iptables stop
2啟遠端訪問
2.1.10 遠端測試
說明:通過IP地址遠端連線Mysql資料庫.效果
2.2 資料庫高可用
2.2.1 單臺資料庫問題
說明:現階段所有的請求都會發往一臺資料庫中,如果遇到了高併發,單臺資料庫不足以應對併發量.
2.2.2 資料庫主從複製
說明:資料庫的主從複製外加讀寫分離,可以有效減輕資料的壓力.資料庫的伺服器主要負責寫庫操作,資料庫的從伺服器負責查詢操作.
問題:資料如何同步???
2.3 資料庫的備份方式
2.3.1 資料庫的冷備份
說明:資料庫的冷備份在固定的時間範圍內,將資料庫檔案實現轉儲儲存.
補充:資料的冷備份是公司恢復資料的最後手段.
2.3.2 資料庫的熱備份
說明:資料庫的熱備份,當主庫資訊做更新操作時,那麼從資料庫會立即執行更新操作.資料庫的熱備份是實時的.
2.3.3 主從複製的工作原理
說明:
當主資料庫發生更新操作時,會將更新的操作寫入二進位制日誌檔案中.
從庫的IO執行緒會實時監控主庫的二進位制日誌檔案,檢視是否發生了變化.如果發生了變化則讀取變化的日誌訊息.寫入中繼日誌中.
從資料庫會通過Sql執行緒監控中繼日誌.將新增的日誌檔案,通過sql語句實現資料庫的更新操作.到此實現了資料庫的熱備份.
2.3.4 Mysql啟動報錯
說明:由於啟動的操作不當,可能會出現pid報錯/socket.
處理:
殺死程式:
Kill -9 3326
之後從新啟動mysql資料庫
service mysql start
service mysql stop
service mysql restart