Centos7へのGlusterfsクラスターのインストール

glusterfsに連絡し、centos7にクラスターをインストールして、記録します。

以下のリスト1に示す3つのマシンがあり、ホスト名はnode1 / node2 / node3であり、リスト1の内容は/ etc / hostsに書き込まれます。

192.168.33.20 node1
192.168.33.21 node2
192.168.33.22 node3

glusterfsをインストールします(3つすべてを実行する必要があります)

# glusterfsをインストールします
yum install centos-release-gluster
yum install -y glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma

# glusterサービスを開始します
systemctl start glusterd.service
systemctl enable glusterd.service

# ファイアウォールをオフにする
systemctl stop firewalld.service
systemctl disable firewalld.service

node1で次のリスト3を実行して、node2とnode3をクラスターに追加します

gluster peer probe node2
gluster peer probe node3

リスト4に示すように、node1のクラスターステータスを確認します。

[ root@node1 db]# gluster peer status
Number of Peers:2

Hostname: node2
Uuid: ab8dac2f-e5fb-4752-b70d-b0103a40f8ea
State: Peer inCluster(Connected)

Hostname: node3
Uuid: f13b4732-ae12-4b6c-b4eb-65fd7886588c
State: Peer inCluster(Connected)

この時点で、使用するボリュームを直接作成できますが、ボリュームをパーティションにマウントする必要があるため、追加の操作が必要です。リスト7に示すように、ボリューム/ dev / sdbは新しく追加したrawディスクです。virtualboxのUIから追加しました。

[ root@node1 db]# fdisk -l

Disk /dev/sda:10.5 GB,10485760000 bytes,20480000 sectors
Units = sectors of1*512=512 bytes
Sector size(logical/physical):512 bytes /512 bytes
I/O size(minimum/optimal):512 bytes /512 bytes
Disk label type: dos
Disk identifier:0x000927b6

 Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *2048102604751200083  Linux
/dev/sda2         1026048204799999726976   8e  Linux LVM

Disk /dev/sdb:3221 MB,3221225472 bytes,6291456 sectors
Units = sectors of1*512=512 bytes
Sector size(logical/physical):512 bytes /512 bytes
I/O size(minimum/optimal):512 bytes /512 bytes

...

リスト8に示すように、/ dev / sdbは3Gなので、2Gを申請し、すべてのノードを実行する必要があります

vgcreate vg_gluster /dev/sdb
lvcreate -n lv_gluster -L 2G vg_gluster
# フォーマット
mkfs.ext4 /dev/vg_gluster/lv_gluster

リスト9に示すように、作成したディスクに/ data_glusterをマウントします。これは、各ノードで実行する必要があります。

echo "/dev/vg_gluster/lv_gluster              /data_gluster                  ext4    defaults        0 0">>/etc/fstab
mount -a
mount -l | grep gluster

次に、node1 / node2 / node3にディレクトリ/ data_glusterを手動で作成します。

node1で、次のList-5コマンドを使用してボリュームを作成します。ボリューム名はdb_volumeです。

gluster volume create db_volume \
 replica 3 node1:/data_gluster/db node2:/data_gluster/db node3:/data_gluster/db force

リスト-6に示すように、ボリュームをアクティブにします

gluster start db_volume

この時点で、ボリュームをアクティブ化していますが、直接使用することはできません。リスト10に示すように、ボリュームdb_volumeを/ mnt / gluster / dbディレクトリにマウントするには、/ mnt / glusterにのみ移動できます。 / dbにデータを書き込みます。/data_glusterを直接操作することはできません。この手順はnode1で実行されます。後で/ mnt / gluster / dbをマウントしたくない場合は、「umount -l / mnt / gluster / db」を使用できます。

mkdir -p /mnt/gluster/db
mount -t glusterfs node1:/db_volume /mnt/gluster/db

Recommended Posts

Centos7へのGlusterfsクラスターのインストール
Centos7mqttクラスターのインストール
CentOSでのRedisクラスターのインストール
CentOS 7 GaleraClusterインストールガイド
CentOSでのRedisクラスターのインストール
centos7へのDockerEEのインストール
2019-07-09CentOS7のインストール
centos7_1708のインストール
Centos7hadoopクラスターのインストールと構成
Centos5インストールガイド
Python-centos6のインストール
Dockerのインストール(CentOS7のインストール)
(1)クラスター環境を構築するためのCentos7のインストール
CentOS7ドッカーのインストール
CentOS8でのMySQL8.0のインストール、展開、および構成のチュートリアル
CentOSオンラインインストールRabbitMQ3.7
Centos7にDockerをインストールする
Centos7.4はLNMPをインストールします
centos7でk8s1.9.9をビルドする
Centos7にJavaをインストールする
centos7でのXfs構成
zabbix 2.2.20インストールの詳細(Centos6.9)
CentOS7.3.1611はk8s1.5.2クラスターを展開します
Centos6.9ビルドrabbitmq3.6.8クラスター
Nodejsはcentos7にインストールされます
CentOS8にFFmpegをインストールします
CentOS6インストールcouchdb2クラスター
CentosソースのインストールPython3
CentOS7にRabbitMQをインストールします
ランプ(centos7)設置ランプ環境
CentosにNode.jsをインストールします
CentOS6.8はzookeeperクラスターを展開します
Centos7ビルドKubernetesクラスター
Mavenはcentos7にインストールします
CentOS7にMongoDBをインストールします
ジェンキンスはセントスに基づいて構築されています
CentOS8にSurelogをインストールする
CentOS8のグラフィカルインストール
Mysql8.0.15インストール構成(centos7)
Linuxノート(1):CentOS-7のインストール
centos7にvuepressをデプロイする
Centos7でのRedis3のインストール
CentOSクラスター関連の問題
Centos7はKubernetesクラスターを展開します
centos7へのOpenjdkのインストール
Jenkinsをcentos7にインストールします
CentOS7でRapidSVNを使用する
セントスにRabbitMQをインストールする
CentOS7にRabbitMQをインストールします
centos6.5にDockerをインストールします
CentOSオンラインインストールRabbitMQ3.7
CentOS7はk8sクラスターを展開します
セントスにオラクルをインストールする
DockerCentOSのインストール方法
Centos7にElasticsearch6をインストールします
CentOS7にRabbitMQをインストールします
Jenkinをcentos7にデプロイします
Linux CentOS7インストールチュートリアル
Centos7dockerのインストールの詳細
LinuxシステムへのJDK8のインストールに関する詳細なチュートリアル(CentOS7のインストール)
Githubプロジェクト-UbuntuへのOpenPoseのインストール