一. 架构原理
1). 官方文档
2).整体架构(关键)
存储引擎(关键)
二.搭建准备环境
1 ) 安装一台linux 虚拟机, 并克隆两台(我使用的是centos 6版本)
2 ) 配置主机名
3 ) 配置主机名/IP地址映射
4 ) 配置防火墙
5 ) 设置SELinux
详细步骤如下(基于centos6)
1) 虚拟机的新建过程省略, 系统镜像可以去centos/redhat 官网下载, 使用VMware克隆另外两台虚拟机。
2)配置主机名:
hostname sdbserver1
echo "sdbserver1" > /etc/HOSTNAME
3) 配置主机名/IP地址映射
在hosts文件下添加映射
vi /etc/hosts
//一下为新增内容 (ip+空格+主机名)
192.168.175.141 sdbserver1
192.168.175.142 sdbserver2
192.168.175.143 sdbserver3
4)配置防火墙
service iptables stop # 临时关闭防火墙
chkconfig iptables off # 设置开机禁用防火墙
5)设置SELinux
1. 修改配置文件 /etc/selinux/config,将 SELINUX 配置为 disabled
sed -i "s/SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config
2. 重启系统
reboot
三. 巨杉数据库sequoiadb安装
1)下载文件到Linux上
2)解压文件
tar -zxvf sequoiadb-5.0.1-linux_x86_64-installer.run
3)安装
#命令行
./sequoiadb-5.0.1-linux_x86_64-installer.run --mode text
注: 安装过程中会提示安装路径, 以及启动Sequoialdb的用户名和密码,服务端口和开机是否启动等信息, 如果不自定义则回车即可, 默认值看官方文档介绍即可, 如果需要更改, 输入值即可
*安装完成之后即可在浏览器输入ip:8000 即可查看SAC界面默认账号密码为:admin
四.部署(这里采用图形界面部署)
1)默认即可点击确定
2)扫描完成之后即可下一步
3)选择配置的机器(因为之前配置过,所以这里只做示范,正常情况应该和扫描到的机器数目一致)
4)配置节点信息
5)安装服务
五.数据库实例安装(Mysql为例)(图形化安装)
创建完成之后选择是
mysql关联SequoialDB即可创建成功
六.使用图形化界面操作数据库
1)创建数据库
2)创建数据表
3)执行sql语句
4)删除数据库
5)修改表的字段
七.基于MySQL的开发操作
MySQL版本: 5.7.24+
JDBC驱动: 5.1.38
IDEA: 2019
1)创建maven 工程
2)在pom文件中引入jdbc驱动
3)编写代码
代码示例:
public class JdbcSample {
static {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static void main(String[] args) throws SQLException {
String hostName = "127.0.0.1";
String port = "3306";
String databaseName = "db";
String myUser = "root";
String myPasswd = "123456";
String url = "jdbc:mysql://" + hostName + ":" + port + "/" + databaseName + "?useSSL=false";
Connection conn = DriverManager.getConnection(url, myUser, myPasswd);
System.out.println("---INSERT---");
String sql = "INSERT INTO tb VALUES(?,?,?)";
PreparedStatement ins = conn.prepareStatement(sql);
ins.setInt(1, 1);
ins.setString(2, "Peter");
ins.setString(3, "Parcker");
ins.executeUpdate();
System.out.println("---UPDATE---");
}