Ubuntu安裝rancher乾貨一

weixin_34320159發表於2018-07-14

第一步:這兩天一直在學習rancher,嘿嘿終於學習會了也成功搭建專案,現在就來分享我的乾貨:
先說一下大概情況:
公司最近用的是電信伺服器,華為幫電信解決運維問題,電信伺服器主要特點就是便宜,任性,缺點是遇到真正大問題解決不能及時到位,還需要一級一級提交到華為
剛剛拿到電信伺服器4臺臨時測試,不過電信很到位直接送了4臺高配置過來
拿到電信伺服器首先你要解決的問題是,你要把22埠換了,因為畢竟電信那邊不是專業運維你不幹保證電信伺服器被攻擊可以和騰訊雲或者阿里雲那些大公司向比較。
1.sudo vi /etc/ssh/sshd_config 2.找到 port 修改成33321 3.重啟service ssh restart
4.查詢重啟情況 $service ssh status

其實電信伺服器又一點不好就是拿到伺服器還要自己先在網頁上登入伺服器,設定成root使用者可以遠端登入,對你沒聽錯還需要手動設定,難受


5949949-3c36049a68ae260c.png
image.png

第二步:ubuntu系統安裝docker和rancher
docker我們要安裝17.12.1,需要在4臺伺服器都安裝docker
我知道大家都會安裝docker但是我們要安裝指定版本號,有不懂加qq179061434:
https://docs.docker.com/install/linux/docker-ce/ubuntu/#set-up-the-repository
直接官網一步一步去做其實都是複製貼上的問題
這裡我主要提示一下指定版本:
$ sudo apt-get install docker-ce=17.12.1ce-0ubuntu

對了上面提示一下記得安裝docker之後設定加速映象地址換成國內,這是換成國內我寫的部落格地址:https://www.jianshu.com/p/6665fea45a13?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=qq

安裝好docker就是rancher問題,我們要在4臺伺服器找到一箇中控機子用來控制其他4臺主機,做成叢集化:
$ sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable
前面對映指的是伺服器,後面是容器裡面的
然後檢視docker的容器啟動日誌:
Docker logs -f +容器ID

訪問地址:ip+你的對映埠

進入伺服器:
1.設定進入這個rancher帳號密碼,第一次進入都會報一個紅色的點,其實就是提示你設定帳號密碼如圖:


5949949-2799b587ced2ea86.png
image.png

2.設定好剩下就是新增主機操作,按照他的要求配置:


5949949-471a30fb0c02aace.png
image.png

5949949-32b589767b3f4ca6.png
image.png

新增好伺服器剩下就是要學習一下很重要的nfs檔案,其實就是幾個伺服器相互共享資料夾
學習地址官網:https://rancher.com/docs/rancher/v1.6/zh/rancher-services/storage-service/rancher-nfs/
這裡注意點一定要給許可權:否則會報錯,但是沒報錯資訊,只是目錄問題需要手動去建立
按照官網來就行啦:
掛載點的問題:
應用商店>

5949949-16287e634cd573d0.png
image.png

5949949-603efb8dbb94df48.png
image.png

安裝之後你要去使用者那裡配置mysql,rabbitmq,redis這些屬於基礎設施可以去直接從商店裡面找到
5949949-db5a012312957d78.png
image.png

先說mysql配置下載的注意幾個點:

  1. 找到對應你要下載版本地址:https://hub.docker.com/r/library/mariadb/
    以填mariadb:latest 上面lastest表示最新的或者 mariadb:10.3.8

  2. 這裡有個知識點:


    5949949-8710dd03f5e1948a.png
    image.png

    這裡就是nfs共享我上面配置那些地址左面其實預設還有/nfs/dev,之前下載nfs配置的,看上面nfs截圖就知道了不懂就問我,

5949949-61ed3d0145289b76.png
image.png

容器ID是變換的所以我們要以容器名稱

5949949-b4e66ef14d7bba91.png
image.png

相當於監聽的意思,保證伺服器掛了,可以重啟啟動
排程換成預設當前主機內網ip地址

Redis安裝要注意:

  1. 先要掛載,然後在掛載的中控裡面提前放上redis.conf,通過共享關係可以共享配置檔案到容器裡面
  2. 記得redis.conf要提前寫死密碼如圖:


    5949949-af1535661908ffa3.png
    image.png

    這裡有個坑我做叢集化我要做兩次和上面mysql一樣要新增兩個檔案

相關文章