本节描述opengauss数据库在虚拟机virtualbox+openeuler上的安装配置。
网址:https://www.virtualbox.org/wiki/downloads
点击” window主机” 下载windows版本的virtualbox。
下载后,文件名为:virtualbox-6.1.14-140239-win.exe,双击此执行文件进行安装,安装过程中存放地址可以根据自己想法去设置下,其他所有选项都可以默认,直接按下一步就行,最后安装成功。
具体如下:
网址:https://mirrors.huaweicloud.com/openeuler/openeuler-20.03-lts/iso/x86_64/,具体如下:
下载的文件名如下:
打开virtualbox软件。
在virtualbox的管理器上点击”新建”,具体如下:
在此页面,填好相应的名称(如:openeuler)、文件存放地址(如:d:\vmwork)、操作系统类型(如:linux))、版本(如:other linux),然后点击”下一步”。
内存设置为2048mb(表示整个系统只有2g内存),然后点击”下一步”。
采用默认设置,直接点击”创建”。
采用默认设置,直接点击”下一步”。
采用默认设置,直接点击”下一步”。
硬盘大小改为10g(10g表示硬盘自动扩展后所能达到的最大极限大小,在实际使用中可以根据自己情况来做调整),然后点击”创建”。
在virtualbox的管理器上点击”设置”,具体如下:
在设置页面上点击”系统”,进行系统设置,在启动顺序中把”光驱”、”硬盘”移动至第一、二启动,”软驱”去掉勾选,具体如下:
处理器中,cpu设置为2,具体如下:
点击“存储“设置项,选择光盘并在分配光驱后面点击加载按钮将前面下载的openeuler-20.03-lts-x86_64-dvd.iso文件加载至光驱中,具体如下:
点击“网络“设置项,这里用到二张网卡,网卡1连接方式下拉选择为”仅主机(host-only)网络“,主要用于本地电脑与虚拟电脑相连,具体如下:
网卡2设置,勾选“启用网络连接”,并且“连接方式选择”下拉选择为“网络地址转换(nat)“,主要用于虚拟电脑与互联网相连,具体如下:
最后点击“ok“按钮,设置完成,设置完成页面如下:
点击启动按钮,开始进入系统安装。
确定光驱中的iso内容正确后,点击“启动“。
启动安装第一界面,直接按下“enter“键后就会进入自检界面。
语言选择中文—-》简体中文(中国),然后点击“继续“。
在此页面,点击“安装位置“先进行分区,具体如下:
选择“自定义“,然后点击”完成“。
下拉选择“标准分区“,然后点击”点击这里自动创建他们“。
点击“完成“,进入下一步设置。
点击“接受更改“,完成分区设置,接下来进行网络和主机名设置。
在安装信息摘要页面,点击“网络和主机名“进行网络和主机名设置,具体如下:
分别针对二张网卡进行设置,如以太网(enpos3)网卡,先点击“关闭“边上的按钮把网卡打开。
接着设置主机名(如:db1),并点击“应用(a)”,然后点击“配置“。
说明:设置主机名时一定要注意,如果在同一网段内有多位学员按此文档来安装,请尽量把主机名设成不一样。
在配置页中,选择“常规“,然后勾选”可用时自动链接到这个网络“,接着点击”保存“。
参数第一张网卡的设置步骤对第二张网卡进行设置,先打开网卡,接着进行配置,具体如下:
点击“保存“。
点击“完成“,结束网络和主机名的设置。
在安装信息摘要页面,点击“软件选择 “进行软件安装设置,具体如下:
在此页面选择“虚拟化主机“,并在右边勾选”linux的远程管理“、”开发工具“、”安全性工具“、”系统管理工具“。然后点击完成。
设置结束,点击“开始安装“,具体如下:
点击“root密码“,给root用户设置密码(如:opengauss@123)。
点击“创建用户“,在此新创建一个用户(如:用户test,密码opengauss@123),具体如下:
系统安装中,等待数分钟后会出现如下界面:
出现此界面表示,系统安装完成,然后点击“重启“,但此时要调整系统从硬盘启动。
先关闭vm运行窗口,如下:
然后设置从硬盘启动,具体如下:
重启后,要求输入用户名及密码,这里用root用户登录,密码比如:opengauss@123,具体如下:
在linux操作系统上,通过ifconfig来查看二张网卡是否都正常启动,具体如下:
[root@db1 ~]# ifconfigenp0s3: flags=4163<up,broadcast,running,multicast> mtu 1500 inet 192.168.56.123 netmask 255.255.255.0 br深圳中招网oadcast 192.168.56.255 inet6 fe80::ac2f:dc4f:edfe:1d57 prefixlen 64 scopeid 0x20<link> ether 08:00:27:0f:78:e3 txqueuelen 1000 (ethernet) rx packets 519 bytes 48509 (47.3 kib) rx errors 0 dropped 0 overruns 0 frame 0 tx packets 178 bytes 52937 (51.6 kib) tx errors 0 dropped 0 overruns 0 carrier 0 collisions 0enp0s8: flags=4163<up,broadcast,running,multicast> mtu 1500 inet 10.0.3.15 netmask 255.255.255.0 broadcast 10.0.3.255 inet6 fe80::bedc:2040:4b9:23ed prefixlen 64 scopeid 0x20<link> ether 08:00:27:45:8d:f0 txqueuelen 1000 (ethernet) rx packets 72 bytes 10702 (10.4 kib) rx errors 0 dropped 0 overruns 0 frame 0 tx packets 124 bytes 11664 (11.3 kib) tx errors 0 dropped 0 overruns 0 carrier 0 collisions 0……………………………..virbr0: flags=4099<up,broadcast,multicast> mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:05:11:90 txqueuelen 1000 (ethernet) rx packets 0 bytes 0 (0.0 b) rx errors 0 dropped 0 overruns 0 frame 0 tx packets 0 bytes 0 (0.0 b) tx errors 0 dropped 0 overruns 0 carrier 0 collisions 0
通过ping baidu.com确认是否能上网,具体如下:
[root@db1 ~]# ping baidu.comping baidu.com (39.156.69.79) 56(84) bytes of data.64 bytes from 39.156.69.79 (39.156.69.79): icmp_q=1 ttl=47 time=48.1 ms64 bytes from 39.156.69.79 (39.156.69.79): icmp_q=2 ttl=47 time=46.5 ms64 bytes from 39.156.69.79 (39.156.69.79): icmp_q=3 ttl=47 time=49.2 ms
使用 ctrl+c组合键可以结束输出。
为了操作方便,可以使用ssh工具(比如:putty等)从本地电脑通过配置enp0s3网卡的ip地址(如:192.168.56.123)来连接虚拟机,并使用root用户来登录。
执行以下二个命令将防火墙关闭,
systemctl stop firewalld.rvice
systemctl disable firewalld.rvice,具体如下:
[root@db1 ~]# cat >>/etc/profile<<eof export lang=en_us.utf‐8 eof [root@db1 ~]# 又是一年风起时[root@db1 ~]# cat >>/etc/profile<<eof export packagepath=/opt/software/opengauss eof [root@db1 ~]# source /etc/profile [root@db1 ~]# cat >>/etc/profile<<eof export ld_library_path=$packagepath/script/gspylib/clib:$ld_library_path eof [root@db1 ~]# [root@db1 ~]# source /etc/profile
验证变量是否生效。
[root@db1 ~]# echo $ld_library_path
结果为:
/opt/software/opengauss/script/gspylib/clib:
步骤 3关闭swap交换内存。
[root@db1 ~]# swapoff -a
执行如下命令打开performance.sh文件,用#注释sysctl -w vm.min_free_kbytes=112640 &> /dev/null,键入“esc”键进入指令模式,执行:wq保存并退出修改。
使用vim打开文件“/etc/profile.d/performance.sh”
[root@db1 ~]# vi /etc/profile.d/performance.sh
输入”i”,进入inrt模式。用#注释sysctl -w vm.min_free_kbytes=112640 &> /dev/null。
cpuno=`cat /proc/cpuinfo|grep processor|wc -l`export gomp_cpu_affinity=0-$[cpuno - 1]#sysctl -w vm.min_free_kbytes=112640 &> /dev/nullsysctl -w vm.dirty_ratio=60 &> /dev/nullsysctl -w kernel.sched_autogroup_enabled=0 &> /dev/null
点击“esc”退出inrt模式。输入“:wq”后回车,保存退出。
备份原有的yum配置文件。
[root@db1 ~]# mv /etc/yum.repos.d/openeuler_x86_64.repo /etc/yum.repos.d/openeuler_x86_64.repo.bak[root@db1 ~]#
下载可用源的repo文件:
curl -o /etc/yum.repos.d/openeuler_x86_64.repo /d/file/titlepic/openeuler_x86_64.repo
[root@db1 ~]# curl -o /etc/yum.repos.d/openeuler_x86_64.repo /d/file/titlepic/openeuler_x86_64.repo % total % received % xferd average speed time time time current dload upload total spent left speed100 886 0 886 0 0 3661 0 --:--:-- --:--:-- --:--:-- 3676
查看repo文件内容是否正确。
[root@db1 ~]# cat /etc/yum.repos.d/openeuler_x86_64.repo[openeuler-source]name=openeuler-sourcebaurl=https://mirrors.huaweicloud.com/openeuler/openeuler-20.03-lts/source/enabled=1gpgcheck=1gpgkey=https://mirrors.huaweicloud.com/openeuler/openeuler-20.03-lts/source/rpm-gpg-key-openeuler[openeuler-os]name=openeuler-osbaurl=https://mirrors.huaweicloud.com/openeuler/openeuler-20.03-lts/os/x86_64/enabled=1gpgcheck=1gpgkey=https://mirrors.huaweicloud.com/openeuler/openeuler-20.03-lts/os/x86_64/rpm-gpg-key-openeuler[openeuler-everything]name=openeuler-everythingbaurl=https://mirrors.huaweicloud.com/openeuler/openeuler-20.03-lts/everything/x86_64/enabled=1gpgcheck=1gpgkey=https://mirrors.huaweicloud.com/openeuler/openeuler-20.03-lts/everything/x86_64/rpm-gpg-key-openeuler[openeuler-epol]name=openeuler-epolbaurl=https://mirrors.huaweicloud.com/openeuler/openeuler-20.03-lts/epol/x86_64/enabled=1gpgcheck=0[root@db1 ~]#
执行以下命令,安装所需的包
yum install libaio* -y
yum install libnsl* -y
如下:
[root@db1 ~]# yum install libaio* -ylast metadata expiration check: 0:00:44 ago on thu 15 oct 2020 10:38:26 am cst.package libaio-0.3.111-5.oe1.x86_64 is already installed.dependencies resolved.………………….[root@db1 ~]# yum install libnsl* -ylast metadata expiration check: 0:00:24 ago on thu 07 jan 2021 10:17:38 am cst.package libnsl2-1.2.0-4.oe1.x86_64 is already installed.dependencies resolved.………………….
[root@db1 ~]# cd /usr/bin[root@db1 bin]# mv python python.bak[root@db1 bin]# ln -s python3 /usr/bin/python[root@db1 bin]# python -vpython 3.6.8
[root@db1 ~]# mkdir -p /opt/software/opengauss[root@db1 ~]# cd /opt/software/opengauss[root@db1 opengauss]#
[root@db1 opengauss]# vi clusterconfig.xml
将以下内容添加进clusterconfig.xml文件中。
<?xml version="1.0" encoding="utf-8"?> <root> <!-- opengauss整体信息 --> <cluster> <param name="clustername" value="dbcluster" /> <param name="nodenames" value="db1" /> <param name="backip1s" value="10.0.3.15"/> <param name="gaussdbapppath" value="/opt/gaussdb/app" /> <param name="gaussdblogpath" value="/var/log/gaussdb" /> <param name="gaussdbtoolpath" value="/opt/huawei/wiquery" /> <param name="corepath" value="/opt/opengauss/corefile"/> <param name="clustertype" value="single-inst"/> </cluster> <!-- 每台服务器上的节点部署信息 --> <devicelist> <!-- node1上的节点部署信息 --> <device sn="1000001"> <param name="name" value="db1"/> <param name="azname" value="az1"/> <param name="azpriority" value="1"/> <!-- 如果服务器只有一个网卡可用,将backip1和sship1配置成同一个ip --> <param name="backip1" value="10.0.3.15"/> <param name="sship1" value="10.0.3.15"/> <!--dbnode--> <param name="datanum" value="1"/> <param name="dataportba" value="26000"/> <param name="datanode1" value="/gaussdb/data/db1"/> </device> </devicelist> </root>
说明:其中标红的内容,需要根据自己实际的ip和主机名进行修改,如果其中的中文出现乱码时可以删除这些行。
切换到安装目录:
[root@ecs-c9bf bin]# cd /opt/software/opengauss
使用wget下载安装包:
[root@ecs-c9bf opengauss]# wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/1.1.0/x86_openeuler/opengauss-1.1.0-openeuler-64bit-all.tar.gz
注:https://opengauss.obs.cn-south-1.myhuaweicloud.com/1.1.0/x86_openeuler/opengauss-1.1.0-openeuler-64bit-all.tar.gz是数据库安装包下载网址,输入时不需要进行换行。
下载成功显示如下:
……
2020-09-14 13:57:23 (9.33 mb/s) – ‘opengauss-1.1.0-openeuler-64bit-all.tar.gz’ saved [58468915/58468915]
[root@ecs-c9bf opengauss]# cd /opt/software/opengauss
解压缩安装包:
先解压opengauss-1.1.0-openeuler-64bit-all.tar.gz包。
[root@ecs-c9bf opengauss]# tar -zxvf opengauss-1.1.0-openeuler-64bit-all.tar.gz
再先解压opengauss-1.1.0-openeuler-64bit-om.tar.gz包。
[root@ecs-c9bf opengauss]# tar -zxvf opengauss-1.1.0-openeuler-64bit-om.tar.gz
解压后如下,用ls命令查看如下:
[root@ecs-c9bf opengauss]# lsclusterconfig.xml opengauss-package-bak_392c0438.tar.gzlib scriptopengauss-1.1.0-openeuler-64bit-all.tar.gz simpleinstallopengauss-1.1.0-openeuler-64bit-om.sha256 upgrade_sql.sha256opengauss-1.1.0-openeuler-64bit-om.tar.gz upgrade_sql.tar.gzopengauss-1.1.0-openeuler-64bit.sha256 version.cfgopengauss-1.1.0-openeuler-64bit.tar.bz2
安装包解压后,会在/opt/software/opengauss路径下自动生成script子目录,并且在script目录下生成gs_preinstall等各种om工具脚本。
更改权限。
[root@db1 opengauss]# chmod 755 -r /opt/software[root@db1 opengauss]#
[root@db1 opengauss]# cd /opt/software/opengauss/script[root@db1 script]# python gs_preinstall -u omm -g dbgrp -x /opt/software/opengauss/clusterconfig.xmlparsing the configuration file.successfully pard the configuration file.in万园之园stalling the tools on the local node.are you sure you want to create trust for root (yes/no)? yesplea enter password for root.password: creating ssh trust for the root permission ur.checking network information.……………………………………..are you sure you want to create the ur[omm] and create trust for it (yes/no)? yesplea enter password for cluster ur.password: plea enter password for cluster ur again.password: successfully created [omm] ur on all nodes.preparing ssh rvice.successfully prepared ssh rvice.……………………………………..successfully t finish flag.preinstallation succeeded.
期间需要输入操作系统root用户的密码(如密码:opengauss@123)和创建操作系统omm用户及设置密码(如密码:opengauss@123)。
当返回preinstallation succeeded内容时,表明初始化完成。
用init 6 重启下虚拟机(主要是为了释放一些内存资源)。
[root@db1 script]# init 6connection closing...socket clo.connection clod by foreign host.disconnected from remote host(one) at 10:51:59.type `help' to learn how to u xshell prompt.
过段时间虚拟机重启好后,再次使用ssh工具(比如:putty等)从本地电脑通过配置enp0s3网卡的ip地址(如:192.168.56.123)来连接虚拟机,并使用root用户来登录,然后接着以下操作。
先更新下权限。
[root@db1 script]# chmod 755 -r /opt/software[root@db1 opengauss]#
然后使用omm用户进行数据库初始化。
注意:根据用户实际内存大小设置对应的共享内存的大小,如果对该参数进行了设置,会在数据库启动时候报错,服装厂家直销本实验虚拟机总内存大小是2g。
gs_install -x /opt/software/opengauss/clusterconfig.xml –gsinit-parameter=”–encoding=utf8″ –dn-guc=“max_process_memory=2gb” –dn-guc=“shared_buffers=128mb” –dn-guc=“bulk_write_ring_size=128mb” –dn-guc=“cstore_buffers=16mb”
具体如下:
[root@db1 opengauss]# su - ommlast login: thu p 10 15:26:21 cst 2020 on pts/0[omm@db1 ~]$ cd /opt/software/opengauss/script[omm@db1 script]$ gs_install -x /opt/software/opengauss/clusterconfig.xml --gsinit-parameter="--encoding=utf8" --dn-guc="max_process_memory=2gb" --dn-guc="shared_buffers=128mb" --dn-guc="bulk_write_ring_size=128mb" --dn-guc="cstore_buffers=16mb"parsing the configuration file.check preinstall on every node.su书愤五首其一ccessfully checked preinstall on every node.creating the backup directory.successfully created the backup directory.begin deploy..installing the cluster.begin prepare install cluster..checking the installation environment on all nodes.begin install cluster..installing applications on all nodes.successfully installed app.begin init instance..encrypt cipher and rand files for databa.plea enter password for databa:plea repeat for databa:begin to create ca cert filesthe sslcert will be generated in /opt/gaussdb/app/share/sslcert/omcluster installation is completed.configuring.………………………….successfully started cluster.successfully installed application.end deploy..
注意:输入omm用户密码时,不要输入错误(如密码:opengauss@123)。
[omm@db1 opengauss]$ exitlogout[root@db1 /]# cd /root[root@db1 script]# cd /opt/software/opengauss/[root@db1 opengauss]# lltotal 288m-rw-------. 1 omm dbgrp 1.4k jan 7 10:32 clusterconfig.xmldrwx------. 15 root root 4.0k jan 7 10:31 lib-r--------. 1 root root 95m dec 31 20:59 opengauss-1.1.0-openeuler-64bit-all.tar.gz-r--------. 1 root root 65 dec 31 20:40 opengauss-1.1.0-openeuler-64bit-om.sha256-r--------. 1 root root 13m dec 31 20:40 opengauss-1.1.0-openeuler-64bit-om.tar.gz-r--------. 1 root root 65 dec 31 20:39 opengauss-1.1.0-openeuler-64bit.sha256-r--------. 1 root root 84m dec 31 20:39 opengauss-1.1.0-openeuler-64bit.tar.bz2-r--------. 1 root root 96m jan 7 10:32 opengauss-package-bak_392c0438.tar.gzdrwx------. 6 root root 4.0k dec 31 20:40 scriptdrwxr-xr-x. 2 root root 4.0k dec 31 20:40 simpleinstall-r--------. 1 root root 65 dec 31 20:39 upgrade_sql.sha256-r--------. 1 root root 132k dec 31 20:39 upgrade_sql.tar.gz-r--------. 1 root root 32 dec 31 20:38 version.cfg-rwxr-xr-x. 1 root root 32 oct 14 02:12 version.cfg[root@db1 opengauss]# rm -rf opengauss-1.1.0-openeuler-64bit-all.tar.gz[root@db1 opengauss]# rm -rf opengauss-1.1.0-openeuler-64bit-om.tar.gz
数据库安装结束。
到此这篇关于使用虚拟机在virtualbox+openeuler上安装部署opengauss数据库的文章就介绍到这了,更多相关opengauss数据库虚拟机安装部署内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!
本文发布于:2023-04-04 17:03:37,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/e6f99e6a198443e99fc64d1bc30d0c1a.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:使用虚拟机在VirtualBox+openEuler上安装部署openGauss数据库.doc
本文 PDF 下载地址:使用虚拟机在VirtualBox+openEuler上安装部署openGauss数据库.pdf
留言与评论(共有 0 条评论) |