云主机太贵(最便宜的每月几千吧),长期如果需要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. Codeforces Round #658 (Div. 2)【ABC2】

    做完前四题还有一个半小时... 比赛链接:https://codeforces.com/contest/1382 A. Common Subsequence 题意 给出两个数组,找出二者最短的公共子序 ...

  2. Consonant Fencity Gym - 101612C 暴力二进制枚举 Intelligence in Perpendicularia Gym - 101612I 思维

    题意1: 给你一个由小写字母构成的字符串s,你可以其中某些字符变成大写字母.如果s中有字母a,你如果想把a变成大写,那s字符串中的每一个a都要变成A 最后你需要要出来所有的字符对,s[i]和s[i-1 ...

  3. Educational Codeforces Round 102 (Rated for Div. 2) D. Program (思维,前缀和)

    题意:给你一个只含\(+\)和\(-\)的字符串,给你一个数\(x\),\(x\)初始为\(0\),随着字符串的遍历会加一减一,现在有\(m\)个询问,每个询问给出一个区间\([l,r]\)表示将这个 ...

  4. hdu5247 找连续数

    Problem Description 小度熊拿到了一个无序的数组,对于这个数组,小度熊想知道是否能找到一个k 的区间,里面的 k 个数字排完序后是连续的. 现在小度熊增加题目难度,他不想知道是否有这 ...

  5. Codeforces Round #635 C. Linova and Kingdom

    传送门:C. Linova and Kingdom 题意:给你一棵树,要求对k个结点涂色,然后统计每个未涂色结点到根结点的路径上未涂色结点的和,求和最大能为多少 题解:对着样例画几遍,然后贪心发现,最 ...

  6. ElasticSearch入门到筋痛

    1. 什么是ES ES中文网:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html ES:是一款基于Lucene ...

  7. hutool学习总结

    1. 为什么要学习Hutool的使用 Hutool官网 中文写的已经很清楚了 Hutool是一款强力的工具类.封装了工作开发中一些常见的功能操作.避免重复造轮子,使用它大大提高的开发效率. 2. Hu ...

  8. Python 分析热卖年货,今年春节大家都在送啥?

    今年不知道有多少小伙伴留在原地过年,虽然今年过年不能回老家,但这个年也得过,也得买年货,给家人长辈送礼.于是我出于好奇心的想法利用爬虫获取某宝数据,并结合 Python 数据分析和第三方可视化平台来分 ...

  9. Mac下anaconda的安装和基本使用

    Mac下anaconda的安装和基本使用 安装 在conda官网下载安装conda. 打开terminal输入conda -V,回车显示conda的版本说明安装成功. 将conda更新到最新版本 co ...

  10. Kerberos原理经典对话

    这是MIT(Massachusetts Institute of Technology)为了帮助人们理解Kerberos的原理而写的一篇对话集.里面有两个虚构的人物:Athena和Euripides, ...