巨杉数据库SequoiaDB是一款金融级分布数关系型数据库,主要面对高并发OLTP场景提供高性能、可靠性稳定以及无限水平扩展的数据库服务。用户可在SequoiaDB巨杉数据库中创建多种类型的数据库实例(支持MYSQL、PostgreSQL、SparkSQL三种关系型数据库实例,类MongoDB的Json文档型数据库实例、以及S#对象存储与Posix文件系统的非结构化数据库实例),以满足上层不同应用程序各自的需求。本篇主要对巨杉数据库的命令行安装与部署进行分享。
1 软件环境
- Oracle Linux 6.9
- Sequoia DB 3.4
2 系统配置
2.1 硬件要求
需求项 |
要求 |
建议 |
CPU |
- x86(Intel Pentium、Intel Xeon和AMD)32位Intel和AMD处理器 - 64(64位AMD64和Intel EMT处理器) - PowerPC 7或者PowerPC 7+处理器 |
建议采用X64(64位AMD64和Intel EM64T处理器)或PowerPC处理器 |
磁盘 |
至少20GB空间 |
建议大于100GB磁盘空间 |
内存 |
至少1GB |
大于2GB物理内存 |
网卡 |
配备至少1张网卡 |
建议至少配置1Gb网卡 |
2.2 受支持的操作系统
系统类型 |
系统列表 |
Linux |
- Red Hat Enterprise Linux (RHEL) 6 - Red Hat Enterprise Linux (RHEL) 7 - SUSE Linux Enterprise Server (SLES) 11 Service Pack 1 - SUSE Linux Enterprise Server (SLES) 11 Service Pack 2 - SUSE Linux Enterprise Server (SLES) 12 Service Pack 1 - Ubuntu 12.x - Ubuntu 14.x - Ubuntu 16.x - CentOS 6.x - CentOS 7.x |
未在上述列表中列举的Linux操作系统不代表不能用于安装Sequoia DB。
2.3 软件要求
在安装Sequoia之前,应先对Linux系统相关的配置进行检查和设置,包括:
- 配置主机名
- 配置主机名/IP地址映射
- 配置防火墙
2.3.1 配置主机名
[root@strong ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=sdbserver1
[root@strong ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.56.101 sdbserver1
2.3.2 配置防火墙
[root@strong ~]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
[root@strong ~]# chkconfig iptables off
[root@strong ~]# vim /etc/selinux/config
SELINUX=disabled
2.3.3 调整ulimit参数
[root@strong ~]# vim /etc/security/limits.conf
* soft core 0
* soft data unlimited
* soft fsize unlimited
* soft rss unlimited
* soft as unlimited
参数说明:
- core:数据库出现故障时产生core文件用于故障诊断,生产建议关闭;
- data:数据库进程所允许分配的数据内存大小;
- fsize:数据库进程所允许寻址的文件大小;
- rss: