人大金倉(Kingbase)部署
1. 介質(zhì)下載
下載地址:https://www.kingbase.com.cn/rjcxxz/index.htm
選擇安裝包及授權(quán)文件:根據(jù)對應(yīng)的操作系統(tǒng)類型選擇安裝包


2. 部署環(huán)境配置
2.1 部署環(huán)境:
8C 16G KylinV10SP3系統(tǒng)
2.2 修改操作系統(tǒng)內(nèi)核參數(shù)
sysctl.conf文件添加如下內(nèi)容fs.aio-max-nr=1048576fs.file-max=6815744kernel.shmall=2097152kernel.shmmax=4294967295kernel.shmmni=4096# kernel.sem=25032000100128 # centos參數(shù),麒麟無效# net.ipv4.ip_local_port_range=900065500 # centos參數(shù),麒麟無效net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048576
2.3 創(chuàng)建用戶及安裝路徑
useradd kingbasemkdir -p /opt/Kingbase/ES/V8/data
2.4 安裝
mount KingbaseES_V008R006C007B0024_Lin64_install.iso ./KingbaseESV8
上傳license,建議放在非部署目錄,例如 /home/kingbase/install
切換至kingbase用戶進(jìn)行部署

進(jìn)行全量部署


選擇字符集

選擇兼容模式

選擇大小寫敏感

選擇block大小:如兼容MySQL,則選型16k

注冊服務(wù)

如無異常則部署完畢
3. 參數(shù)優(yōu)化
kingbase.conf文件參數(shù)優(yōu)化,添加如下參數(shù):
shared_buffers = 2GBwork_mem = 8MBmax_wal_size = 2GBmin_wal_size = 1GBmaintenance_work_mem = 2GBcheckpoint_timeout = 15minmax_connections = 500effective_cache_size = 4GBcheckpoint_completion_target=0.8max_locks_per_transaction=1024log_destination= 'stderr'log_directory='sys_log'log_statement='none'log_filename='kingbase-%d.log'log_truncate_on_rotation = onlog_rotation_age = 1000log_rotation_size = 100MBlog_min_duration_statement=1000ignore_char_null_check=truelog_line_prefix='%t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%h'
4. 兼容性處理
如果兼容MySQL模式,部分MySQL函數(shù)可能不兼容,可以考慮添加對應(yīng)的函數(shù),例如:
create extension kdb_date_function;
CREATE OR REPLACE FUNCTION last_insert_id() RETURNS bigint AS $$beginreturn pg_catalog.lastval();exception when others thenreturn 0;end$$ LANGUAGE plpgsql;
2. mysql8.0新增用戶及加密規(guī)則修改的那些事
3. 比hive快10倍的大數(shù)據(jù)查詢利器-- presto
4. 監(jiān)控利器出鞘:Prometheus+Grafana監(jiān)控MySQL、Redis數(shù)據(jù)庫
5. PostgreSQL主從復(fù)制--物理復(fù)制
6. MySQL傳統(tǒng)點(diǎn)位復(fù)制在線轉(zhuǎn)為GTID模式復(fù)制
評論
圖片
表情
