云主机太贵(最便宜的每月几千吧),长期如果需要GaussDB200有个功能测试或学习环境,那么性价比最高的方式还是在自己的笔记本电脑上尝试安装一个本地的数据库进行学习和功能验证。

01 安装环境信息

既然是实验环境,用了一台家属淘汰下来的Thinkpad E460,i5的CPU,后面内存加到了16G,换了一块128G的SSD。安装的操作系统是CentOS 7。具体的配置信息如下:

$ cat /proc/cpuinfo
model name : Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz $ cat /proc/meminfo
MemTotal: 15723588 kB $ df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 50G 1.9G 49G 4% /
devtmpfs 7.7G 0 7.7G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 8.6M 7.7G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sda2 497M 117M 380M 24% /boot
/dev/sda1 200M 9.8M 191M 5% /boot/efi
/dev/mapper/centos-home 54G 33M 54G 1% /home $ cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

02 环境配置和准备工作

  1. 修改主机名称
$ sudo hostnamectl --static set-hostname host0

  1. 上传安装文件到opt
$ sudo cp *.tar.gz /opt
$ cd /opt
$ ls -1 *.gz
FusionInsight_BASE_6.5.1_RHEL.tar.gz
FusionInsight_Manager_6.5.1_RHEL.tar.gz
FusionInsight_SetupTool_6.5.1.tar.gz
GaussDB_200_6.5.1_RHEL.tar.gz
  1. 文件解压
## 切换到root用户下
$ su - root
## 解压其中3个文件
# tar zxvf FusionInsight_Manager_6.5.1_RHEL.tar.gz
# tar zxvf FusionInsight_SetupTool_6.5.1.tar.gz
# tar zxvf GaussDB_200_6.5.1_RHEL.tar.gz

其中FusionInsight_Manager_6.5.1_RHEL.tar.gz解压后得到一个FusionInsight_Manager文件夹,FusionInsight_SetupTool_6.5.1.tar.gz解压后得到一个FusionInsight_SetupTool文件夹,GaussDB_200_6.5.1_RHEL.tar.gz解压后得到的是压缩文件,名为FusionInsight_MPPDB_6.5.1_RHEL.tar.gz。

  1. 移动数据库安装包
# cp FusionInsight_BASE_6.5.1_RHEL.tar.gz FusionInsight_MPPDB_6.5.1_RHEL.tar.gz FusionInsight_Manager/software/packs/
# ls FusionInsight_Manager/software/packs/
FusionInsight_BASE_6.5.1_RHEL.tar.gz FusionInsight_MPPDB_6.5.1_RHEL.tar.gz
  1. 修改系统位置编码
# vi /etc/locale.conf

设置后需要注销后再登录查看,是否成功。

# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
  1. 配置安装用户

使用安装包中的脚本添加omm安装用户。

# cp -r /opt/FusionInsight_SetupTool/preset/ /opt/
# cd /opt/preset/
# sh ./preset.sh
start to preSet
success to preSet. ### 以下语句查看omm是否创建
# grep omm /etc/passwd
omm:x:2000:10::/home/omm:/bin/bash
  1. 修改安装配置文件
# vi /opt/FusionInsight_SetupTool/preinstall/preinstall.ini

需要修改的内容如下,行首数字为参数所在的行数。

11 g_hosts="192.168.2.111"  # 主机地址
23 g_parted=0 # 不格式化分区
45 g_parted_conf="192.168.2.111:null.ini" # 不分区,所以为空配置文件
66 g_hostname_conf="192.168.2.111:192.168.2.111:host0" # 主机配置,管理IP:业务IP:主机名称
76 g_add_pkg=1 # 是否添加RPM包
100 g_pkgs_dir="centos-7.2:/media/" # rpm包源
173 g_platform="x86_64" # CPU架构
  1. 执行预安装

挂载安装光盘文件

# mount /root/CentOS-7-x86_64-DVD-1511.iso /media/ -o loop
mount: /dev/loop0 is write-protected, mounting read-only

预安装命令位置和执行方式

# cd /opt/FusionInsight_SetupTool/
# ./setuptool.sh preinstall -n

成功执行的话,会有以下提示。

**********************************
*****FusionInsight Preinstall*****
**********************************
***** Time:183s
***** Running:0
***** Success:1
***** Failure:0
***** Total:1
***** Schedule:100% You can get more information about the preinstall from /tmp/fi-preinstall.log and /tmp/diskmgt/autopart.log
  1. 安装管理节点

修改配置文件

# cd /opt/FusionInsight_Manager/software
# vi install.ini #####修改以下4行内容
2 ha_mode=single # 单节点模式
3 local_ip1=192.168.2.111 # 管理节点IP
23 bigdata_home=/opt/huawei/Bigdata # 数据库服务的home目录
24 bigdata_data_home=/srv/Bigdata # 数据库数据目录 #####创建安装目录:
mkdir -p /opt/huawei/Bigdata
mkdir -p /srv/Bigdata
chown -R omm /opt/huawei
chown -R omm /srv/Bigdata

系统参数修改

# vi /etc/profile
在最后加入一行 export NSS_SDB_USE_CACHE=no # vi /etc/sysctl.conf
# 16G 内存,16*1024*1024*1024*90% = 15461882265,shmall 的大小为 15461882265/4096(getconf PAGESIZE ) = 3774873
kernel.shmmax = 15461882265
kernel.shmall = 3774873

执行Manager安装命令

# cd /opt/FusionInsight_Manager/software
# ./install.sh -f /opt/FusionInsight_Manager/software/install.ini

安装过程中可以使用以下命令查看进度

# tail -f /var/log/Bigdata/controller/scriptlog/install.log

若以下7步都执行完成,则成功安装

=================================== Welcome ===================================
=== STEP 1 Checking the parameters.
=== STEP 2 Preparing for installation components. [done]
=== STEP 3 Installing the manager. [done]
=== STEP 4 Installing the packs. [done]
=== STEP 5 Starting the OMS. [done]
=== STEP 6 Waiting for ntp to startup. [done]
=== STEP 7 Configuring and starting agent. [done]
============================= Install Successfully ============================
Please visit http://192.168.2.112:8080/web/ to continue cluster installation.
Installation is successful.

同时可以使用浏览器查看管理页面是否可以正常打开

  1. 安装数据库服务

首先打开单节点功能

# su - omm
[omm@host0 ~]$ sh ${BIGDATA_HOME}/om-server/om/sbin/enable_single_host_cluster.sh
[omm@host0 ~]$ sh ${BIGDATA_HOME}/om-server/om/sbin/restart-controller.sh
Restarting controller service using configuration /opt/huawei/Bigdata/om-server/om/sbin/../etc/om
Enter into stop-controller.sh
End into stop-controller.sh
Enter into start-controller.sh
Controller start with process id 32379.
End into start-controller.sh

使用admin账号登陆上图的Manage页面,初始密码为Admin@123,首次登陆后需要修改密码。

03 在管理页面图形化安装数据库

因为整体过程是图形化的,可以按照以下视频中的操作进行安装。

视频上传在B站,复制以下链接到浏览器,https://www.bilibili.com/video/BV1Gf4y147EE

04 总结

  1. 16G内存的笔记本可以较为吃力把GaussDB 200跑起来,测试学习一下应该还凑合;
  2. 操作系统建议CentOS 7.2到7.6之间选一个(别问我怎么知道的,问就是大概装了5遍系统……)

欢迎扫描二维码关注公众号

在16G笔记本上安装GaussDB 200的更多相关文章

  1. 记一次 在 HP zbook G3 笔记本上安装Ubuntu16.04LTS 的 心(填)路(坑)旅程

    背景 同事MM申请的新笔记本暂时没有用,问我需不需要用. 本着 “宇宙都是xx的”(厚颜无耻~~)思想就接受了. 拿到本本一看,HP zbook G3, 配置还不错(500G SSD, 16G mem ...

  2. Windows(华硕/联想)笔记本上安装黑苹果与win双系统教程

    声明:电脑小白者请谨慎安装,如有需要可私聊或留言提供安装工具 首先说明:Windows PC的文件操作系统也就是磁盘格式是FAT32或 NTFS ,而 Mac 的文件操作系统格式是 HFS ,所以这时 ...

  3. 科普向 + 折腾向 ——你了解磁盘、分区、文件系统、GPT、UEFI吗?在笔记本上安装五个系统是怎样的体验?

    [Windows 7 + Windows 8 (PE) + Windows 10 + deepin-Linux + MacOS X] 前言:随着软硬件技术的发展UEFI引导逐渐取代传统BIOS引导,最 ...

  4. linux笔记本上安装了双显卡驱动(intel+nvidia)

    为了提高linux图形性能并降低功耗,独特的文章. 我用的系统Fedora 20 Xfce x64,在安装驱动程序,以确保系统是最新的版本号. 最好安装gcc.kernel-devel和其他包.己主动 ...

  5. 笔记本上安装centos7

    1.下载centos的dvd镜像就够了.地址: 2.制作u盘镜像. 1)下载安装UltraIOS,(百度云->软件文件夹有,for me). 2)打开镜像,选择“启动”-->“写入硬盘镜像 ...

  6. TurtleBot3 Waffle (tx2版华夫)(1)笔记本上安装虚拟机、 Ubuntu 系统

    1.1虚拟机的安装 1.1.1.windows7系统建议安装14.1版本 VMware workstation 百度云链接: 链接:https://pan.baidu.com/s/1q6Lh9fMuX ...

  7. 在Linux Mint上安装node.js和npm

    1.安装Node.js 前端开发过程中,很多项目使用npm的http-server的模块来运行一个静态的服务器,我个人在Dell的笔记本上安装的是Linux Mint最新版本,所以想尝试一下在Linu ...

  8. mac os x在PC上安装

    系统安装之前的准备工作及安装过程简介 前面我们已经提到,苹果电脑虽然已经采用了x86架构的Intel处理器,但其官方并不提供在非苹果电脑上安装Mac OS的支持.所以,要想在普通PC/笔记本电脑上安装 ...

  9. Linux Mint KDE上安装fcitx+sougou输入法

    今天在韩总废弃的笔记本上安装了Linux Mint系统,装好之后第一件想到的事情就是安装个输入法,由于之前系统自带的输入法框架是ibus,我试用了一下发现很不人性化,所以决定换上fcitx+sougo ...

随机推荐

  1. JavaHomeWorkList

    3.17 关键词:剪刀石头布:随机数 1 import java.util.Scanner; 2 public class JSB { 3 public static void main(String ...

  2. Codeforce 380A Sereja and Prefixes【二分】

    题意:定义两种操作 1 a ---- 向序列中插如一个元素a 2 a b ---- 将序列的前a个元素[e1,e2,...,ea]重复b次插入到序列中 经过一列操作后,为处于某个位置p的元素是多少.数 ...

  3. GPTL L3-003 社交集群(并查集)

    数据有些弱,Union函数不判不等也可以过. 题意: 依次给出 n 个人的兴趣,不同人兴趣相交.不同兴趣所属人员相交均属于同一集群,求形成的不相交集群个数及每个集群的人数. 思路: 枚举每个兴趣的人员 ...

  4. Codeforces Round #428 (Div. 2) C. Journey (简单搜索)

    题意:给你一颗树(边是无向的),从根节点向下走,统计走到每个子节点的概率,求所有叶子节点的深度乘上概率的和. 题解:每层子节点的概率等于上一层节点的概率乘\(1\)除以这层的子节点数,所以我们用\(d ...

  5. httprunner(11)运行测试报告

    前言 受益于pytest的集成,HttpRunner v3.x可以使用pytest所有插件,包括pytest-html和allure-pytest,也可以实现这2种方式的报告 内置html报告 pyt ...

  6. 主动降噪,通话降噪及AI降噪之辨

    近日,三星发布的Buds Pro 耳机中,宣传有以下功能.其中涉及到噪声的,有主动降噪,通话降噪及智能降噪,很多人对他们的具体用途容易混淆,今天我们来辨析一下. 主动降噪和通话降噪完全不是一个概念,无 ...

  7. Docker应用场景和局限性

    Docker有哪些好的特性?作为一种新兴的虚拟化方式,Docker跟传统的虚拟化方式相比具有众多的优势.首先, Docker容器的启动可以在秒级实现,这相比传统的虚拟机方式要快得多.其次, Docke ...

  8. node.js cli downloader

    node.js cli downloader cli 下载器 refs https://github.com/xgqfrms/react-storybook-app xgqfrms 2012-2020 ...

  9. UA 广告 All In One

    UA 广告 All In One UA 广告是什么 广告投放 / 市场营销 互联网营销和分析专用名词速览 http://www.chinawebanalytics.cn/digital-marketi ...

  10. W3Schools Quizzes

    W3Schools Quizzes Test your skills https://www.w3schools.com/quiztest/default.asp Quiz HOME Quiz HTM ...