1. 程式人生 > >GlusterFs安裝部署文件

GlusterFs安裝部署文件

1.安裝步驟

   把“fuse-2.8.4.tar.gz”和“glusterfs-3.2.5.tar.gz”上傳到/home/xmail目錄下,解壓,編譯,安裝都在這個目錄下進行。

1.1 基於程式碼安裝

1.1.1 Fuse支援庫安裝
檢視發Fuse是否已經安裝:

命令:

#lsmod | grep "fuse"

如果顯示:

fuse                   66285  4

系統已經安裝Fuse,跳過次安裝步驟,進入下個軟體的安裝,否則繼續下面的安裝

檔案: "fuse-2.8.4.tar.gz"

解壓
#tar -xzvf fuse-2.8.4.tar.gz
#cd fuse-2.8.4 (進入目錄,下述命令需要在該目錄下執行)

安裝編譯:
#./configure --prefix=/usr (設定安裝目錄)
#make
#make install

掛載fuse核心模組
#modprobe fuse (關鍵)
#lsmod | grep "fuse" (查詢fuse核心模組是否已正確掛載)

1.1.2 GlusterFs安裝

檢查GlusterFs是否已經安裝:

命令:gluster –V

如果顯示:

glusterfs 3.2.5 built on Mar  7 2012 16:10:28

Repository revision: git://git.gluster.com/glusterfs.git

Copyright (c) 2006-2011 Gluster Inc. <http://www.gluster.com>

GlusterFS comes with ABSOLUTELY NO WARRANTY.

You may redistribute copies of GlusterFS under the terms of the GNU General Public License.

GlusterFs已經安裝,跳過此安裝步驟,否則繼續下面的安裝

檔案: " glusterfs-3.2.5.tar.gz"

解壓
#tar -xzvf glusterfs-3.2.5.tar.gz
#cd glusterfs-3.2.5 (進入目錄,下述命令需要在該目錄下執行)

安裝編譯:
#./configure --prefix=/usr (設定安裝目錄)
#make
#make install

檢視是否安裝成功:

命令:gluster –V

如果顯示:

glusterfs 3.2.5 built on Mar  7 2012 16:10:28

Repository revision: git://git.gluster.com/glusterfs.git

Copyright (c) 2006-2011 Gluster Inc. <http://www.gluster.com>

GlusterFS comes with ABSOLUTELY NO WARRANTY.

You may redistribute copies of GlusterFS under the terms of the GNU General Public License.

則安裝成功

1.1.3 啟動glusterd

# /etc/init.d/glusterd start

顯示:

Starting glusterd:[  OK  ]

啟動成功

1.2配置卷

1.2.1 前期準備

首先,依次登陸各個伺服器啟動glusterd;並將每個伺服器對應的多個ip資訊,新增到配置檔案中,以d182伺服器為例:(假設叢集是由四個伺服器節點構成)

       登陸d182伺服器

       vi /etc/hosts

       把如下資訊寫入hosts 檔案

192.168.1.182           d182

192.168.1.172             d182       

192.168.1.162       d182

192.168.1.183           d183

192.168.1.173             d183      

192.168.1.163       d183

     192.168.1.184           d184

192.168.1.174              d184      

192.168.1.164       d184

192.168.1.185       d185

192.168.1.175               d185   

192.168.1.165       d185

在伺服器d183、d184、d185上都新增上訴資訊。(上面的例子是每個伺服器對應3個ip,共4個伺服器,總計12條記錄)

建立GlusterFS叢集:

$ gluster peer probe SERVER

SERVER表示儲存伺服器的hostname。例如要建立包含四臺伺服器的GlusterFS叢集使用命令如下:(在d182 伺服器上輸入)

# gluster peer probe d183

# gluster peer probe d184

# gluster peer probe d185

  注意:在構建GlusterFS叢集時,需要在其中任意一臺儲存伺服器上依次將其他儲存伺服器新增到叢集中。

       新增完叢集之後,登陸叢集中的其他伺服器,例:從d182登陸d183

       檢視叢集資訊指令:

       gluster peer status

       顯示資訊如下:

Number of Peers: 3

       Hostname: 192.168.1.182

Uuid: f97d4478-9374-41b9-b296-fb9840ff1a42

State: Peer in Cluster (Connected)

Hostname: d184

Uuid: 503d8c85-03c5-40be-8bbe-f19419f3d985

State: Peer in Cluster (Connected)

Hostname: d185

Uuid: 3697827c-23e5-4238-9f8c-10c1a920bcdb

State: Peer in Cluster (Connected)

       顯示紅色字型”Connected”,為叢集節點新增成功,但其中d182是以192.168.1.182這個ip加入叢集的,需要換成hostname

       登陸叢集中的叢集中的另一個節點:

例:登陸d183伺服器

       執行指令:

       gluster peer detach 192.168.1.182

       gluster peer probe d182

       叢集節點新增完畢

1.2.2建立邏輯卷

指令:gluster volume create test-volume replica 2 transport  tcp server1:/exp1

server2:/exp2 server3:/exp3 server4:/exp4

test-volume:建立的邏輯卷的名字

replica 2: 冗餘數

server1: 伺服器名

exp1: brick的路徑

檢視volume 資訊:# gluster volume info

1.3啟動卷

啟動卷命令:

# gluster volume start v8

    V8為建立的邏輯卷的名字。

1.4 掛載卷

客戶端掛載儲存伺服器卷使用:

mount -t glusterfs d182:/v8 /usr/local/movies

d182表示主host name

V8表示卷名

/usr/local/movies表示客戶端掛載點

驗證mount是否成功:

 $ df –lh

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda3             128G   33G   89G  28% /

/dev/sda1             1.9G   42M  1.8G   3% /boot

tmpfs                 2.0G     0  2.0G   0% /dev/shm

glusterfs#182:/v8

                      551G  1.4G  521G   1% /usr/local/movies

出現紅色字型部分表示已經掛載上儲存伺服器。

相關推薦

GlusterFs安裝部署

1.安裝步驟    把“fuse-2.8.4.tar.gz”和“glusterfs-3.2.5.tar.gz”上傳到/home/xmail目錄下,解壓,編譯,安裝都在這個目錄下進行。 1.1 基於程式碼安裝 1.1.1 Fuse支援庫安裝 檢視發Fuse是否已經安裝: 命令

Sqlserver2008安裝部署

轉載:https://www.cnblogs.com/xdong/p/3695475.html 注意事項:   如果你要安裝的是64位的伺服器,並且是新機器。那麼請注意,你需要首先需要給64系統安裝一個.net framework,如果已經安裝此功能,請略過這一步。 

ansible 安裝部署

1、簡介 ansible是新出現的自動化運維工具,基於Python開發,集合了眾多運維工具(puppet、cfengine、chef、func、fabric)的優點,實現了批量系統配置、批量程式部署、批量執行命令等功能。ansible是基於模組工作的,本身沒有批量部署的能力。真正具有批量部署的是a

FastDHT安裝部署

本文轉自http://blog.csdn.net/baidu_29609961/article/details/77692774,其中有一條未講到,就是將配置檔案需要複製到storaged伺服器上面。自己留存以備學習。 一、      安裝 以下三個檔案可到對應官網下

elasticsearch 6.2.0+kibana安裝部署

        本文基於elasticsearch 6.2.0.本文是本人寫給運維的部署文件,留存記錄方便以後使用,因為命令比較詳細,只需參考即可。後續將陸陸續續寫相關API上來。一、按硬體選擇1,伺服器環境三臺機的配置Mastar節點機器作業系統:linux  CentOS

Keepalived+LVS 安裝部署

#!/bin/bash GW=192.168.20.1 # website director vip. SNS_VIP=192.168.20.70 SNS_RIP1=192.168.20.65 SNS_RIP2=192.168.20.66 . /etc/rc.d/init.d/functions logge

openstack(kilo)安裝部署(最小化安裝,單機安裝

前言 之前在centos上安裝了一個版本,是使用的一鍵安裝,devstack來安裝的,這個安裝後很多細節都不太清楚,所以決定手動走一邊安裝過程。 我這裡使用的是一臺物理機進行的安裝,IP 為10.1.82.161,安裝的是最小集合,只安裝了keystone,

Jenkins安裝部署彙總

課程目錄:jenkins_svn_maven持續整合Jenkins入門Jenkins安裝手冊jenkins環境搭建基於jenkins的持續整合使用指南持續整合引擎 Jenkins部署jenkins伺服器課程下載:百度網盤

Ubuntu 16.04 環境安裝部署 專案部署

環境版本 Ubuntu 16.04 Nginx 1.15.5 PHP 7.3.0 MySQL 5.7 Composer 1.7.2 Git 2.7.4 安裝 Nginx 首先,新增 nginx_signing.key $ wget http://nginx.org/ke

nginx部署服務器

node clu bsp main time 文件大小 索引 服務器 ica 1、安裝nginx yum install -y nginx 2、配置nginx 主配置文件: user nginx;worker_processes auto;error_log /var/lo

python中的各個包的安裝,用pip安裝whl

開始菜單 -s pla 英文 target com pac 版本 下載 在安裝之前,一直比較迷惑究竟如何用,安裝完後,發現竟然如此簡單 首先我一般用的是python27,官網下載python27msi安裝window7 64位後,已經自帶了Pip 和 easy_instal

mysql5.6.20二進制安裝部署

mysql 二進制 安裝部署 mysql5.6.20二進制安裝部署文檔一、業務需求:單臺服務器線上運行著mysql5.5.48現在是不影響線上的業務,不停止線上的mysql5.5數據庫來部署另外一個mysql5.6.20的實例二、安裝部署過程:2.1安裝部署過程註意事項:在初始化mysql數據庫時

OpenVPN2.4.3 安裝部署檔(實戰)

openvpnVPN概述:VPN(Virtual Private NetWork,虛擬專用網絡)架設在公共共享的基礎設施互聯網上,在非信任的網絡上建立私有的安全的連接,把分布在不同地域的辦公場所、用戶或者商業夥伴互聯起來。在目前的實踐中,常見的VPN構建技術:PPTP(Point-to-Point Tunne

集成jenkins自動安裝apk

lis dev self bsp bre lin for 下載 range def get_latest_package(self, path, filename): """ 在Jenkins下載最新的安裝包 """

python 安裝whl

系統 sin 文件夾 bsp scripts libs tar 文件中 log python27win32安裝:https://www.python.org/downloads/ 下載2.7的 安裝中一路下一步即可: 配置python系統環境

IOS 如何安裝 ipa

span 分享 安裝 logs 技術 應該 mil win ges 在以前,我們是可以將ipa包直接拖到iTunes裏進行安裝的,但是現在不行了[起碼Xcode8.3.3就不行] 那我們怎麽辦呢? 可以使用PP助手----> 將ipa文件直接拖到紅框內就OK了,自動就

IOS如何安裝ipa

font pan http 使用 mage .cn 如何 new 沒有 在以前,我們是可以將ipa包直接拖到iTunes裏進行安裝的,但是現在不行了[起碼Xcode8.3.3就不行] 那我們怎麽辦呢? 可以使用PP助手----> 將ipa文件直接拖到紅框內就OK了,自

Linux系統下安裝ISO

-c eight inux normal text padding www pan add 1、在/mnt目錄下,創建相應的iso文件夾,例如cd1,cd2。2、然後,用命令:mount -o loop /home/kinglu/Matlab/matlab1.iso(iso

koa學習筆記(一)環境安裝目錄

項目信息 ack 分享圖片 true ref 使用 tps blank hub koa是Nodejs的一個框架。通過koa的學習,我們可以對node快速上手。 1,環境準備 node v7.6+,可以用nvm或者n安裝指定版本的Node mysql 數據庫準備,

ubuntu 安裝rpm

BE pack top post AD install bsp rpm article rpm -ivh jdk-8u45-linux-x64.rpm 進行安裝 Ubuntu無法安裝rpm包,ubuntu RPM should not be used direct