成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

華為gaussDB 安裝系列一

IT那活兒 / 2779人閱讀
華為gaussDB 安裝系列一

最近華為自主研發(fā)的gaussDB談論的比較多,為了一探究竟,抓緊裝來瞧瞧,下面是單機版安裝順序,有興趣的同學可以按照這個步驟自己拔草。

 

本次拔草的是GaussDB 100OLTP型數(shù)據(jù)庫,分布式并行數(shù)據(jù)庫集群,2011年開始研發(fā)。GaussDB 100 包括兩條線,一條產(chǎn)品線是基于單機版開源數(shù)據(jù)庫 PostgreSQL 研發(fā)的產(chǎn)品,另一條線是自研內(nèi)核的 GaussDB 100 產(chǎn)品。

 

下面開始拔草:

 

環(huán)境和安裝介質(zhì)準備:

 

系統(tǒng)版本:RedHat7.5 X86 64

數(shù)據(jù)庫版本:GaussDB100 V1.0.0

 

 

一、開啟root用戶遠程登錄權限

1、編輯sshd_config文件

vi /etc/ssh/sshd_config

 

2、修改PermitRootLogin配置,允許用戶遠程登錄。

可以使用以下兩種方式實現(xiàn):

1)注釋掉"PermitRootLogin no"

#PermitRootLogin no

2)PermitRootLogin改為yes。

PermitRootLogin yes

 

3、修改Banner配置,去掉連接到系統(tǒng)時,系統(tǒng)提示的歡迎信息。

注釋掉"Banner"所在的行。

#Banner none

 

4、修改PasswordAuthentication配置,允許用戶登錄時進行密碼鑒權,退出保存。

PasswordAuthentication改為yes

PasswordAuthentication yes

 

5、重啟sshd服務,并使用root用戶身份重新登錄。

#service sshd restart

如果執(zhí)行命令后返回提示信息Redirecting to /bin/systemctl restart sshd.service,

則執(zhí)行如下命令:

#/bin/systemctl restart sshd.service

 

二、設置操作系統(tǒng)防火墻并重載生效

#firewall-cmd --permanent --zone=trusted --add-source=192.168.57.20/25

#firewall-cmd --permanent --zone=trusted --add-source=10.10.0.20/25

#firewall-cmd --reload

 

附:

開啟防火墻

systemctl start firewalld.service

關閉防火墻

systemctl stop firewalld.service

防火墻開機啟動

systemctl enable firewalld.service

設置開機禁用防火墻

systemctl disable firewalld.service

查看防火墻狀態(tài)

firewall-cmd --state

 

三、系統(tǒng)參數(shù)配置

修改/etc/sysctl.conf,添加如下參數(shù):

kernel.sem = 50100 128256000 50100 2560

net.core.netdev_max_backlog = 1000

net.ipv4.tcp_max_syn_backlog = 2048

kernel.core_pattern = /corefile/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

 

激活參數(shù):

#sysctl -p

 

 

四、安裝系統(tǒng)包

本次使用ISO介質(zhì)配置yum源,用于數(shù)據(jù)庫安裝依賴包的安裝。

/etc/rc.local文件末尾寫入一行

mount /dev/cdrom /mnt  

保證每次系統(tǒng)啟動的時候都能把光盤里面的內(nèi)容掛載到/mnt目錄中。

   

1、配置yum

將原先的yum源備份,新建一個yum

cd /etc/yum.repos.d

mkdir bak

mv redhat* ./bak

vi iso.repo 

 

[root@gaussdb11 yum.repos.d]# cat iso.repo 

[rhel-iso]

name=Red Hat Enterprise Linux - Source

baseurl=file:///mnt

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

 

2、查看package

#yum list

 

yum install -y zlib readline gcc

yum install -y python python-devel

yum install perl-ExtUtils-Embed

yum -y install -y readline-devel

yum -y install -y zlib-devel

 

3、驗證包是否安裝:

rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH}) " | grep -E "zlib|readline|gcc

|python|python-devel|perl-ExtUtils-Embed|readline-devel|zlib-devel"

 

五、開始數(shù)據(jù)庫安裝

1、創(chuàng)建組和用戶:

groupadd -g 1000 dbgrp

useradd -u 1100 -g dbgrp -d /home/gsdb -m -s /bin/bash gsdb

passwd gsdb

 

2、文件系統(tǒng)規(guī)劃:

#軟件安裝目錄:≤0750       

mkdir -p /gsql/gaussdb100

mkdir -p /gsdata/data

mkdir /gslog

 

chown  gsdb:dbgrp /gsql

chown  gsdb:dbgrp /gsql/gaussdb100

chown  gsdb:dbgrp  /gsdata

chown  gsdb:dbgrp  /gsdata/data

chown  gsdb:dbgrp  /gslog

 

[root@gaussdb11 ~]#  ln -s /gsql/gaussdb100 /usr/local/gsdb100

[root@gaussdb11 ~]#  ls -rlt /usr/local/gsdb100

lrwxrwxrwx. 1 root root 16 Nov 13 11:32 /usr/local/gsdb100 -> /gsql/gaussdb100

 

3、解壓安裝包:(gsdb用戶操作)

cd /tmp

tar -zxvf GaussDB_100_1.0.0-DATABASE-REDHAT-64bit.tar.gz -C /gsql/

 

4、安裝數(shù)據(jù)庫:

#執(zhí)行install.py會按照建庫模板,創(chuàng)建實例。模板要求data目錄至少20G空間.

#"/opt/software/gaussdb/GAUSSDB100-V300R001C00-DATABASE-EULER20SP8-64bit/GAUSSDB100-V300R001C00-RUN-EULER20SP8-64bit/admin/scripts/create_database.sample.sql"

#本例中模板位置:/gsql/gaussdb100/admin/scripts/create_database.sample.sql

cd /gsql/GaussDB_100_1.0.0-DATABASE-REDHAT-64bit

python install.py -U gsdb:dbgrp -R /gsql/gaussdb100 -D /gsdata/data -C LSNR_ADDR=127.0.0.1,192.168.57.20,10.10.0.20 -C LSNR_PORT=1650 -C DATA_BUFFER_SIZE=400M -C SHARED_POOL_SIZE=150M -C TEMP_BUFFER_SIZE=150M

 

示例:


-U      指定安裝用戶和用戶組。

-R       指定安裝目錄。

-D      指定數(shù)據(jù)文件目錄,即GAUSSDATA目錄。

-C       指定配置參數(shù),可以指定多個。如果不指定,則按照/gsdata/data/cfg/zengine.ini中的默認配置項。

-P       在安裝時,如果禁用免密登錄,則需要在命令行最后指定此選項。命令行執(zhí)行過程中,會提示輸入連接數(shù)據(jù)庫的用戶名和密碼,用戶名是SYS

密碼是SYS用戶的出廠密碼Changeme_123。如果開啟免密登錄則不需要指定本選項。

 

--注意:這個過程會比較久:從日志看,主要花費在create database

[root@gaussdb11 tmp]# ps -ef|grep -i gsdb

root       2403   1452  0 01:00 pts/0    00:00:00 python install.py -U gsdb:dbgrp -R /gsql/gaussdb100 -D /gsdata/data -C LSNR_ADDR=127.0.0.1,192.168.57.20,10.10.0.20 -C LSNR_PORT=1650 -C DATA_BUFFER_SIZE=400M -C SHARED_POOL_SIZE=150M -C TEMP_BUFFER_SIZE=150M

gsdb     2667      1 86 01:01 ?        00:01:10 /gsql/gaussdb100/bin/zengine nomount -D /gsdata/data

root       2712   2711  0 01:01 pts/0    00:00:00 su - gsdb -c /gsql/gaussdb100/bin/zsql / as sysdba 127.0.0.1:1650 -q -D /gsdata/data -f /gsql/gaussdb100/admin/scripts/create_database.sample.sql 

gsdb     2713   2712  0 01:01 ?        00:00:00 /gsql/gaussdb100/bin/zsql / as sysdba 127.0.0.1:1650 -q -D /gsdata/data -f /gsql/gaussdb100/admin/scripts/create_database.sample.sql

root       2729   2378  0 01:02 pts/2    00:00:00 grep --color=auto -i gsdb

 

2)查看日志,安裝日志默認釋放到用戶home目錄下:

安裝日志示例:



 

5、編輯數(shù)據(jù)庫參數(shù)(參數(shù)值大小請根據(jù)實際環(huán)境設置),重啟實例生效:

cd /gsdata/data

mkdir cfg

cd cfg

vi zengine.ini

LSNR_PORT = 1650

LSNR_ADDR = 127.0.0.1,192.168.57.20,10.10.0.20

TEMP_BUFFER_SIZE = 150M

DATA_BUFFER_SIZE = 400M

SHARED_POOL_SIZE = 150M

LOG_BUFFER_SIZE = 32M

DBWR_PROCESSES = 2

LOG_BUFFER_COUNT = 6

SESSIONS = 300

 

/*參數(shù)說明:

TEMP_BUFFER_SIZE Temp buffer的大小。

DATA_BUFFER_SIZE 用于緩存最近訪問的數(shù)據(jù)的,數(shù)據(jù)BUFFER區(qū)的大小。

SHARED_POOL_SIZE           Shared Pool的大小。

LOG_BUFFER_SIZE    Log buffer的大小。Log buffer用于緩存Redo日志。

DBWR_PROCESSES    后臺寫臟頁面線程的個數(shù),提高數(shù)值可以提高并發(fā)效率,但也會消耗較多資源。

LOG_BUFFER_COUNT         Log buffer的數(shù)量。

LSNR_ADDR        偵聽的服務器IPV4地址。

LSNR_PORT        服務偵聽的端口號。

SESSIONS 最大并發(fā)SESSION數(shù)。

*/

 

6、裝完庫,數(shù)據(jù)庫默認是啟動的。

su - gsdb

zengine  -D /gsdata/data &

 

[root@gaussdb11 gsdb]# ps -ef|grep -i gsper

root      19406  19285  0 16:32 pts/0    00:00:00 su - gsdb

gsdb    19407  19406  0 16:32 pts/0    00:00:01 -bash

gsdb    20793      1 75 17:03 ?        00:20:06 /gsql/gaussdb100/bin/zengine nomount -D /gsdata/data

gsdb    32697  19407  4 17:28 pts/0    00:00:02 zsql SYS/*@127.0.0.1:1650

root      32752  20478  0 17:29 pts/2    00:00:00 grep --color=auto -i gsper

 

7、登錄數(shù)據(jù)庫

--連接數(shù)據(jù)庫:GaussDB 100默認管理員賬戶為SYS,密碼為Changeme_123。

zsql SYS/[email protected]:1650 -q

 

 

8、配置PATH

[gsdb@gaussdb11 ~]$ vi .bash_profile

 

# .bash_profile

 

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

        . ~/.bashrc

fi

 

# User specific environment and startup programs

GSDB_DATA=/gsdata/data

export GSDB_DATA

 

GSDB_HOME=/gsql/gaussdb100

export GSDB_HOME

 

PATH=$PATH:$HOME/.local/bin:$HOME/bin:/usr/local/gsdb100/bin:$GSDB_HOME/bin

export PATH

 

--使得PATH生效:

source .bash_profile

 

 

[gsdb@gaussdb11 ~]$ which zsql

/gsql/gaussdb100/bin/zsql

 

9、登錄數(shù)據(jù)庫并修改管理員密碼

[gsdb@gaussdb11 ~]$ zsql SYS/[email protected]:1650 -q

 

connected.

 

 

SQL> ALTER USER SYS IDENTIFIED BY Gsdb_123 REPLACE Changeme_123;

 

Succeed.

 

10、創(chuàng)建用戶及數(shù)據(jù)插入測試

1)創(chuàng)建測試用戶及對應表空間



2)創(chuàng)建測試表及數(shù)據(jù)插入測試


插入734W數(shù)據(jù)耗時79.674S,本次安裝測試是在筆記本上的虛擬機上進行的。不能作為生產(chǎn)庫數(shù)據(jù)插入速度參考。

 

 

附:
當在centos使用redhat平臺gaussdb100安裝包進行安裝時,會報錯:


 

解決方法:

注釋掉install.py文件中的平臺檢查指令:

cd /gsql/GaussDB_100_1.0.0-DATABASE-REDHAT-64bit

vi install.py

#        if self.run_pkg_name.find(distname.upper().replace("OS", "")) == -1:

#            logExit("Run package %s.tar.gz is inconsistent with os system %s." % (self.run_pkg_name, distname))

 

gaussDB單機版的登陸界面和使用習慣是不是似曾相識,感覺還是熟悉的問道。


后續(xù)gaussDB分布式安裝短文會繼續(xù)更新,大家一起玩兒起來,有問題一起溝通交流。



文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/130241.html

相關文章

  • 2021年9月國產(chǎn)數(shù)據(jù)庫大事記

    .markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:15px;overflow-x:hidden;color:#333}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body...

    suemi 評論0 收藏0
  • 2021年10月國產(chǎn)數(shù)據(jù)庫排行榜:達夢反超OceanBase奪榜眼,TDSQL實現(xiàn)“四連增”,數(shù)據(jù)生

    摘要:年月國產(chǎn)數(shù)據(jù)庫流行度排行榜前名連續(xù)三個月的分數(shù)下跌讓名次下降一位,以分的總分來到榜單第三。國產(chǎn)數(shù)據(jù)庫流行度排行榜與趨勢變化本月分數(shù)下跌,總分,位于榜單第五。 2021年10月國產(chǎn)數(shù)據(jù)庫流行度排行榜前15名 連續(xù)三個月的分數(shù)下跌讓OceanBase名次下降一位,以424.83分的總分來到榜單第三。本月,OceanBase有幾個重要事件,如亮相2021中國國際服務貿(mào)易交流會,參與HICOO...

    vpants 評論0 收藏0
  • 2021年8月國產(chǎn)數(shù)據(jù)庫大事記

    摘要:本文整理了年月國產(chǎn)數(shù)據(jù)庫大事件和重要產(chǎn)品發(fā)布消息。柏睿數(shù)據(jù)庫加速安全卡面向全球重磅發(fā)布。月日,在全球數(shù)字經(jīng)濟大會成果發(fā)布會上,中國移動北京分公司與國產(chǎn)數(shù)據(jù)庫領域新銳企業(yè)柏睿數(shù)據(jù)簽署戰(zhàn)略合作協(xié)議。本次大賽主要面向全國愛好數(shù)據(jù)庫的高校學生。 本文整理了2021年8月國產(chǎn)數(shù)據(jù)庫大事件和重要產(chǎn)品發(fā)布消息。目錄8月國產(chǎn)數(shù)據(jù)庫大事記TOP108月國產(chǎn)數(shù)據(jù)庫大事記時間線產(chǎn)品/版本發(fā)布兼容認證8月排行榜新增...

    Scorpion 評論0 收藏0
  • 2021年11月國產(chǎn)數(shù)據(jù)庫排行榜:openGauss闖入前三,Kingbase流行度與日俱增,TDe

    摘要:年月國產(chǎn)數(shù)據(jù)庫流行度排行榜前名達夢本月分數(shù)下跌,總分,位于榜單第二位。人大金倉保持增長態(tài)勢,本月分數(shù)大幅上漲,總分,位于榜單第九位。達夢入選其中,位列總榜第國產(chǎn)數(shù)據(jù)庫第。月日,人大金倉與天津科大正式簽訂聯(lián)合人才培養(yǎng)協(xié)議。2021年11月國產(chǎn)數(shù)據(jù)庫流行度排行榜前15名 ? 達夢本月分數(shù)下跌10.88,總分467.45,位于榜單第二位。作為具有完全自主知識產(chǎn)權的國產(chǎn)數(shù)據(jù)庫廠商,今年達夢的...

    waruqi 評論0 收藏0
  • 2021年10月國產(chǎn)數(shù)據(jù)庫大事記

    摘要:月日消息,近日,中國信息通信研究院大數(shù)據(jù)產(chǎn)品能力評測數(shù)據(jù)庫方向的測評結果陸續(xù)出爐。月日消息,國家工業(yè)信息安全發(fā)展研究中心發(fā)布電信行業(yè)數(shù)據(jù)庫產(chǎn)品第一期測評結果,前三名分別是阿里云數(shù)據(jù)庫柏睿數(shù)據(jù)企業(yè)級交易型數(shù)據(jù)庫信創(chuàng)版云和恩墨企業(yè)級數(shù)據(jù)庫。 .markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-si...

    elva 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<