1. 程式人生 > >微服務入門教程之<環境搭建>:Springboot+mybatis+themleaf+zookeeper+dubbo

微服務入門教程之<環境搭建>:Springboot+mybatis+themleaf+zookeeper+dubbo

首先說明下我這裡用的環境是:Springboot+mybatis+themleafLinxu下安裝UbuntuJDK1.8zookeeperdubbo

沒有用Docker,其實可以用Docker拉取這些映象,只不過我嫌麻煩,就先用這個了,其實只要掌握了Docker如何拉取映象,設定固定IP之後,用法也是幾乎一模一樣的。

 本次安裝所需要的安裝包等,下載連結:https://pan.baidu.com/s/1U8HIYNCmT2Cy0riVI3mNeg 提取碼:4qy0

廢話不多說,開始教程:↓↓↓

 

一:安裝系統

VMWare安裝:現在用的都是14版本的,安裝包在資料夾裡有,只管下一步下一步安裝完成即可。

安裝完成之後開啟,可以安裝虛擬機器了。

1、左邊欄空白處,右鍵--新建虛擬機器

 

 

2、選擇自定義安裝

 

 

3、硬體相容性選擇14

 

 

4、稍後安裝

 

 

5、選擇LinuxUbuntu64

 

 

6、給自己的虛擬機器取個名字,選擇一個路徑儲存即可

 

 

7、處理器兩個

 

 

8、預設1G差不多夠了

 

 

9、網路選擇NAT

 

 

10、使用預設推薦

 

 

11、使用預設推薦

 

 

12、建立新的虛擬磁碟

 

 

13、建立新的虛擬磁

 

 

 

14、預設就行,最後完成

 

 

15、選擇自己剛才建立的虛擬機器,點選“編輯虛擬機器設定”

 

 

16、點選CD/DVD(SATA),在右邊選擇使用ISO映象檔案,找到下載的映象檔案”.iso”,最後確定,然後在上面點開啟此虛擬機器

 

 

17、開啟此虛擬機器(這個過程會很久)在左側找到中文簡體,然後點選安裝

 

 

18、勾選安裝時更新

 

 

19、現在安裝,在彈框中選擇繼續

 

 

20、時區上海

 

 

21、漢語,繼續

 

 

22、取名字,設定密碼

 

 

23、等待安裝完成,然後重啟,使用剛才建立的使用者名稱密碼登入進去即可。

24、安裝好之後,在Ubuntu系統中,右鍵桌面,開啟終端

 

 

25、Ubuntu預設的root使用者的密碼是隨機的,後面我們很多操作用root使用者會比較方便,否則有許多檔案我們沒有許可權操作。

  1. 輸入sudo passwd命令,然後會提示輸入當前使用者的密碼。
    2.按enter鍵,終端會提示輸入新的密碼並確認,此時的密碼就是新的root密碼。
    3.修改完畢以後,在執行su root命令,此時輸入新的root密碼即可。

 

 

26、輸入apt-get update命令回車,更新系統,一會我們需要安裝ssh,否則無法使用XShell遠端操作Ubuntu

27、輸入apt-get install openssh-server命令回車,這一步安裝ssh。安裝完成之後輸入命令ifconfig檢視IP地址。

28、安裝XShell或者XManager,安裝後開啟XShell

29、選擇新建

 

 

30、填寫連線資訊

 

 

31、填寫連線的使用者名稱和密碼資訊,確定之後開啟就可以了

 

 

 32、將檔案上傳到虛擬機器

開啟XShell之後,連線到虛擬機器

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

二:安裝環境

1JDK----此處以 JDK 1.8.0_152 為例

下載地址

http://www.oracle.com/technetwork/java/javase/downloads/index.html

解壓縮並移動到指定目錄

解壓縮

tar -zxvf jdk-8u152-linux-x64.tar.gz

建立目錄

mkdir -p /usr/local/java

移動安裝包

mv jdk1.8.0_152/ /usr/local/java/

設定所有者

chown -R root:root /usr/local/java/

配置環境變數

配置系統環境變數

nano /etc/environment

新增如下語句

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

export JAVA_HOME=/usr/local/java/jdk1.8.0_152

export JRE_HOME=/usr/local/java/jdk1.8.0_152/jre

export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

配置使用者環境變數

nano /etc/profile

新增如下語句

if [ "$PS1" ]; then

  if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then

    # The file bash.bashrc already sets the default PS1.

    # PS1='\h:\w\$ '

    if [ -f /etc/bash.bashrc ]; then

      . /etc/bash.bashrc

    fi

  else

    if [ "`id -u`" -eq 0 ]; then

      PS1='# '

    else

      PS1='$ '

    fi

  fifi

export JAVA_HOME=/usr/local/java/jdk1.8.0_152

export JRE_HOME=/usr/local/java/jdk1.8.0_152/jre

export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

if [ -d /etc/profile.d ]; then

  for i in /etc/profile.d/*.sh; do

    if [ -r $i ]; then

      . $i

    fi

  done

  unset ifi

使使用者環境變數生效

source /etc/profile

測試是否安裝成功

[email protected]:/usr/local/java# java -version

java version "1.8.0_152"

Java(TM) SE Runtime Environment (build 1.8.0_152-b16)

Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)

為其他使用者更新使用者環境變數

su laozhou /etc/profile

 

 

2、安裝TOMCAT---此處以 Tomcat 8.5.23 為例

下載地址

https://tomcat.apache.org/

解壓縮並移動到指定目錄

解壓縮

tar -zxvf apache-tomcat-8.5.23.tar.gz

變更目錄名

mv apache-tomcat-8.5.23 tomcat

移動目錄

mv tomcat/ /usr/local/

常用命令

啟動

/usr/local/tomcat/bin/startup.sh

停止

/usr/local/tomcat/bin/shutdown.sh

目錄內執行指令碼

./startup.sh

 

3、安裝MySQL

更新資料來源

apt-get update

安裝 MySQL

apt-get install mysql-server

系統將提示您在安裝過程中建立 root 密碼。選擇一個安全的密碼,並確保你記住它,因為你以後需要它。接下來,我們將完成 MySQL 的配置。

設定完密碼後,還有有一些讓你選擇Y|N的,全部選擇N即可,然後mysql就安裝好了

配置遠端訪問

  • 修改配置檔案

nano /etc/mysql/mysql.conf.d/mysqld.cnf

  • 註釋掉(語句前面加上 # 即可)

bind-address = 127.0.0.1

  • 重啟 MySQL

service mysql restart

  • 登入 MySQL

mysql -u root -p

  • 授權 root 使用者允許所有人連線

grant all privileges on *.* to 'root'@'%' identified by '你的 mysql root 賬戶密碼';

啟動

service mysql start

停止

service mysql stop

重啟

service mysql restart

其它配置

修改配置 mysqld.cnf 配置檔案

vi /etc/mysql/mysql.conf.d/mysqld.cnf

配置預設字符集

在 [mysqld] 節點上增加如下配置

[client]default-character-set=utf8

在 [mysqld] 節點底部增加如下配置

default-storage-engine=INNODBcharacter-set-server=utf8collation-server=utf8_general_ci

配置忽略資料庫大小寫敏感

在 [mysqld] 節點底部增加如下配置

lower-case-table-names = 1

 

 

4、安裝zookeeper

·下載zookeeper

wget http://apache.osuosl.org/zookeeper/zookeeper-3.4.3/zookeeper-3.4.13.tar.gz(本次安裝3.4.13版本)

其他版本下載地址(最好使用stable版本):http://zookeeper.apache.org/releases.html

·解壓

tar -xf zookeeper-3.4.13.tar.gz

·將zookeeper-3.4.13/conf目錄下的zoo_sample.cfg檔案拷貝一份,命名為為“zoo.cfg”(或者直接改名為zoo.cfg也可以 進入到conf這個目錄,然後命令:mv zoo_sample.cfg zoo.cfg)

·安裝完畢

在bin路徑下,執行./zkServer.sh start命令,啟動zookeeper,stop則是關閉

(./zkCli.sh -server 192.168.111.139:2181命令可以進入zookeeper命令列進行命令操作)

 

5、安裝Dubbo

其實dubbo是一個原始碼,噹噹網又對它做了升級,在GIT上可以下載到原始碼,當然我這裡也有

把dubbo壓縮包解壓,放在一個路徑下,然後使用mavenmvn命令打成WAR包。

使用解壓包工具開啟這個war包,修改WEB-INF下的duboo...properties檔案,內容修改為

 dubbo.registry.address=zookeeper://127.0.0.1:2181  

 dubbo.admin.root.password=root  

 dubbo.admin.guest.password=guest 

第一行的ip地址改成你的虛擬機器的IP地址,2181是預設埠,不要動,其他的不用改

 

把WAR包扔到Ubuntu或者本地的Tomcat中的webapps目錄下,我也有打好的war包在安裝包裡

然後啟動tomcat,用瀏覽器開啟,這時候提示你輸入使用者名稱和密碼:使用者名稱是guest,密碼也是guest(奉勸各位在不懂dubbo的使用者名稱和密碼機制的情況下,就用我說的這個,不然的話很有可能登入錯誤)

 

至此,微服務入門需要的環境,全部搭建完畢。

 

 下一篇將介紹微服務入門的Demo案例