1.GaussDB数据库环境准备

GaussDB数据库需要部署在麒麟V10系统上。或者ARM架构的麒麟操作系统。我们本次实验使用麒麟V10.

2.虚拟机环境准备

(1)麒麟v10操作系统准备

登陆麒麟官网:

国产操作系统、银河麒麟、中标麒麟、开放麒麟、星光麒麟——麒麟软件官方网站

https://kylinos.cn 

当然下载需要各种注册。

本次安装GaussDB的实验,我们使用麒麟的这个软件版本。
Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso

(2)安装麒麟操作系统虚拟机准备

1)创建虚拟机
2)客户机操作系统:Linux(L)/版本:Ubuntu64位
3)虚拟机名称:Kylin 
4)位置(L):C:\vmdata\Kylin   自定义。
5)磁盘大小80G,将虚拟磁盘存储为单个文件(O)
6)新增一个100G磁盘(数据盘)
7)新增2块网卡.GaussDB分布式安装需要最少三块网卡(管理IP,DATAIP,VIP)。
8)CD/DVD 设置到操作系统文件的位置:Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso

启动虚拟机:
Install Kylin Linux Advanced Server V10;

 安装过程我们使用中文

键盘布局:选择汉语,美国英语。

 安装源:自动检测安装介质。

安装位置,操作系统安装在80G的盘里,100G的盘用于数据库的安装。

 

 语言支持选择简体中文和英语

 

最小安装:以下选项全部选中。
调试工具


带UKUI GUI的服务器:以下选项全部选中。
GNOME应用程序
互联网应用程序
传统X Windows系统的兼容性
开发工具
Man手册
智能卡支持
无图形终端系统管理工具
传统UNIX兼容
科学计数法支持
安全性工具
系统工具
图形管理工具

 

时间调整到正确的时间。减去8小时。

 

密码设置为Gauss_123

必须有大写,小写,数字,特殊符号四种,且长度不少于8位。否则无法通过验证。

配置网络,我的网关是:192.168.1.1. IP地址192.168.1.52

 

修改主机名为:gaussdb01,IP地址:192.168.1.52  

 

点击:开始安装,然后等待安装完成。

 

 1918个包。不同的选项,安装的包个数不一样。安装完成后:重启操作系统。

同意许可协议,完成。

然后点击:结束配置

登陆root

 root

Gauss_123

修改vi ifcfg-ens33

ONBOOT=yes  

重启网络即可连接网络。

三块网卡:ens-33/ens-34/ens-39

配置如下:

[root@gaussdb01 network-scripts]# cat ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=e34858fb-1f91-44c2-af45-2dfd35dea524
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.52
PREFIX=24
GATEWAY=192.168.1.1
IPV6_PRIVACY=no
[root@gaussdb01 network-scripts]# cat ifcfg-ens34
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens34
DEVICE=ens34
ONBOOT=yes
IPADDR=192.168.3.52
PREFIX=24
IPV6_PRIVACY=no
[root@gaussdb01 network-scripts]# cat ifcfg-ens39
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens39
DEVICE=ens39
ONBOOT=yes
IPADDR=192.168.2.52
PREFIX=24
IPV6_PRIVACY=no

管理IP :192.168.1.52   主机名称:gaussdb01 ,第一块网卡设置为桥接网络。

数据IP:192.168.2.52

VIP:192.168.3.52    

 (3)第二台,第三台

按照同样的方法安装第二台,第三台虚拟机。

管理IP :192.168.1.53   主机名称:gaussdb02 ,第一块网卡设置为桥接网络。

数据IP:192.168.2.53

VIP:192.168.3.53 

管理IP :192.168.1.54   主机名称:gaussdb03 ,第一块网卡设置为桥接网络。

数据IP:192.168.2.54

VIP:192.168.3.54 

 (4)安装目录准备

1)sdb格式化。
我是准备了一个100G的磁盘安装GaussDB;
pvcreate /dev/sdb 
vgcreate datavg /dev/sdb 
lvcreate -n datalv -L 99000M datavg 
mkfs.ext4 /dev/datavg/datalv 

vi /etc/fstab 
/dev/datavg/datalv /data ext4 defaults,nodelalloc,noatime 0 0 

mkdir /data 
mount /data

(5)操作系统用户准备

useradd omm 
passwd omm 
groupadd dbgrp 
passwd omm | --stdin Gauss_2xx

(6)磁盘容量查看
[root@gaussdb01 GaussDB]# df -h
文件系统                   容量  已用  可用 已用% 挂载点
devtmpfs                   7.2G     0  7.2G    0% /dev
tmpfs                      7.2G   12K  7.2G    1% /dev/shm
tmpfs                      7.2G  9.6M  7.2G    1% /run
tmpfs                      7.2G     0  7.2G    0% /sys/fs/cgroup
/dev/mapper/klas-root       52G   11G   42G   21% /
tmpfs                      7.2G  4.0K  7.2G    1% /tmp
/dev/sda1                 1014M  214M  801M   22% /boot
tmpfs                      1.5G     0  1.5G    0% /run/user/993
tmpfs                      1.5G     0  1.5G    0% /run/user/0
/dev/mapper/datavg-datalv   95G   61M   90G    1% /data

3.总结

分布式数据库最少需要三台虚拟机,至此我们已经准备好三台虚拟机,可以进行后续的安装了。

Logo

数据库是今天社会发展不可缺少的重要技术,它可以把大量的信息进行有序的存储和管理,为企业的数据处理提供了强大的保障。

更多推荐