图型界面安装部署
设置 root 用户密码
由于使用图形化界面安装集群时需要使用 root 用户自动安装数据库软件,所以需要提供 root 用户的密码。Ubuntu 的 root 用户默认是被禁用的,需要手工开启。
1)开启 root,重新设置密码;
sudo passwd root
copy
Note:
输入重置密码命令显示 Enter new UNIX password: 后输入 shiyanlou 或其他字符作为密码。
提示 Retype new UNIX password: 后重新输入密码。
出现 passwd: password updated successfully 字样,表示超级管理员 root 用户密码设置成功。
2)查看本机主机名(在安装部署时需要填写主机名);
hostname
安装 SequoiaDB 数据库
1)运行 SequoiaDB 安装包;
sudo ./sequoiadb-3.4-linux_x86_64-installer.run
copy
2)提示选择安装语言,点击下拉框,选择"Simplified Chinese - 简体中文",点击"OK";
操作截图:
3)在弹出的设置窗口,点击"前进";
操作截图:
4)显示安装协议,勾选"我接受此协议",点击"前进";
操作截图:
5)指定 SequoiaDB 安装路径,点击"前进"。若未选择安装目录,将使用默认的安装路径(/opt/sequoiadb);
操作截图:
6)询问是否强制安装,"是"表示强制安装,安装时发现有相关进程存在则会尝试停止进程,"否"表示非强制安装,安装时发现有相关进程存在,就会报错退出。默认为非强制安装。点击"前进";
操作截图:
7)提示用于安装运行数据库服务的 Linux 用户名和用户组以及密码, 输入完毕后点击"前进"。若不修改默认的用户名、用户组以及用户密码,则填写确认密码栏,然后点击"前进",将会创建默认的用户名(sdbadmin)和用户组(sdbadmin_group),采用默认密码 sdbadmin。
Note
在确认密码栏填写 sdbadmin
操作截图:
8)提示配置服务端口,输入完毕后点击"前进"。若没有输入直接点击"前进",将使用默认的服务端口号(11790);
操作截图:
9)询问是否允许 SequoiaDB 巨杉数据库相关进程开机自启动,"是"表示允许,"否"表示不允许。默认为允许,点击"前进";
操作截图:
10)询问是否安装 OM 服务(SequoiaDB管理中心进程,安装后才能使用 SAC 管控中心对数据、集群状态和系统资源等进行图形化页面监控):"true"表示安装 OM 服务和数据库软件,"false"表示不安装 OM 服务和只安装数据库软件,"only"表示只安装 OM 服务;选择"true",点击"前进";
操作截图:
11)询问是否继续安装,"前进"表示继续,"取消"表示不继续,"后退"表示返回上一步。点击"前进";
操作截图:
12)当显示以下界面时,表示 SequoiaDB 已经安装完成,点击"完成";
操作截图:
安装检查
1)检查图形化界面服务是否正在运行,图形化界面默认的监听端口为:8000;
sudo netstat -nap | grep 8000
copy
操作截图:
连接图形界面
1)点击桌面火狐浏览器图标 "Firefox Web Browser",打开FireFox 浏览器访问 "http://localhost:8000" 地址,登录用户密码均为 admin ,界面语言请选择中文;
操作截图:
命令行查看数据
1)从桌面返回到 Linux 命令行终端;
2)切换至 sdbadmin 用户;
su - sdbadmin
copy
Note:
sdbadmin 用户的密码为 sdbadmin
3)登录 MySQL shell(如果在安装mysq实例时,设置了密码,登录命令需加上-p参数,按回车符后输入密码);
/opt/sequoiasql/mysql/bin/mysql -h 127.0.0.1 -P 3306 -u root -p
copy
4)查看 employee 表的数据;
USE company;
SELECT * FROM employee;
copy
操作截图:
5)退出 MySQL Shell;\q
在数据引擎查询数据
上一小节在 SequoiaSQL-MySQL 实例中创建的表将会默认使用 SequoiaDB 数据库存储引擎,现在直接在数据引擎查询数据。
1)在 Linux 命令行中进入 SequoiaDB Shell 交互式界面;
sdb
copy
2)使用 JavaScript 连接协调节点,并获取数据库连接;
var db = new Sdb("localhost", 11810);
copy
3)使用 find() 方法从集合中查询数据记录;
db.company.employee.find();
copy
4)关闭数据库 db 连接;
db.close();
copy
5)退出 SequoiaDB Shell;
quit;