nginx集群部署詳解 CEPH集群部署詳解

2021-10-11 16:49:14 字數 2669 閱讀 6873

環境說明

1、建立金鑰(所有節點)

ssh-keygen -t rsa

2、拷貝管理節點的金鑰到其他伺服器上,以實現免密登陸

ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.139.99

ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.139.98

ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.139.97

3、在各個節點上配置需要的yum源(所有節點)

vim /etc/yum.repos.d/ceph.repo

寫入如下內容:

[ceph]

name=ceph packages for $basearch

baseurl=

enabled=1

priority=1

gpgcheck=1

gpgkey=

[ceph-noarch]

name=ceph noarch packages

baseurl=

enabled=1

priority=1

gpgcheck=1

gpgkey=

[ceph-source]

name=ceph source packages

baseurl=

enabled=0

priority=1

gpgcheck=1

gpgkey=

4、在管理節點上建立工作目錄

mkdir -p /home/ceph

cd /home/ceph/

5、管理節點安裝ceph-deploy工具

yum -y install ceph-deploy

6 、建立集群(在管理的工作目錄下/home/ceph)

ceph-deploy new master-1 master-2 master-3

引數說明:

new後的"master-1 master-2 master-3"為mon;

new後面的引數必須是hostname,不能為ip,否則會報錯;

7、增加業務網段(管理節點上配置)

vim /home/ceph/ceph.conf

增加如下內容:

8、安裝ceph軟體(所有節點,只需要在管理節點上執行命令)

ceph-deploy install node-1 master-1 master-2 master-3

引數說明:

"node-1 master-1 master-2 master-3"全部是主機名

node-1(管理節點)安裝完成

master-1安裝完成

master-2安裝完成

master-3安裝完成

9、 初始化mon並收集所有的秘鑰

ceph-deploy mon create-initial

檢視生成的金鑰檔案

10、建立osd

ceph-deploy osd create master-1:/dev/sdb master-2:/dev/sdb master-3:/dev/sdb

11、下發金鑰到各個節點(所有節點)

ceph-deploy admin node-1 master-1 master-2 master-3

下發成功:

12 、給每乙個節點的keyring 增加"r"許可權

chmod +r /etc/ceph/ceph.client.admin.keyring

13、ceph集群健康檢查

手動部署Ceph集群

接上篇,這次使用全手工配置的方式部署一套集群。環境配置及需要做的準備工作和上篇一樣,不再多說了。先從單節點配起,然後逐步進行擴充套件,最終做到三節點。安裝ceph 這裡選擇從倉庫中進行安裝,而不是從源 開始編譯,因為實在是太慢了,跑了一天還沒跑完。apt install ceph ceph mds配...

Docker簡單部署Ceph測試集群

通過docker可以快速部署小規模ceph集群的流程,可用於開發測試。以下的安裝流程是通過linux shell來執行的 假設你只有一台機器,裝了linux 如ubuntu 系統和docker環境,那麼可以參考以下步驟安裝ceph 1.建立ceph專用網路 docker network create...

nginx門戶集群部署

包含兩個元件包 nginx nginx sticky module nginx的核心配置檔案為 nginx.conf 檔案位置 usr local nginx conf nginx.conf 修改內容如下 主要注意點 這三個地方是需要新增在nginx.conf裡面的 l worker rlimit ...