#初始数据库
YashanDB产品安装创建的初始数据库信息如下:
监听端口:如未在安装过程中进行调整,则默认为1688。
用户:安装过程创建了sales样例用户,密码为sales,用于YashanDB的学习和验证;除此之外系统中无任何普通用户。
配置参数:除在安装过程中调整的值以外,其他均为系统默认值。
进程:
- yasdb进程
yasdb为YashanDB的主进程,启动数据库实例后,系统中可监控到此进程。
- yasom进程
yasom为YashanDB的运维服务进程,接受yasboot命令并进行指令下发和控制,管理yasagent。
- yasagent进程
yasagent进程为YashanDB的无状态运维服务进程,接受yasom指令并通过工具/驱动/命令等方式向yasdb或文件系统执行查询和操作等任务。
- yascs进程
yascs进程为YashanDB的集群服务管理进程,部署共享集群后将会启动此进程。
# 卸载初始数据库
在用于生产环境时,初始数据库不一定能满足实际需要,此时可以将其卸载并创建生产数据库(不适用于分布式部署的情况):
- 使用SHUTDOWN语句关闭初始数据库。
- 重启实例至NOMOUNT模式,具体操作请参考数据库实例启停。
- 以sys用户登录YashanDB。
- 使用DROP DATABASE语句卸载初始数据库。
- 使用CREATE DATABASE语句新建数据库。
# 启动守护进程
守护进程用于持续监控YashanDB的各进程状态,并在进程异常时将其重新拉起。
如需启用此功能,请继续以yashan用户登录至192.168.1.2服务器,并执行如下命令:
$ cd /home/yashan/install
$ ./bin/yasboot monit start --cluster yashandb
# 注册开机自启动
当服务器由于各种原因发生重启时,将守护进程到开机自启动,可以在系统重启后自动拉起YashanDB的各进程。
如需启用此功能,请以yashan用户登录至所有服务器,打开/etc/rc.local文件:
$ sudo vim /etc/rc.local
在文件的最后加上:
$ su yashan -c '/data/yashan/yasdb_home/yashandb/23.1.0.2/ext/monit/monit -c /data/yashan/yasdb_home/yashandb/23.1.0.2/ext/monit/monitrc'
保存后退出,即完成注册开启自启动操作。
注意还需执行以下操作:
sudo chmod +x /etc/rc.d/rc.local
如用户选择不注册开机自启动功能,那么在服务器发生重启的情况下,需要执行如下手动拉起进程命令:
$ yasboot process yasom start -c yashandb
$ yasboot process yasagent start -c yashandb
在yasom和yasagent进程拉起后,才可执行数据库的启动命令:
$ yasboot cluster start -c yashandb
# 开始使用YashanDB
在开发人员或其他用户能使用YashanDB前,系统管理员还需执行如下一些操作: