云主机太贵(最便宜的每月几千吧),长期如果需要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. 牛客挑战赛33 C 艾伦的立体机动装置(几何)

    思路: 我们需要枚举展开多少条边 然后把上底面的点放到和下底面一个平面 然后算两点之间的距离 注意判断直线与线段是否有交点 #include <bits/stdc++.h> using n ...

  2. 2019牛客暑期多校训练营(第五场)I.three points 1(暴力几何)

    题意:现在给你一个矩形边框 一个三角形的三边长 现在问你能否把三角形放入矩阵边框中 并且输出三个点的坐标 思路:我们可以发现如果一定有解 我们就可以让一个点在左下角(0,0)处 还有一个点在矩形边上 ...

  3. 1151 LCA in a Binary Tree

    The lowest common ancestor (LCA) of two nodes U and V in a tree is the deepest node that has both U ...

  4. 1. Machine Learning - Introduction

    Speaker: Andrew Ng   1. Introduction 1.A comptuter program is said to learn from experience E with r ...

  5. Codeforces Round #658 (Div. 2) D. Unmerge(dp)

    题目链接:https://codeforces.com/contest/1382/problem/D 题意 给出一个大小为 $2n$ 的排列,判断能否找到两个长为 $n$ 的子序列,使得二者归并排序后 ...

  6. Codeforces Round #550 (Div. 3) E. Median String (思维,模拟)

    题意:给你两个字符串\(s\)和\(t\),保证\(t\)的字典序大于\(s\),求他们字典序中间的字符串. 题解:我们假设题目给的不是字符串,而是两个10禁止的正整数,那么输出他们之间的数只要把他两 ...

  7. 一张图解决ThreadLocal

    一张图解决ThreadLocal 一.前言 年底梳理知识体系时,研究了一下ThreadLocal的源码,整理了一张核心图. 想着,都走到这一步了,那就写一篇深度解读的文章吧.看过我之前文章的小伙伴都知 ...

  8. OpenStack服务默认端口号

    在某些部署中,例如已设置限制性防火墙的部署,您可能需要手动配置防火墙以允许OpenStack服务流量. 要手动配置防火墙,您必须允许通过每个OpenStack服务使用的端口的流量.下表列出了每个Ope ...

  9. OpenStack Train版-4.安装placement放置服务

    安装placement放置服务 创建placement数据库 mysql -uroot CREATE DATABASE placement; GRANT ALL PRIVILEGES ON place ...

  10. Qt开发Activex笔记(一):环境搭建、基础开发流程和演示Demo

    前言   使用C#开发动画,绘图性能跟不上,更换方案使用Qt开发Qt的控件制作成OCX以供C#调用,而activex则是ocx的更高级形式.  QtCreator是没有Active控件项目的,所有需要 ...