CentOS7安裝 配置MongoDB副本集

2021-07-25 06:40:42 字數 1965 閱讀 8956

安裝 mariadb 集群至少需要 3 臺伺服器,我的機器配置:

作業系統版本:centos7

node0 192.168.1.14

node1 192.168.1.15

node2 192.168.1.16

1.在三颱機器修改 /etc/hosts檔案,我的檔案如下:

10.128.20.16 node0

10.128.20.17 node1

10.128.20.18 node2

2.初始化環境

- 為了保證節點間相互通訊,需要禁用防火牆設定,selinux 設定成 disabled

- 開啟27017埠

建立/etc/yum.repos.d/mongodb-enterprise.repo

[mongodb-enterprise]

name=mongodb enterprise repository

baseurl=

gpgcheck=1

enabled=1

gpgkey=

安裝

# sudo yum install -y mongodb-enterprise
執行

三個節點分別以引數 –replset + 副本集名字執行

# mongod --replset "rs0"

//副本集名字為rs0

選取乙個節點複製ssh渠道新開視窗,開啟mongo shell

# mongo
初始化副本集,三個節點中只能選中乙個執行rs.initiate命令

> cfg=] }

> rs.initiate(cfg)

檢視副本集配置

>rs.conf()
為副本集新增其普通節點和監控節點

>rs.add("192.168.1.15:27017")

>rs.addarb("192.168.1.16:27017")

檢視副本集狀態

結果顯示192.168.1.15為primary,192.168.1.14為secondary,192.168.1.16為arbiter

檢視資料庫

在test庫中插入資料

>db

.testdb

.insert();

查詢結果

在從資料庫中查詢

關閉主節點模擬主節點宕機

可以看見192.168.1.15不可達,192.168.1.14切換為primary

CentOS 7 安裝 配置

本例為 minimal iso 版本 centos 與 rhel 是同源,所以,在 centos 文件不足時,可以參考 rhel 的文件。本例子環境為 windows 可以使用 fedora liveusb creator 或者 ultraiso 等工具來把系統寫入 u盤,而後通過u盤啟動來安裝系統...

CentOS7 安裝配置 vsftpd

yum install y vsftpdvi etc vsftpd vsftpd.confanonymous enable no anonymous enable yes chroot local user yes 去掉前面的注釋 chroot list enable yes chroot list...

CentOS 7 安裝配置FTP

安裝vsftpd yum install y vsftpd編輯ftp配置檔案 vi etc vsftpd vsftpd.conf anonymous enable no anonymous enable yes chroot local user yes 去掉前面的注釋 chroot list en...