一、安裝VMware(如需)
1、首先下載VMware虛擬機,地址:
https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html
2、安裝完后點擊許可證,輸入CG54H-D8D0H-H8DHY-C6X7X-N2KG6破解,破解完后需重啟電腦
二、創建虛擬機准備安裝環境
1、先下載CentOS,鏡像地址:
http://isoredirect.centos.org/centos/7/isos/x86_64/,隨便選一個地址進去,這里我們以CentOS-7-x86_64-Minimal-1708.iso 為例。(Minimal只包含最基礎的部分,無圖形界面,無附帶軟件,需通過yum安裝軟件,如有需要可自行下載其他版本。)
2、打開之前裝好的VMware,選擇“創建新的虛擬機”
3、“典型”,“下一步”
4、選擇centOS7.iso鏡像文件 ,下一步
5、命名和安裝位置選擇,點擊“下一步”;
6、默認選擇磁盤容量
7、可以自定義硬件,也可以默認。
8、“處理器數量“表示虛擬機使用的CPU個數, “每個處理器的核心數量”表示虛擬機使用的CPU是幾核的,這兩個參數請根據你的物理機實際情況進行選擇,如果設置不正確會造成虛擬機卡頓、死機,我們可以使用默認參數,點擊“下一步”;
9、接下來給虛擬機分配內存,內存越大,運行越流暢,但不能超出推薦的最大內存
三、開啟虛擬機正式安裝centOS7(如果是服務器可以直接安裝linux)
1、開啟虛擬機,若出現如下錯誤(此處由於win10系統引起)
用記事本打開,找到“vmci0.present”,將true更改為false點擊保存重啟即可
2、啟動虛擬機后,會顯示如下界面,鼠標移動到虛擬機顯示的區域,等鼠標變成手形時點擊左鍵,使虛擬機獲得焦點(按Ctrl+Alt可釋放鼠標),使用鍵盤的上下箭頭按鈕,選擇“Install CentOS 7”選項,使用鍵盤的回車鍵,確定選項
3、語言選擇界面,在左下角的輸入框里輸入“ch”,選擇“中文”“簡體中文(中國)”,點擊“繼續”
4、接下來顯示“安裝信息摘要”頁面:
1)、點擊其中的每一項進行設置(安裝位置可以自動分區,也可以自己手動分區),也可以使用默認設置;
2)、其中的“軟件選擇”一項很重要,決定了你安裝后的系統包括哪些功能,選擇GNOME桌面。
3) 、點擊安裝位置,點擊完成,默認自動分區;
4) 、點擊“開始安裝”;
5、在安裝的過程中,我們設置一下“ROOT密碼”,如果你設置的ROOT密碼比較簡單,需要按左上角的“完成”按鈕兩次,完成安裝后,點擊右下角的“重啟”按鈕,重啟虛擬機
6、點擊未接受許可
7、點擊我接受許,點擊完成
8、點擊網絡和主機名,點擊右邊打開,點擊完成
9、點擊完成配置,點擊前進
10、設置用戶
用戶名:roo 密碼:a123s123d123
11、設置密碼
四、網絡設置(設置虛擬機橋接模式的靜態IP地址)
1、修改虛擬機為橋接模式如下圖:
2、進入虛擬機的centos7系統中,修改centos7的ip(centos7 ifconfig不能使用,可以使用ip addr命令,CentOS 7中ip命令將逐漸取代 ifconfig)
1)、cd /etc/sysconfig/network-scripts/
2)、ls 這里出現ifcfg-ens33,不同機可能不一樣。
3、vi ifcfg-ens33
修改內容:BOOTPROTO=none
ONBOOT=yes
新增內容:如圖第二個箭頭所示
(新增的IPADDR為你自己設定的靜態IP,前三位需要與主機IP保持一致)
4、:wq 保存退出
5、 service network restart 重啟network
6、這時可以測試一下主機能否ping通虛擬機 虛擬機能否ping通外網。
7、通過ip addr 查找ifcfg-ens33的IP地址,檢查是否將IP改為自己設定的靜態IP 地址,同時以便連接Xshell。
8、關閉centOS 7防火牆
查看防火牆狀態:firewall-cmd --state
關閉防火牆命令:systemctl stop firewalld.service
開啟防火牆命令:systemctl disable firewalld.service
這里需要把防火牆關閉才能從瀏覽器連接到tomcat上。
五、服務器所需軟件安裝及配置
1. 安裝winSCP至Windows系統上(默認安裝即可)
2. 打開linux的終端界面,根據上述通過ip addr 查找ifcfg-ens33的IP地址
3. 打開winSCP,主機名為查詢到的IP地址,
用戶名選擇:root,密碼選擇:123456(安裝centOS 7是確定的密碼)
登錄成功后
4. 在右側窗口,跳轉至/usr/local目錄下,新建tomcat_8080、tomcat_8082和zookeeper目錄,通過該程序將tomcat、zookeeper安裝文件上傳至對應的新建目錄下
5. linux終端中,切換至/usr/local/tomcat_8080和/usr/local/tomcat_8082目錄下,輸入解壓縮命令:
tar -zxvf apache-tomcat-8.5.40.tar.gz
切換至/usr/local/zookeeper目錄下,輸入解壓縮命令:
tar -zxvf zookeeper-3.4.8.tar.gz
如下圖即為解壓縮成功
6. 通過winSCP修改zookeeper的conf目錄下的zoo_simple.cfg,修改完后,重命名為zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/zookeeper/zkdata ----保存snapshot文件的路徑
clientPort=2181
7. 在/usr/local/zookeeper/zookeeper-3.4.8/bin目錄下,運行zkServer.sh
./zkServer.sh start
ps:./bin/zkServer.sh help 可以查看服務器端所有可以執行的指令
8. 解決兩個tomcat同時運行的配置問題
在winSCP中進入
/usr/local/tomcat_8082/apache-tomcat-8.5.40/conf目錄下
打開並修改server.xml文件。(紅色圈為修改部分)修改后保存,從新啟動tomcat
六、web項目部署
1. 項目包:
2. 用winSCP連接至虛擬機
3. 在終端中,進入/usr/local/tomcat_8080/apache-tomcat-8.5.40/webapps目錄下,將HIS02-service.war上傳至該目錄下。同理,進入/usr/local/tomcat_8082/apache-tomcat-8.5.40/webapps目錄下,將HIS02-web.war上傳至該目錄下。
4. 啟動兩個tomcat,啟動方法:
在終端,切換至/usr/local/tomcat_8082/apache-tomcat-8.5.40/bin目錄下,
輸入啟動命令:./startup.sh
同理啟動第二個tomcat。
相同的目錄下,關閉命令為:./shutdown.sh
5. 這一步通過winSCP進入/usr/local/tomcat_8080/apache-tomcat-8.5.40/webapps目錄下,可以發現多了一個目錄HIS02-service。
另一個web的tomcat同樣如此。如果沒有就重新啟動這兩個tomcat。
6. 此時在winSCP進入/usr/local/tomcat_8080/apache-tomcat-8.5.40/webapps/HIS02-service/WEB-INF/classes目錄下,打開並修改db.properties
修改此配置文件為數據庫所在主機的IP和數據庫sa超級用戶的密碼
7. 接着在winSCP進入/usr/local/tomcat_8080/apache-tomcat-8.5.40/webapps/HIS02-service/WEB-INF/classes/dubbo
目錄下,打開並修改dubboServer_DYTApplicationContext.xml文件,遇到報錯不用理會,點×關閉即可。
修改zookeeper:// 后的IP地 址。
8. 同理,修改HIS02-web目錄下的相同位置的dubboClient_DYTApplicationContext.xml文件,同樣是修改IP地址。
9. 接着在linux終端中,重啟兩個tomcat,然后打開谷歌瀏覽器,訪問http://IP:8082/HIS02-web/index.html
訪問成功,及項目部署成功。(此處IP為自己設置的linux靜態IP)
原創不易,轉載請附出自:https://www.cnblogs.com/nykuo/p/github-INN-nykuo.html