三分钟部署Laxcus大数据管理系统
Laxcus大数据实验室
Laxcus大数据管理系统是Laxcus大数据实验室历时5年,全体系全功能自主设计研发的大数据
产品,目前已经发展到2.1版本。Laxcus大数据管理系统采用松耦合架构,整合了大数据和关系数
据库的技术,实现了一站式数据处理,并行节点数和数据存储计算规模可以达到百万台级和EB量级,现在已经投入到国内多个大数据和云计算项目中使用。Laxcus大数据管理系统同时保持了使用
和部署的极简性,每个人都能够很容易学习掌握和操作它。下面演示在一台Linux计算机上部署Laxcus single系统的过程。根据我们的测试,这个部署过程大约需要三分钟,如果您熟悉Linux系统,也许不需要这个时间。关于Laxcus的介绍,详见产品论文:《Laxcus大数据管理系统》。
在实际部署前,请确定已经满足已下条件:
<1>保证这台Linux计算机是处于独立且没有联网状态(Laxcus single系统绑定127.0.0.1,用“ifconfig -a”命令查看本地IP地址,如果有就全部删除,且保证“ping localhost”是127.0.0.1)。
<2>用户以root身份登录Linux系统(Laxcus要求所有节点都在root状态下工作,非root用户可用“su”命令切换到root状态)。
<3>运行Laxcus需要Java环境支持,请安装一个JRE,Laxcus最低版本要求是JRE1.6(Laxcus single 系统为32位版本,为确保匹配运行,请使用32位JRE1.6及以上版本)。
以下进入部署状态:
<1>用户以root身份登录Linux计算机,然后打开一个终端窗口。
<2>在根目录建立一个Laxcus目录,命令是:"mkdir laxcus"(注意是全小写,Linux对大小写敏感)。
<3>将laxcus single包从其它目录复制到这个目录下面。
<4>将Laxcus single包解压,命令是:“tar-xzf laxcus_demo_2.0.06_”,然后键入命令:"ls -ltr",可以看到它的下面分别出现了“top、home、log、aid、archive、data、work、call、build、watch、console、terminal”一系列目录及文件。见图1所示。
图1Laxcus single包(Linux32位版本)
<5>在“laxcus”目录下有一个"java.sh"文件,用vim或者其它文本编辑工具打开它,设置自己的JAV A_HOME目录(注意这里是大写)。图中是"JAV A_HOME=/home/jdk1.6.0_18"。然后键入“wq!”保存退出。见图2所示。
图2修改JAV A_HOME目录
<6>将“java.sh”文件复制到“/etc/profile.d”目录下,命令是:"cp java.sh/etc/profile.d/java.sh"。见图3所示。
图3复制java.s件
<7>在终端上键入命令:"echo$JAV A_HOME"查看,如果java.sh被启用,会显示JAV A_HOME目录的实际指向。如果没有,请重新启动计算机,再次以root身份登录查看。见图4所示。
图4显示JAV A_HOME目录
<8>将laxcus目录下面的全部".sh"后缀文件设为可执行,命令是:"chmod+x*.sh"。见图5所示。
图5修改*.s件属性
<9>执行alter.sh命令,这个命令将把”laxcus“目录下面所有的*.sh和*.so文件属性改为可执行。见图6所示。
图6修改laxcus目录下面的全部*.sh和*.so文件属性
<10>以上操作完成后,在“/laxcus”目录键入命令:“./runbatch.sh”命令,laxcus节点将被顺序启动。见图7所示。Laxcus为用户提供了分布任务组件服务(基于Laxcus分布算法的中间件,涵盖从API、开发、部署的一系列规范)。为保证系统安全运行,避免分布任务组件恶意破坏系统的情况,Laxcus 提供了沙箱服务,对用户发布、在Laxcus集上运行的分布任务组件进行安全检查和限制。开启沙箱模式是在启动时,在“./runbatch.sh”后面加上“-sandbox”,这表示laxcus single集将在沙箱模式下运行。
图7以“沙箱”模式启动laxcus集节点(分布任务组件被限制在沙箱中运行)
<10>以上操作完成后,可以使用命令:"ps-ef|grep java"查看。如果每个节点都有信息显示,表示Laxcus single集已经在Linux系统后台运行。
<11>至此,Laxcus single系统启动完毕。如果停止Laxcus集节点,请回到“laxcus”目录下键入命令:"./stopbatch.sh"。见图8所示。使用过程中如有任意问题和建议,请通过邮箱或者微博。:laxcus@163,微博:weibo/laxcus
图8停止laxcus集节点
vim命令查关键字
Laxcus图形终端/字符控制台
Laxcus集以交互方式工作。用户可以选择图形终端和字符控制台两种方式登录到Laxcus集,通过在窗口中输入命令,来驱动集运行。因为laxcus single系统被定义为单机模式,所以登录地址是:“localhost”,或者“127.0.0.1”,默认端口号是:5000(参数见各节点l文件中配置)。系统管理员登录用户名是:“admin”,密码是:“laxcus”(密码区分大小写)。字符控制台启动命令是:“./console.sh”,图形终端启动命令是:“./terminal.sh”。见图9、图10、图11。进入登录状态后,键入"help"可以查看Laxcus支持的全部命令。退出时,字符控制台使用"exit"或者"quit"命令退出,图形终端点击菜单或者关闭按纽退出。
图9字符控制台
图10图形终端登录窗口
图11图形终端主操作界面
建立用户账号
Laxcus是多用户多集的大数据管理系统,这意味着每个用户在操作数据前,必须拥有一个属于自己的独立账号。建立用户账号的过程由系统管理员来完成,并对这个账号的操作范围进行授权(这一点与关系数据库完全一致)。在账号建立成功后,管理员将账号转交给用户,用户可以修改自己的账号密码,然后执行后续的数据操作。数据操作包括:建立数据库、建表、写入数据、查询等。这些数据操作也基本与关系数据库一致。在Laxcus single系统里,已经内置了一个“demo”账号相关的分布计算服务。成功建立demo账号后,即可获得相关的业务操作能力。在Laxcus规则里,用户名和密码可以是任何语言的任何字符,用户名可以忽略大小写,而密码区分大小写。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。