巨杉数据库SCDA学习笔记

一. 架构原理

        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---");
}

        

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值