GaussDB 100 数据的安装及远程连接

由于华为没有开放Gauss 100数据库的安装包及连接工具Data Stdio,我们利用另外的途径准备测试环境

准备资料

jdbc com.huawei.gauss.jdbc.ZenithDriver-GaussDB_100_1.0.0.B019.jar
客户端 dbeaver-ce-21.3.0-win32.win32.x86_64.zip
高斯数据库安装软件 GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz

安装环境,CentOS 7.9

内存 8G

硬盘  256G SSD

1) 更新操作系统

yum -y update

2) 安装相应软件


# yum install -y zlib readline python python-devel perl-ExtUtils-Embed readline-devel zlib-devel lsof expect mlocate openssl-devel sqlite-devel bzip2-devel libffi libffi-devel gcc gcc-c++ ntp ntp-date

3)修改内核参数,注意,内存小于4G会报各种错误

# cat <> /etc/sysctl.conf
kernel.sem = 50100 128256000 50100 2560
net.core.netdev_max_backlog = 1000
net.ipv4.tcp_max_syn_backlog = 2048
kernel.core_pattern = /tmp/core.%p.%e
kernel.core_uses_pid = 1
kernel.shmmni = 4096
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
fs.file-max = 6815744
EOF
# sysctl -p
echo "ulimit -c unlimited" >> vi /etc/profile

# source /etc/profile

4) 准备目录 ,上传第三个文件到服务器,并解压

# tar zxf GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz

 5)创建用户及组,omm组类似oracle中的oracle用户

# groupadd dbgrp
# useradd -g dbgrp -d /home/omm -m -s /bin/bash omm
# echo redhat|passwd --stdin omm
Changing password for user omm.
passwd: all authentication tokens updated successfully.

6)到解压的目录下,直接安装,但是会报操作系统错误,

python install.py -U omm:dbgrp -R /opt/gaussdb/app -D /opt/gaussdb/data -C DATA_BUFFER_SIZE=256M -C SHARED_POOL_SIZE=128M -C LOG_BUFFER_SIZE=64M -C TEMP_BUFFER_SIZE=128M  -C LSNR_ADDR=0.0.0.0 -C LSNR_PORT=1888

修改install.py,如下,把572,573行注释掉。不同版本可能要自己看下

    572         #if self.run_pkg_name.find(distname.upper().replace("OS", "")) == -1:
    573         #    logExit("Run package %s.tar.gz is inconsistent with os system %s." % (self.run_pkg_name, distname))

7)到系统中看看系统是否起来

# su - omm
$ zsql sys/[email protected]:1888

Warning: SSL connection to server without CA certificate is insecure. Continue anyway? (y/n):y
connected.


SQL>

但是目前是不能够远程访问服务器的,修改配置文件,如下,添加远程可访问的客户端地址为把名单,同时关闭防火墙

#cat /opt/gaussdb/data/cfg/zhba.conf

host * 127.0.0.1,::1
host * 192.168.10.8
host * 169.254.0.147

# systemctl stop firewalld && systemctl disable firewalld

至此安装成功

8) 安装客户端,我们使用dbeaver和高斯100的jdbc渠道程序连接。

解压dbeaver,并且执行,找到数据库-驱动管理,

GaussDB 100 数据的安装及远程连接_第1张图片

增加驱动程序,按照下图新建

GaussDB 100 数据的安装及远程连接_第2张图片

先选择jdbc驱动,并选择ZenithDriver驱动

GaussDB 100 数据的安装及远程连接_第3张图片

 添加URL及端口,这里不能有错误,URL模板的地址中的IP地址要写正确,这里是192.168.10.3

GaussDB 100 数据的安装及远程连接_第4张图片

返回菜单,新建连接如下,

GaussDB 100 数据的安装及远程连接_第5张图片

点击完成

这样就可以连接到服务器了。

你可能感兴趣的:(运维及部署,大数据技术,数据可视化,maven,java)