国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

華為gaussDB 安裝系列一

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

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

 

本次拔草的是GaussDB 100OLTP型數據庫,分布式并行數據庫集群,2011年開始研發。GaussDB 100 包括兩條線,一條產品線是基于單機版開源數據庫 PostgreSQL 研發的產品,另一條線是自研內核的 GaussDB 100 產品。

 

下面開始拔草:

 

環境和安裝介質準備:

 

系統版本:RedHat7.5 X86 64

數據庫版本:GaussDB100 V1.0.0

 

 

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

1、編輯sshd_config文件

vi /etc/ssh/sshd_config

 

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

可以使用以下兩種方式實現:

1)注釋掉"PermitRootLogin no"

#PermitRootLogin no

2)PermitRootLogin改為yes

PermitRootLogin yes

 

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

注釋掉"Banner"所在的行。

#Banner none

 

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

PasswordAuthentication改為yes

PasswordAuthentication yes

 

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

#service sshd restart

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

則執行如下命令:

#/bin/systemctl restart sshd.service

 

二、設置操作系統防火墻并重載生效

#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

查看防火墻狀態

firewall-cmd --state

 

三、系統參數配置

修改/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 = /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

 

激活參數:

#sysctl -p

 

 

四、安裝系統包

本次使用ISO介質配置yum源,用于數據庫安裝依賴包的安裝。

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

mount /dev/cdrom /mnt  

保證每次系統啟動的時候都能把光盤里面的內容掛載到/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"

 

五、開始數據庫安裝

1、創建組和用戶:

groupadd -g 1000 dbgrp

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

passwd gsdb

 

2、文件系統規劃:

#軟件安裝目錄:≤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、安裝數據庫:

#執行install.py會按照建庫模板,創建實例。模板要求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      指定數據文件目錄,即GAUSSDATA目錄。

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

-P       在安裝時,如果禁用免密登錄,則需要在命令行最后指定此選項。命令行執行過程中,會提示輸入連接數據庫的用戶名和密碼,用戶名是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、編輯數據庫參數(參數值大小請根據實際環境設置),重啟實例生效:

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

 

/*參數說明:

TEMP_BUFFER_SIZE Temp buffer的大小。

DATA_BUFFER_SIZE 用于緩存最近訪問的數據的,數據BUFFER區的大小。

SHARED_POOL_SIZE           Shared Pool的大小。

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

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

LOG_BUFFER_COUNT         Log buffer的數量。

LSNR_ADDR        偵聽的服務器IPV4地址。

LSNR_PORT        服務偵聽的端口號。

SESSIONS 最大并發SESSION數。

*/

 

6、裝完庫,數據庫默認是啟動的。

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、登錄數據庫

--連接數據庫:GaussDB 100默認管理員賬戶為SYS,密碼為Changeme_123

zsql SYS/Changeme_123@127.0.0.1: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、登錄數據庫并修改管理員密碼

[gsdb@gaussdb11 ~]$ zsql SYS/Changeme_123@127.0.0.1:1650 -q

 

connected.

 

 

SQL> ALTER USER SYS IDENTIFIED BY Gsdb_123 REPLACE Changeme_123;

 

Succeed.

 

10、創建用戶及數據插入測試

1)創建測試用戶及對應表空間



2)創建測試表及數據插入測試


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

 

 

附:
當在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單機版的登陸界面和使用習慣是不是似曾相識,感覺還是熟悉的問道


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



文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/130241.html

相關文章

  • 2021年9月國產數據庫大事記

    .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月國產數據庫排行榜:達夢反超OceanBase奪榜眼,TDSQL實現“四連增”,數據生

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

    vpants 評論0 收藏0
  • 2021年8月國產數據庫大事記

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

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

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

    waruqi 評論0 收藏0
  • 2021年10月國產數據庫大事記

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

    elva 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

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