暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

GaussDB200单机安装

原创 QLY198 2021-06-24
1409

1.1 主机名 /etc/hosts
192.168.56.20 dsj

1.2 修改OS参数: 官方解释:强制Linux虚拟内存保留空闲空间的最小值,系统总内存的5%

free -k | grep Mem | awk ‘{print $2}’ --计算总内存的5%

vim /etc/sysctl.conf
vm.min_free_kbytes = 823178

1.5 安装依赖包:(防止缺包情况)

yum install -y OpenIPMI openldap openldap-clients openldap-servers procmail python-dateutil python-dmidecode python-simplejson pytz sdparm

rpm -ivh perl-Perlilog-0.3-4.el6.noarch.rpm --nodeps --force
rpm -ivh python-gudev-147.1-4.el6_0.1.x86_64.rpm --nodeps --force

1.1 软件准备 tar包实际内容
FusionInsight_BASE_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(FusionInsight_MPPDB\software)

–02安装GaussDB 200
2.1 解压/opt/softs 目录下准备的几个文件到/opt

tar -zxvf GaussDB_200_6.5.1_RHEL.tar.gz
tar -zxvf FusionInsight_Manager_6.5.1_RHEL.tar.gz
tar -zxvf FusionInsight_SetupTool_6.5.1.tar.gz

2.2 拷贝安装包
将除Manager外的其他部件包拷贝至/opt/FusionInsight_Manager/software/packs 路径下

cp /opt/FusionInsight_MPPDB_6.5.1_RHEL.tar.gz /opt/FusionInsight_Manager/software/packs/
cp /opt/FusionInsight_BASE_6.5.1_RHEL.tar.gz /opt/FusionInsight_Manager/software/packs/

2.3 进行预安装配置
cp -r /opt/FusionInsight_SetupTool/preset/ /opt/

并执行 sh /opt/preset/preset.sh 命令 如:

2.4 编辑FusionInsight_SetupTool相关配置文件

执行命令:vim /opt/FusionInsight_SetupTool/preinstall/preinstall.ini

g_hosts=“192.168.56.20” --IP地址
g_parted=0
g_parted_conf=“192.168.56.20:null.ini”
g_hostname_conf=“192.168.56.20:192.168.56.20:dsj” --机器名
g_add_pkg=1
g_pkgs_dir=“centos-6.9:/mnt/” --ISO挂载路径
g_swap_off=1
g_user_name=“root”
g_port=22
g_log_file="/opt/guassdb-log/fi-preinstall.log"
g_check=1
g_debug=0
g_wce_conf=0
g_platform=“x86_64”
g_optimize=“default”
g_kms_conf=0
g_core_dump=0
g_core_dump_dir="/var/log/core"

vim /opt/FusionInsight_SetupTool/preinstall/partition/ini/null.ini
#mount required care condition
dbdata_om.conf y y n
backup_om.conf y y n
mppdb1.conf y y n

2.5 配置并检查安装环境

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

一定要加-n 参数,setuptool.sh 脚本中有解释该选项作用

如果这里不加-n 会自动调用 precheck.sh,因为本案例是单服务器安装GaussDB 200,
不满足官方推荐的 3个节点,故无法通过precheck.sh预安装验证,所以要加-n跳过。

tail -f /opt/guassdb-log/fi-preinstall.log
tail -f /tmp/diskmgt/autopart.log

2.6 安装FusionInsight_Manager

2.6.1 进入Manager安装目录

vim /opt/FusionInsight_Manager/software/install.ini

[HA]
ha_mode=single --改为单机
local_ip1=192.168.56.20 --IP地址
local_ip2=
local_ip3=
local_ip4=
peer_ip1=
peer_ip2=
peer_ip3=
peer_ip4=
ws_float_ip=
ws_float_ip_interface=
ws_float_ip_netmask=
ws_gateway=
om_float_ip=
om_float_ip_interface=
om_float_ip_netmask=
om_gateway=
ntp_server_ip=
om_mediator_ip=
sso_ip=
sso_port=
bigdata_home=/opt/GaussDB200/app #配置集群服务的home目录
bigdata_data_home=/opt/GaussDB200/data #配置集群的数据目录
cluster_nodes_scale=
tls_protocol_min=
realm_parse_ip=
kerberos_realm=
[/HA]

2.6.2 创建上述目录
mkdir -p /opt/GaussDB200/app
mkdir -p /opt/GaussDB200/data

2.6.3 执行如下命令开始安装 高能预警:这一步比较吃内存和cpu

chown omm: /opt/FusionInsight_Manager -R
chown omm: /opt/FusionInsight_SetupTool -R

cd /opt/FusionInsight_Manager/software/

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

2.6.4 切换至OMM用户 (执行完上述脚本后会自动创建omm用户,并自动更新配置文件${BIGDATA_HOME})
su - omm (默认密码 Bigdata123@ )

执行单机实例配置脚本
sh ${BIGDATA_HOME}/om-server/om/sbin/enable_single_host_cluster.sh
sh ${BIGDATA_HOME}/om-server/om/sbin/restart-controller.sh

03 进入登录界面,安装集群与服务
输入上面提示的集群链接: http://192.168.56.20:8080/web/ 默认密码admin/Admin@123 --> QW&home0
第一步会提示修改密码 https://192.168.56.20:28443/web
第二步点击创建集群, 默认下一步。

DSJData/GaussDB200/安全模式 点击下一步,接着,查找主机(输入你的IP和root的密码)

设置机架(默认就好)/安装服务/分配角色

cat /opt/FusionInsight_SetupTool/preinstall/partition/ini-plugin/conf/mppdb1.conf

/opt/GaussDB200/data/mppdb/data1 默认每个节点有6个数据节点,调整为2个

至此,GaussDB200单机部署实例已完成。

04 GaussDB的连接与使用
4.1 确认连接信息
用户omm登录安装有MPPDB服务的任一主机,执行命令启动环境变量:

source ${BIGDATA_HOME}/mppdb/.mppdbgs_profile

4.2 执行命令查询集群各实例情况:
gs_om -t status --detail

4.4 gsql连接使用

1.用户 omm 登录CN所在主机,执行命令启动环境变量:

2.连接数据库

gsql -d postgres -p 25308

3.创建数据库用户

postgres=# CREATE USER qinliy WITH PASSWORD “Bigdata@123”;

4.创建数据库

postgres=# CREATE DATABASE db_test;

4.5 远程连接使用

1.以操作系统用户omm登录CN所在主机,执行命令启动环境变量:

a.使用如下命令查看CN目前的listen_addresses配置:

gs_guc check -Z coordinator -I all -c “listen_addresses”

b. 使用如下命令把要添加的IP追加到listen_addresses后面,多个配置项之间用英文逗号分隔

gs_guc set -I all -Z coordinator -c “listen_addresses=‘localhost,192.168.56.20,192.168.56.1’”

此时,请求主机的ip已被放入白名单中,接下来需要配置下连接配置。

c. 执行如下命令重启集群

gs_om -t stop && gs_om -t start

-N all表示集群的所有主机
-I all表示主机的所有实例
-h 指定需要在 pg_hba.conf 增加的语句
all 表示允许客户端连接到任意的数据库
qinliy 表示连接数据库的用户
sha256 为加密算法

05常用命令介绍
[root@GaussDB200 ~]# su - omm

[omm@GaussDB200 ~]$ cd /opt/GaussDB200/app/om-server
[omm@GaussDB200 om-server]$ status_app
IAM is not running.
CEP is not running.
PMS is not running.
FMS is not running.
[omm@GaussDB200 om-server]$ cd om/sbin/
[omm@GaussDB200 sbin]$ ./status-oms.sh

重启manager:

[omm@GaussDB200 sbin]$ sh restart-oms.sh

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论