0
点赞
收藏
分享

微信扫一扫

LAXCUS分布式操作系统简明使用手册

LAXCUS分布式操作系统6.0版本

简明使用手册


目录

​​目标 ​​

​​第一章集群和节点 3​​

​​1.1 Top集群 4​​

​​1.2 Bank集群 4​​

​​1.3 Home集群 5​​

​​1.4 跨集群节点 6​​

​​第二章安装和运行 7​​

​​1.1 支持平台 7​​

​​1.2 安装必需 8​​

​​1.3 在Linux平台安装 8​​

​​1.4 在Windows平台安装 8​​

​​1.5 在Linux平台运行 8​​

​​1.6 节点启动顺序和部署环境 9​​

​​1.7 在Windows平台运行 10​​

​​1.8 在Linux平台停止 10​​

​​1.9 在Windows平台停止 10​​

​​1.10 检测集群节点端口 10​​

​​第三章管理集群 11​​

​​3.1 窗口界面 11​​

​​3.2 命令 13​​

​​3.3 操作 13​​

​​第四章操作集群 14​​

​​4.1 用户桌面 14​​

​​4.2 控制台窗口 16​​

​​4.3 命令 16​​

​​4.4 测试节点间通信带宽 17​​

​​4.5 部署分布式应用组件 18​​

​​4.6 运行分布式组件 19​​

​​4.7 分布式应用软件 20​​

​​4.8 桌面快捷键 21​​

​​第五章脚本和配置 21​​

​​5.1 runos.sh 22​​

​​5.2 stopos.sh 22​​

​​5.3 address.sh 22​​

​​5.4 check.sh checkport.sh 22​​

​​5.5 local.xml 23​​

​​5.6 site.policy 23​​

​​5.7 security.xml 23​​

​​5.8 licence 23​​

​​5.9 watchs.xml 23​​

​​5.10 dba.xml 23​​

​​5.11 修改节点内存 23​​

​​5.12 调整套接字缓冲区尺寸 24​​

​​5.13 加密通信 24​​

​​第六章集群分片 24​​

​​6.1 安装软件包 24​​

​​6.2 生成启动/停止脚本文件 25​​

​​6.3 生成地址脚本文件 25​​

​​6.4 复制脚本文件和启动 26​​


目标

Laxcus是全新一代以分布式运行的操作系统,具备多集群、多用户、多任务处理能力,当前主要服务To B领域,尤其擅长处理大规模、超大规模的分布式存储和分布式计算业务。

相比传统的操作系统,Laxcus分布式操作系统支持许多台计算机并行运行,传统操作系统只能支持一台计算机运行。

相比传统的应用软件,Laxcus分布式应用软件的运行环境是一套Laxcus分布式操作系统和许多台计算机,传统应用软件运行环境是一套操作系统和一台计算机。

Laxcus分布式操作系统链接终端、边缘端、云端,集成虚拟化、系统安全、大数据、人工智能模型、容器等多种基础功能,天然聚合更多算力、更多存储空间,指数级提升应用业务处理效率,满足更多业务场景需要。

本文描述如何部署、配置、管理有实际意义的Laxcus计算机集群,其规模可以从几台计算机的微型集群,到几十万台计算机的超大集群,数据处理能力达EB级别,分布式应用软件并行规模百万级别,在线人数亿级。

Laxcus分布式操作系统目前已经发展到6.0版本,分为两个架构:寄居架构和裸金属架构,它们的区别是:寄居架构的安装、部署、运行依赖其它操作系统(如Linux、Solaris),裸金属架构直接在硬件设备上运行。

如果您希望了解、学习、体验、操作计算机集群,编写、开发、运行基于Laxcus分布式操作系统的应用软件,可以从这里找到相关内容

本文尝试用简单的语言,以寄居架构6.0版本为参照,来阐述Laxcus分布式操作系统的作用和功能,帮助用户了解Laxcus分布式操作系统整体概貌,快速掌握和使用计算机集群。

LAXCUS分布式操作系统简明使用手册_分布式应用LAXCUS分布式操作系统简明使用手册_内网_02

第一章集群和节点

Laxcus分布式操作系统做为多集群、多用户、多任务的系统软件,采用三层体系结构:系统、集群、节点,其关系如下图所示。系统由不同类型的集群组成,不同类型的节点组成各自的集群,它们以分散、弱依赖的方式连接在一起,有序协调运行,单个节点或集群的错误故障不影响系统整体运行。这里的节点有别于传统的客户机/服务器模型,而是兼具客户机和服务器双重身份,可以同时发送和接受请求。当它对外发起请求时,它的身份是客户机,接收外来请求时,它又是服务器。这一点请大家特别注意,这是集群架构软件的基本特性。

Laxcus分布式操作系统下辖三类集群:Top集群、Bank集群、Home集群。

LAXCUS分布式操作系统简明使用手册_内网_03

1.1 Top集群

Top集群是Laxcus分布式操作系统的顶级集群,管理所有子级集群和节点。在Laxcus运行环境里,Top集群任何时候有且只能有一个。

1.1.1 Top节点

Top节点是Top集群的管理节点,管理登录的子级节点,为它们提供Top集群特有服务。

生产环境中,Top节点通常采用“一常两备”的方式。即一个提供正常服务的运行节点,两个监视运行节点的备份节点。当运行节点发生故障失效,备份节点会瞬间唤醒,以协商方式选出新的运行节点替换故障节点,从而保证Top集群正常运行。协商工作完成后,同步通知Watch节点。


1.2 Bank集群

Bank集群是Laxcus分布式操作系统的子级集群,注册到Top集群。Bank集群管理用户账号和分布式应用软件,为登录用户提供虚拟空间。系统支持多个Bank集群并行运行,每个Bank集群有五类节点。

1.2.1 Bank节点

Bank节点是Bank集群的管理节点,管理登录的子级节点,为它们提供Bank集群特有服务。生产环境中,Bank节点同Top节点一样,也是采用“一常两备”的运行模式。

1.2.2 Account节点

Account节点负责保存用户账号,分配操作权限,把用户上传的分布应用软件备份在云端。

1.2.3 Hash节点

Hash节点负责Bank集群的分支校验和定位工作,保证集群节点、登录用户、资源的负载平衡。

1.2.4 Gate节点

Gate节点是Bank集群的网关节点,介于内网和外网之间,受理用户登录,为用户分配虚拟的计算机集群用户空间,同时防止非正常网络行为。

1.2.4 Entrance节点

Entrance节点是Bank集群的网关节点,介于内网和外网之间。它提供登录用户的身份校验,保证登录用户和集群负载平衡,同时防止网络非正常行为。


1.3 Home集群

Home集群是Laxcus分布式操作系统的子级集群,注册到Top集群。Home集群负责分布式存储和计算工作,为登录用户分配虚拟空间。系统支持多个Home集群并行运行,每个Home集群有五类节点。

1.3.1 Home节点

Home节点是Home集群的管理节点,管理登录的子级节点,为它们提供Home集群特有服务。生产环境中,Home节点也遵循“一常两备”的运行模式。

1.3.2 Data节点

Data节点为用户分配虚拟的计算机集群数据空间,负责数据存储和简单计算工作。

Data节点有“级别”概念,被分为主节点(Prime Site)和从节点(Slave Site)。它们的区别在于,主节点具有“读写”能力,可以执行全部数据操作,包括添加、删除、更新、检索。从节点只拥有“读”的能力,即数据检索操作。

1.3.3 Work节点

Work节点负责为用户分配虚拟的计算机集群业务空间,执行数据计算工作。重要性高、计算量大的数据处理工作都会转移到Work节点执行。

1.3.4 Build节点

Build节点负责为用户分配虚拟的计算机集群业务空间,执行数据重组工作。数据重组即ETL服务。ETL是的提取、转换、装载(extract、transform、load)的简称,它的要旨是把各种数据,按照各自不同的需求,经过重新组织整理,形成新的数据。重组后的数据,将再次保存到Data节点,成为计算工作的必要材料。

1.3.5 Call节点

Call节点负责为用户分配虚拟的计算机集群业务空间,为数据存储和计算提供集群的网络分区和定位工作。它是Home集群的网关节点,起着“中间人”的角色对内调度和协调DataWorkBuild节点,对外接受Front节点的登录操作请求,同时对Front节点屏蔽集群内部拓扑环境,防止外部发起的在非正常网络行为。


1.4 跨集群节点

跨集群节点的共同特点是可以在多类集群中存在,不绑定某一类集群,它们包括:

1.4.1 Log节点

Log节点提供日志的保存、格式化、检索工作,被所有节点使用。日志信息为集群业务和数据追踪和分析、程序调试、快速定位和判断运行故障提供重要的依据。

1.4.2 Watch节点

Watch节点是基于图形桌面的计算机集群监管节点,只限系统管理员使用,功能与Windows、Macintosh桌面一致,需要首先注册到Top、Bank、Home节点的任何一个,然后才能执行对这个集群的管理工作。运行过程中,Laxcus集群会主动向Watch节点推送各种信息,包括错误和故障。管理员也可以通过Watch节点,实时追踪和检查所有节点和注册用户的状态,调整节点运行参数,改变节点运行载荷。所有结果都以文字、图像、声音等形式展示到用户桌面上

LAXCUS分布式操作系统简明使用手册_内网_04

1.4.3 Front节点

Front节点属于客户端节点,由注册用户使用,提供四种界面:

  1. 字符界面的控制台,在第三方平台上运行,类似Telnet。
  2. 图形用户桌面,功能与Windows、Macintosh桌面一致,
  3. 嵌入到第三方应用的驱动程序(类似ODBC、JDBC)。
  4. 提供边缘计算服务的后台进程。

除了界面和操作有所区别,它们执行和处理相同的工作内容。


第二章安装和运行

本章介绍Laxcus分布式操作系统安装和启动运行,这需要用户有使用操作系统的经验。系统启动和运行过程中,各集群的节点之间会自动进行资源调度分配,调节任务负载和网络流量,不需要用户参与。


1.1 支持平台

Laxcus分布式操作系统6.0寄居架构版本,支持32/64位的芯片和宿主系统,有社区版、商业版、云计算三个版本。

支持芯片平台包括:X86(Intel、AMD、海光、兆芯),ARM(飞腾、鲲鹏),PowerPC(CP1),龙芯(MIPS)。

支持软件平台包括:Linux / Windows。

鉴于当前整体大环境,建议各位选择安全可靠的平台。


1.2 安装必需

  1. 去官网下载Laxcus分布式操作系统软件包。截止目前,最新版本是6.0 标准版。
  2. 安装JAVA运行环境,要求1.6.x及以上版本。建议选择SUN公司的JRE或者Open JDK。
  3. 保证被安装的计算机至少有一个可用的IP地址,IPv4或者IPv6皆可。
  4. 出于安全的原因,Laxcus集群节点,除Front节点支持NAT网络,允许跨越内外网络,其它节点都必须直接连接,保证互联互通互操作。
  5. 使用ping命令测试网络和计算机,确保所有计算机之间通信正常。


1.3 在Linux平台安装

  1. 以root身份登录linux计算机,启动一个终端窗口。
  2. 在根目录下建立laxcus目录,命令是:mkdir laxcus(注意是全小写,linux对大小写敏感)
  3. 将软件包复制到“laxcus”目录下面。
  4. 解压软件包,命令是:”tar -xzf laxcus_cluster_full_6.0_x64.tar.gz”
  5. 键入“ls -ltr”命令,可以看见解压后的相关文件。
  6. 在“laxcus”目录下有个"java.sh"文件,用vim或者其它文本编辑器打开,设置本地JAVA_HOME目录(注意这里是大写)。如" JAVA_HOME=/home/jdk1.6.0_18"。然后键入“wq!”保存退出。
  7. 将“java.sh”文件复制到“/etc/profile.d”目录下,命令是:"cp java.sh /etc/profile.d/java.sh"。进入“etc/profile.d”目录激活,命令是:“source java.sh”。
  8. 键入命令:"echo $JAVA_HOME"查看,如果java.sh被启用,会显示JAVA_HOM目录的实际指向。如果没有,请重新启动计算机,再次以root身份登录后查看。
  9. 将laxcus目录下面的全部".sh"后缀文件设为可执行,命令是:"chmod +x *.sh"。
  10. 键入命令:" ./alter.sh"命令,修改安装包中的相关文件属性,如果出现错误提示,请忽略。
  11. 打开address.sh文件,将实际IP地址指向本地。或者参考《第六章. 集群分片》,生成新的“address.sh”和关连脚本文件,部署到计算机上。
  12. 运行“./check.sh或者./checkport.sh”命令,检查节点端口是否被占用。如有这类现象,请重复11步骤,修改端口号。


1.4 在Windows平台安装

  1. 由于安全原因,Windows平台只建议安装Front、Watch节点,我们提供一个单独的软件包,安装点击鼠标解压即可。
  2. 打开“desktop.cmd 、 console.cmd 、 bench.cmd”批处理命令文件,找到文件里的“if "%JAVA_HOME%" == "" set JAVA_HOME=”,将JAVA_HOME目录指向本地JRE。


1.5 在Linux平台运行

1. 以root身份进入“/laxcus”目录,启动命令格式:“./runos.sh -sandbox [yes/no] -sign [账号签名]”,laxcus节点将按顺序启动。

2. -sandbox yes : 节点启动沙箱服务,运行的分布式应用软件将被置于沙箱中。沙箱是一种安全管理模式,系统将会监视检测分布式应用软件发出的所有操作,防止发生越界行为,保证系统和应用软件可靠运行。这个选项非常重要,尤其当Laxcus分布式操作系统做为公有云平台使用时。

3. -sandbox no : 节点不启动沙箱服务,系统不监视检测运行中的分布式应用软件。

4. -sign [账号签名]:账号签名是一组字符,由发行商提供用户。账号签名会与“conf/licence”文件进行一致性比较。如果匹配,系统将按照用户需求最大化分配资源。如果忽略这个选项或者匹配失败,将启用默认许可证分配资源。

5. 启动命令如:“./runos.sh -sandbox yes -sign common”


1.6 节点启动顺序和部署环境

Laxcus分布式操作系统严格规定了节点的部署环境和启动顺序。部署环境包括内网、公网、网关三种,网关是介于内网和公网之间的位置,连接通信双方,同时起到防火墙作用。系统启动过程中将检查节点部署环境,不正确或者存在安全隐患的部署环境将会造成集群启动失败。下表是节点正确的启动顺序和部署环境。


集群启动顺序

集群名称

节点启动顺序

部署环境

节点名称

1

Top集群

1

内网

Top节点

2

内网

Top1节点(备份)

3

内网

Top2节点(备份)

4

内网

Top Log节点

2

Bank集群

1

内网

Bank节点

2

内网

Bank1节点(备份)

3

内网

Bank2节点(备份)

4

内网

Bank Log节点

5

内网

Account节点

6

内网

Hash节点

7

网关/内网

Gate节点

8

网关/内网

Entrance节点

3

Home集群

1

内网

Home节点

2

内网

Home1节点(备份)

3

内网

Home2节点(备份)

4

内网

Home Log节点

5

内网

Data节点

6

内网

Build节点

7

内网

Work节点

8

网关/内网

Call节点

4


集群启动后

内网

Watch节点

集群启动后

内网/公网

Front节点



1.7 在Windows平台运行

  1. desktop.cmd是Front节点的桌面启动命令,以图形桌面登录集群。输入参数有三组:许可证签名、Entrance节点地址和端口、用户登录的用户名和密码。公共版本的许可证签名为:common 。
  2. console.cmd是Front控制台启动命令,以字符界面登录集群。许可证签名在启动命令时输入,即: console.cmd -sign common,如果忽略,默认许可证签名是common。启动控制台后,登录命令是“OPEN [Entrance节点地址] [Entrance节点端口]”,然后输入登录账号的用户名称和/密码。
  3. bench.cmd是Watch节点的桌面启动命令,以图形桌面登录集群,输入参数有三组:许可证签名、管理节点地址和端口、系统管理员的用户名和密码。其中公共版本的许可证签名为:common 。管理节点包括Top、Bank、Home。管理员账号默认是:admin/laxcus。
  4. 节点地址支持域名,或者IPv4、IPv6的IP地址。


1.8 在Linux平台停止

  1. 以root身份进入“/laxcus”目录,键入命令:“./stopos.sh”命令,Laxcus节点将按顺序依次停止。


1.9 在Windows平台停止

  1. Front.Console输入命令“EXIT”命令并确认后将退出登录
  2. Front.desktop / Watch.Bench 找到启动菜单的“Shutdown”菜单,或者应用坞上的“Shutdown”按纽,点击确认后将退出登录。


1.10 检测集群节点端口

  1. RING命令被用来诊断Laxcus集群节点,可以做为一个单独进程使用,或者在Watch.Bench图形桌面上使用。
  2. RING命令相当于PING + NC + 进程检测的组合,确认一个Laxcus节点和节点端口有效可用。
  3. RING操作语法:RING [-SECURE -COUNT -TIMEOUT -DELAY] TO [SOCKET]

<1> -SECURE 加密通信或者否

<2> -COUNT 发包数目

<3> -TIMEOUT 包的超时时间

<4> -DELAY 两个包之间的间隔时间

<5> SOCKET TCP或者UDP通信的套接字,格式:tcp://ip:port 或者 udp://ip:port


LAXCUS分布式操作系统简明使用手册_内网_05

在Watch桌面使用Ring命令

第三章管理集群

Watch节点是管理集群的交互入口,仅限系统管理员使用。所有管理集群的工作都是通过Watch节点完成。Watch节点同时也展示来自集群各个节点的运行状态和信息。本章简单展示Watch功能和操作。


3.1 窗口界面

  1. splash界面LAXCUS分布式操作系统简明使用手册_java_06
  2. 登录界面需要输入许可证签名、管理节点地址和端口,登录账号的用户名称和密码三组参数。管理节点包括Top、Bank、Home三类节点,系统管理员默认登录账号是:admin/laxcus。
    LAXCUS分布式操作系统简明使用手册_java_07
  3. 主窗口界面。

登录成功后出现,进入图形桌面环境。Watch节点桌面兼具苹果Macintosh和微软Windows的特点,包含启动菜单、应用软件坞、系统托盘,支持悬浮窗口、更换皮肤、壁纸,提供磁吸式动画桌面效果,鼠标双击桌面应用软件图标,或者单击应用坞的软件图标,会打开一个图形化的应用软件。整体样式如下图所示。

LAXCUS分布式操作系统简明使用手册_内网_08



3.2 命令

Watch桌面命令包括三类:1. 资源检查命令 2. 资源管理命令 3. 工具命令。详细介绍按F1打开帮助窗口查阅。

LAXCUS分布式操作系统简明使用手册_内网_09


3.3 操作

Watch节点支持命令行驱动和图形窗口驱动两种操作方式。相关命令请见帮助文档,按F1键打开。

LAXCUS分布式操作系统简明使用手册_分布式应用_10

LAXCUS分布式操作系统简明使用手册_内网_11


第四章操作集群

Front节点是用户操作集群的交互入口,提供给注册用户使用。所有操作集群的工作都是通过Front节点执行。以下简单展示其中可视化的控制台和图形桌面的功能,提供几个使用示例。


4.1 用户桌面

  1. splash界面

LAXCUS分布式操作系统简明使用手册_分布式应用_12

2. 登录界面

需要输入许可证签名、Entrance节点地址和端口,账号的用户名称和密码三组参数。许可证签名在用户注册时,由系统管理员提供,Entrance节点是用户登录进入Laxcus集群的唯一入口。

LAXCUS分布式操作系统简明使用手册_分布式应用_13


  1. 主窗口界面。

登录成功后出现,进入用户桌面环境。Front用户桌面和Watch桌面基于同一套API开发而来,同样兼具苹果Macintosh和微软Windows的特点,有启动菜单、应用软件坞、系统托盘,支持悬浮窗口、更换皮肤、壁纸,提供磁吸式动画桌面效果,鼠标双击桌面应用软件图标,或者单击应用坞的软件图标,会打开一个图形化应用软件。区别在于它们的作业属性不同,Watch节点用于计算机集群的管理维护工作,用户桌面是给普通的注册用户使用,用户桌面整体样式如下图所示。

LAXCUS分布式操作系统简明使用手册_内网_14



4.2 控制台窗口

控制台是纯粹的字符界面,登录和后续所有操作都需要手动输入命令执行。

LAXCUS分布式操作系统简明使用手册_内网_15


4.3 命令

Front节点命令,包括:1. 账号命令 2. 数据命令 3.资源命令 4.分布计算命令 5.工具命令 6.本地命令。在用户桌面需要按F1键打开帮助窗口,控制台输入“HELP”命令查阅全部,模糊检索输入“HELP [命令名]*”,单命名检索是:“HELP 命令全名”。

LAXCUS分布式操作系统简明使用手册_分布式应用_16




4.4 测试节点间通信带宽

由于Laxcus分布式操作系统有大量的数据需要通过网络传输和处理,所以网络传输速率极大程度上决定了业务处理能力,以下展示一个在不启用Massive MIMO通信的情况下,检测网络带宽的命令。

LAXCUS分布式操作系统简明使用手册_分布式应用_17



4.5 部署分布式应用组件

分布式应用组件是基于Laxcus集群环境运行的中间件,分为用户组件和系统组件两种。前者由开发者开发,发布到Laxcus应用商店后,被用户下载,部署到自己的云端环境中使用。后者由Laxcus系统团队开发,由系统管理员发布,做为公共产品,提供基础的分布式应用服务,被所有用户使用。比如像SQL或者一些通用的数据处理。

部署系统级分布式组件,是由管理员通过分布式终端来完成。相关的命令包括:1. 发布分布式计算组件的“deploy conduct package”,2. 发布分布式迭代组件的“deploy contact package”,3. 发布分布式数据构建组件的“deploy establish package”。它们有各自的功能,详情请查阅帮助文档。

LAXCUS分布式操作系统简明使用手册_内网_18


部署用户分布式组件,可通过桌面上的“分布式组件”进行。点击“分布式组件”图标,打开窗口后,点击菜单“应用-发布分布式计算软件包”,从磁盘上找到相关的包文件,然后点击“确定”按纽发布即可。分布式组件在Laxcus集群的分发和部署过程是由系统自动完成,不需要用户参与。


LAXCUS分布式操作系统简明使用手册_分布式应用_19



4.6 运行分布式组件

运行分布式组件有图形和命令两种操作方式,启动前需要输入参数,确认后提交给集群处理,等待返回结果。以下分别是图形界和分布式终端的字符界面的两种操作方式,命令以:“ RUN DAPP 分布式组件名称.根组件名称”方式启动。


LAXCUS分布式操作系统简明使用手册_内网_20

图形界面启动分布式计算散列码


LAXCUS分布式操作系统简明使用手册_java_21

字符界面启动分布式计算散列码



4.7 分布式应用软件

Laxcus分布式应用软件是遵循Laxcus分布式架构和分布式计算模型设计开发,涵盖终端、边缘端、云端,通过终端、边缘端驱动云端,云端在计算机集群分散并行运行的应用软件。这种模式完全有别目前所有单机操作系统上的应用软件,使它特别适合处理各种大规模、超大规模的分布式存储和分布式计算业务。大量单机操作系统不能完成、或者短时间不能完成的计算工作,借助Laxcus分布式应用软件并行处理能力,都能够轻松完成,作业效率指数级提升。

Laxcus分布式应用软件的角色分配是:终端提供可视化的人机交互和结果展示;边缘端提供小型计算业务和中继服务以及网关功能,云端负责大型的存储和计算工作。详细的编程开发可参考Laxcus分布式编程手册。

LAXCUS分布式操作系统简明使用手册_分布式应用_22

Laxcus分布式应用软件前端界面


4.8 桌面快捷键

Laxcus分布式操作系统桌面快捷键支持用户在不使用鼠标的情况,使用键盘操作图形桌面的组件隐藏和显示,用户桌面和管理员桌面拥有相同的快捷键,包括:。

1. F5,刷新桌面。

2. Ctrl+Tab,显示系统桌面上显示运行中的应用程序和选中它们。功能与Windows上的Alt+Tab一致。

3. Shift+Ctrl+Insert 复制桌面窗口到系统剪贴板

4. Ctrl+Alt+Insert 复制桌面窗口的焦点组件(包括被滚动条隐藏的非可部分)到系统剪贴板

5. Shift+Ctrl+M 打开/关闭消息窗口

6. Shift+Ctrl+T 打开/关闭任务栏

7. Shirt+Ctrl+Y 打开/关闭托盘面板

8. Shift+Ctrl+D 打开/关闭应用坞

9. Shift+Ctrl+“+”或者 Shift+Ctrl+“=” 展开应用坞

10. Shirt+Ctrl+“-” 或者 Shirt+Ctrl+“_” 收缩应用坞



第五章脚本和配置

Laxcus分布式操作系统有下述脚本和配置文件。其中关键的脚本和配置文件可以使用桌面内置应用工具来生成,从而减少用户误操作现象。


5.1 runos.sh

  1. 集群启动脚本文件
  2. 点击Watch桌面启动菜单 ”服务-制作集群运行脚本“,打开窗口输入参数生成。

5.2 stopos.sh

1. 集群停止脚本文件,是runos.sh的反向操作。

  1. 点击Watch桌面启动菜单 ”服务-制作集群运行脚本“,打开窗口输入参数生成。


5.3 address.sh

  1. 集群地址和端口脚本文件
  2. 点击Watch桌面启动菜单 ”服务-制作集群地址脚本“,打开窗口输入参数生成。


5.4 check.sh checkport.sh

  1. 端口检测文件,在执行“runos.sh”文件前使用,检查计算机端口是否被占用。
  2. check.sh若运行失败,可使用checkport.sh重试,反之亦然。

3. 若点击Watch节点菜单 “应用->集群管理工具-集群地址脚本文件生成器”,check.sh , checkport.sh将随address.sh文件同步生成。


5.5 local.xml

  1. 节点配置文件。位于所在节点的“conf”目录下,在节点启动时读取加载到环境中。
  2. 参数注释在文件中说明。


5.6 site.policy

  1. 沙箱权限文件,定义沙箱工作范围。位于所在节点的“conf”目录下,在节点启动时读取和赋权。
  2. 节点运行过程可以在本地修改权限,然后运行Watch节点命令“ Reload Security Policy”使其重新生效。

5.7 security.xml

  1. 通信安全文件,定义和限制集群各个节点之间相互的通信范围。位于“/laxcus”目录下。
  2. 支持IPv4、IPv6地址格式。
  1. 允许节点运行过程中修改,然后通过Watch节点命令“Reload Secure Service”重新生效。


5.8 licence

  1. 许可证文件,由本系统软件发行商提供,位于节点的“conf”目录下。
  2. 许可证决定用户的操作范围和权限,以及计算机集群可用规模。
  3. 节点运行过程可以更新许可证,通过Watch节点命令“Publish Licence”完成。


5.9 watchs.xml

  1. watchs.xml是集群管理员账号文件,对应Watch节点,允许一个到任意多个账号,位于Top、Bank、Home节点的“conf”目录下。
  2. watchs.xml文件中的集群管理员账号,采用XML格式,需要手工修改或者增加。


5.10 dba.xml

  1. dba.xml是系统管理员账号,对应front节点,有且只有一个账号,用来管理登录用户,和为登录用户分配操作权限。
  2. dba.xml文件中的账号采用XML格式,可能手工修改,或者使用系统工具软件生成。


5.11 修改节点内存

  1. Laxcus默认的节点内存在32M - 256M之间,如果有大量的存储计算工作,这个参数需要调整,否则很容易出现内存溢出的情况,影响系统稳定性。
  2. 用vim或者其它编辑器打开所在节点bin目录下的site.sh文件。
  3. 找到“JAVA_OPTS”这一行,根据您的计算机内存和业务情况,调整后面的内存参数。
  4. “-Xms”表示最低内存用量,“-Xmx”是最大内存用量。


5.12 调整套接字缓冲区尺寸

  1. 套接字缓冲区严重影响着网络通信质量和分布处理效率,目前linux默认的套接字缓冲区过小,不适合集群超大规模数据分发计算工作,所以调整套接字缓冲区是必需的。
  2. 命令“cd /etc”进入目录,vim编辑器打开“sysctl.conf”文件。
  3. 找到“net.core.rmem_defaut”、“net.core.wmem_default”、“net.core.rmem_max”、“net.core.wmem_max”,它们分别是网络套接字默认/最大接收、发送缓冲区尺寸,调整到您的预定值。
  4. 使用命令“sysctl -p”让参数生效。


5.13 加密通信

  1. 用vim或者其它编辑器打开“/laxcus/security.xml”文件,找到“<key-tokens> - <server>”标签的“check”属性。
  2. “check”属性有四个关键字,分别是
  3. none:无加密无验证。
  4. address: 地址验证。
  5. cipher:加密验证。
  6. duplex:地址验证+加密验证的混合验证。
  7. 加密通信默认采用RSA密钥+对称密钥方案,RSA密钥由通信节点双方随机共同协商产生,对称密钥和算法由节点的服务端随机产生。
  8. 是否执行加密通信,由节点服务端决定。
  9. 为了保证安全性,系统对加密通信采用一次一密的方式,这会消耗一些CPU算力。建议在公共环境中采用高强度加密通信,如果在纯粹的内部网络和高安全环境部署,可以降低RSA密钥等级,达到节约CPU算力的目的。

第六章集群分片

Laxcus集群分片是把Laxcus众多节点分散到多台计算机上部署,分片规模可以按照用户的需求,从几台计算机到几十万台计算机。Laxcus计算机集群分片过程较为简单,按照下述流程,使用两个图形窗口生成脚本文件即可实现。


6.1 安装软件包

按照第二章的安装操作执行。


6.2 生成启动/停止脚本文件


  1. 本次生成包括“runos.sh、stopos.sh”两个脚本文件。
  2. 启动Watch节点,点击菜单“服务-制作集群运行脚本”,打开对话窗口。
  3. 在窗口中选择启动的节点类型,目录必须是linux格式。
  4. 参数填写完成后,点击“导出目录”按纽,选择一个本地目录,然后点击“生成”按纽将生成脚本文件。

LAXCUS分布式操作系统简明使用手册_java_23


6.3 生成地址脚本文件

  1. 本次生成“address.sh、checkport.sh、check.sh”三个文件。
  2. 启动Watch桌面,点击菜单“服务-制作集群地址脚本”,打开对话窗口。
  3. 选中窗口上的节点类型,节点IP地址允许是IPv4或者IPv6格式。
  4. 选择的节点需要对应6.2项。
  5. 参数输入完成,点击“导出目录”按纽,选择一个本地目录,再点击“生成”按纽,将生成脚本文件。

LAXCUS分布式操作系统简明使用手册_内网_24



6.4 复制脚本文件和启动

  1. 将上述脚本文件复制到“/laxcus”目录下。
  2. 键入“./runos.sh -sandbox [yes/no] -sign [账号签名]”命令启动。




举报

相关推荐

0 条评论