1. 服务器要求
物理机要求(todo):
| 资源 | 备注 |
| CPU | |
| 内存 | 最小64GB |
| 系统盘 | 2块 HDD (做raid1) |
| 缓存盘 | SSD *2 |
| 数据盘 | HDD * 4 |
虚拟机要求:
| 资源 | 备注 |
| CPU | |
| 内存 | 最小64GB |
| 系统盘 | HDD * 1 |
| 缓存盘 | HDD *2 |
| 数据盘 | HDD * 4 |
| 网卡 | 千兆网卡 *1 |
(备注:虚拟机和物理机任选一类。)
2. 关闭防火墙,selinux
目标对象:所有节点
# 关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
# 关闭防火墙
systemctl disable firewalld
systemctl stop firewalld
3. 设置静态ip地址
目标对象:所有节点
[root@N01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0.
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
# 修改dhcp为none
IPADDR=172.18.1.100 # 设置静态ip地址
PREFIX=24 # 设置子网掩码
GATEWAY=172.18.1.1 # 设置网关地址。
注:以上三步完成后重启服务器
4. 磁盘分区
目标对象:所有节点
a. 选择分区硬盘
首先类似fdisk一样,先选择要分区的硬盘,此处为/dev/hdb: ((parted)表示在parted中输入的命令,
其他为自动打印的信息)
[root@my-linux ~]# parted /dev/hdb
GNU Parted 1.8.1
Using /dev/hdb
Welcome to GNU Parted! Type 'help' to view a list of commands
b. 创建分区
选择了/dev/hdb作为我们操作的磁盘,接下来需要创建一个分区表(在parted中可以使用help命令打印
帮助信息):
(parted) mklabel
New disk label type? gpt (我们要正确分区大于2TB的磁盘,应该使用gpt方式的分区表,输入
gpt后回车)
c. 完成分区操作
创建好分区表以后,接下来就可以进行分区操作了,执行mkpart命令,分别输入分区名称,文件系统和
分区的起止位置
(parted) mkpart
Partition name? []? primary
File system type? [ext2]? xfs
Start? 0 (可以用百分比表示,比如Start? 0% , End? 50%)
End? 100%
d. 验证分区信息
分好区后可以使用print命令打印分区信息,下面是一个print的样例
(parted) print
Model: VBOX HARDDISK (ide)
Disk /dev/hdb: 3841GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 17.4kB 500GB 500GB dp1
e. 删除分区
如果分区错了,可以使用rm命令删除分区,比如我们要删除上面的分区,然后打印删除后的结果
(parted)rm 1 #rm后面使用分区的号码,就是用print打印出来的Number
(parted) print
Model: VBOX HARDDISK (ide)
Disk /dev/hdb: 3841GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
5. 磁盘格式化
格式化为xfs文件系统
[root@local-pyyu ~]# mkfs.xfs -f /dev/sdb5
6. 时间设置
########### 设置时间、日期 ##########################
# 修改本地时间,注同时修改系统时间和硬件时钟
[root@N05 ~]# timedatectl set-time 10:31:20
# 设置日期
[root@N05 ~]# timedatectl set-time 2024-11-21
# 设置时间、日期
[root@N05 ~]# timedatectl set-time "2024-11-21 10:36:10"
########### 设置时区 ##########################
[root@localhost ~]# timedatectl set-timezone Asia/Shanghai
# 查看所有时区
[root@localhost ~]# timedatectl list-timezones
########### 设置时间同步 ##########################
# 利用ntp协议开启自动时钟同步
[root@localhost ~]#timedatectl set-ntp yes
7. 建立免密
目标对象:安装节点
在安装节点中执行以下命令,使安装节点与其他所有节点之间建立免密机制
# 生成密钥对
[root@N01 ~]# ssh-keygen -N '' -f /root/.ssh/id_rsa
# 设置免密登录其他节点
[root@N01 ~]# ssh-copy-id 10.0.11.1
[root@N01 ~]# ssh-copy-id 10.0.11.2
[root@N01 ~]# ssh-copy-id 10.0.11.3
[root@N01 ~]# ssh-copy-id 10.0.11.4
8. 下载oeos-install安装包
oeos 安装⼯具下载:
http://10.0.11.100:8888/oeos-install/oeos_install-250224.tar.gz
oeos安装包
http://10.0.11.100:8888/production/x86_64/Oct_packages-linux-x86_64-centos-v3.8.1.tar.gz
注安装包请按实际情况选择最新版本
| ⚠️具体版本以最新的为准,可以访问以下⽬录,查看版本情况 http://10.0.11.100:8888/oeos-install/ http://10.0.11.100:8888/production/x86_64/ |
9. 安装步骤
# 解压安装⼯具
tar -zxvf oeos_install-250224.tar.gz -C /opt/
# 拷⻉部署包
cp -a Oct_packages-linux-x86_64-centos-v3.8.1.tar.gz /op
t/oeos_install/back/
# 安装docker
cd /opt/oeos_install/
./install-docker.sh
# 启动安装⼯具
./start.sh
10. 访问地址
http://x.x.x.x:8081
11. 安装ftp服务
注:此步骤需要在ocean所在服务器执行
a. centos7 环境离线安装vsftpd
参考:https://www.yuque.com/octtt/uqlr5i/aipxcf2ncthwqrt9
b. kylin v10 离线安装vsftpd
参考: https://www.yuque.com/octtt/uqlr5i/ny62d2bqfa1qgvpf
12. 安装异常情况记录
a. 问题1: 配置3个节点利用6-12号盘配置minIO,发生异常
minIO版本号:
异常提示:
| ERROR Invalid command line arguments: No symmetric distribution detected with input endpoints provided [http://datacenter.a{1...3}/opt/oeos/data/data{5...11}], disks 21 cannot be spread symmetrically by any supported erasure set sizes [4 5 6 7 8 9 10 11 12 13 14 15 16] |
怀疑:在同一个节点上启动多套minIO实例,只能启动成功一份
2235

被折叠的 条评论
为什么被折叠?



