图型界面安装部署

设置 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;

全部评论

相关推荐

bg双非本科,方向是嵌入式。这次秋招一共拿到了 8 个 offer,最高年包 40w,中间也有一段在海康的实习经历,还有几次国家级竞赛。写这篇不是想证明什么,只是想把自己走过的这条路,尽量讲清楚一点,给同样背景的人一个参考。一、我一开始也很迷茫刚决定走嵌入式的时候,其实并没有一个特别清晰的规划。网上的信息很零散,有人说一定要懂底层,有人说项目更重要,也有人建议直接转方向。很多时候都是在怀疑:1.自己这种背景到底有没有机会2.现在学的东西到底有没有用3.是不是已经开始晚了这些问题,我当时一个都没答案。二、现在回头看,我主要做对了这几件事第一,方向尽早确定,但不把自己锁死。我比较早就确定了嵌入式这个大方向,但具体做哪一块,是在项目、竞赛和实习中慢慢调整的,而不是一开始就给自己下结论。第二,用项目和竞赛去“证明能力”,而不是堆技术名词。我不会刻意追求学得多全面,而是确保自己参与的每个项目,都能讲清楚:我负责了什么、遇到了什么问题、最后是怎么解决的。第三,尽早接触真实的工程环境。在海康实习的那段时间,对我触动挺大的。我开始意识到,企业更看重的是代码结构、逻辑清晰度,以及你能不能把事情说清楚,而不只是会不会某个知识点。第四,把秋招当成一个需要长期迭代的过程。简历不是一次写完的,面试表现也不是一次就到位的。我会在每次面试后复盘哪些问题没答好,再针对性补。三、我踩过的一些坑现在看也挺典型的:1.一开始在底层细节上纠结太久,投入产出比不高2.做过项目,但前期不会总结,导致面试表达吃亏3.早期有点害怕面试,准备不充分就去投这些弯路走过之后,才慢慢找到节奏。四、给和我背景相似的人一点建议如果你也是双非,准备走嵌入式,我觉得有几件事挺重要的:1.不用等“准备得差不多了”再投2.项目一定要能讲清楚,而不是做完就算3.不要只盯着技术,多关注表达和逻辑很多时候,差的不是能力,而是呈现方式。五、写在最后这篇总结不是标准答案,只是我个人的一次复盘。后面我会陆续把自己在嵌入式学习、竞赛、实习和秋招中的一些真实经验拆开来讲,希望能对后来的人有点帮助。如果你正好也在这条路上,希望你能少走一点弯路。
x_y_z1:蹲个后续
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务