麒麟 V10、人大金仓数据库和 TongWeb v7.0 中间件的部署

yumo6663周前 (04-11)技术文章34

一、麒麟 V10 操作系统部署步骤

1. 准备安装介质:获取麒麟 V10 操作系统的安装镜像文件(ISO 文件)。

2. 创建启动设备:

o 如果是物理机,可以使用 USB 驱动器或光盘作为启动设备。使用工具(如 Rufus)将 ISO 文件写入 USB 驱动器,或者将 ISO 文件刻录到光盘上。

o 如果是虚拟机,直接在虚拟机软件中加载 ISO 文件作为虚拟光驱。

3. 启动安装程序:

o 将启动设备插入目标计算机,启动计算机,并在启动过程中按下相应的按键(如 F12、Esc 等,具体按键取决于计算机的 BIOS 设置),选择从 USB 驱动器或光盘启动。

o 进入麒麟 V10 的安装界面后,选择“安装”选项。

4. 选择安装语言:选择适合的语言,通常选择“中文”。

5. 选择安装目标:

o 如果是新安装,可以选择“清空磁盘并安装”,麒麟 V10 将自动分区并格式化磁盘。

o 如果需要自定义分区,可以选择“手动分区”,根据需求划分根分区(/)、交换分区(swap)等。

6. 设置用户信息:

o 配置主机名,可以使用默认的主机名或自定义主机名。

o 设置 root 用户密码,输入两次相同的密码以确认。

o 创建普通用户账户,输入用户名和密码。

7. 开始安装:点击“开始安装”按钮,系统将自动完成文件的安装和配置。

8. 完成安装:安装完成后,系统会提示重启计算机。重启后,进入麒麟 V10 操作系统,完成初始配置,如更新系统、安装必要的软件等。

二、人大金仓 V008R006C008B0020 数据库部署步骤

1. 系统环境准备:

o 确保麒麟 V10 操作系统已安装完成,并且系统已更新至最新版本。

o 安装操作系统所需的依赖包,如`gcc`、`make`、`libaio`等。可以使用命令`sudo apt-get install gcc make libaio-dev`(适用于基于 Debian 的系统)或`sudo yum install gcc make libaio`(适用于基于 Red Hat 的系统)进行安装。

2. 下载安装包:从人大金仓官方网站或授权渠道下载人大金仓 V008R006C008B0020 数据库的安装包。

3. 解压安装包:

o 将下载的安装包上传到服务器的指定目录,如`/opt`。

o 进入该目录,使用命令`tar -zxvf
KingbaseES_V008R006C008B0020_Linux_x86_64.tar.gz`(假设安装包名为`
KingbaseES_V008R006C008B0020_Linux_x86_64.tar.gz`)解压安装包。

4. 安装数据库:

o 进入解压后的安装目录,执行安装脚本。例如,运行命令`./install.sh`。

o 按照安装向导的提示进行操作,包括选择安装路径、设置数据库管理员(DBA)用户和密码、配置数据库实例等。

5. 配置数据库:

o 配置数据库的初始化参数,如内存分配、表空间大小等。可以编辑配置文件(如`kingbase.conf`)进行相关设置。

o 根据需要创建数据库用户和授权。

6. 启动数据库服务:

o 使用命令启动数据库服务,例如`service kingbase start`或通过数据库管理工具启动。

o 检查数据库服务是否正常运行,可以使用命令`ps -ef | grep kingbase`查看进程。

7. 测试数据库连接:

o 使用数据库客户端工具(如`isql`或其他支持人大金仓的客户端工具)连接到数据库,验证连接是否成功。

o 执行简单的 SQL 查询语句,如`SELECT VERSION();`,检查数据库版本信息,确保数据库正常工作。

三、TongWeb v7.0 中间件部署步骤

1. 系统环境准备:

o 确保麒麟 V10 操作系统已安装完成,并且系统已更新至最新版本。

o 安装 JDK,TongWeb v7.0 需要 JDK 1.8 或以上版本。可以通过命令`java -version`检查 JDK 是否已安装,若未安装,可以使用命令`sudo apt-get install openjdk-8-jdk`(适用于基于 Debian 的系统)或`sudo yum install java-1.8.0-openjdk`(适用于基于 Red Hat 的系统)进行安装。

o 配置 JDK 环境变量,在`.bashrc`或`.bash_profile`文件中添加以下内容:

```

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

```

然后执行命令`source ~/.bashrc`或`source ~/.bash_profile`使环境变量生效。

2. 下载安装包:从东方通官方网站或授权渠道下载 TongWeb v7.0 的安装包和授权文件(`license.dat`)。

3. 创建安装目录:

o 在服务器上创建一个目录用于安装 TongWeb,例如`/opt/tongweb`。可以使用命令`sudo mkdir -p /opt/tongweb`创建目录。

4. 复制安装包:

o 将下载的安装包上传到创建的安装目录中,例如`/opt/tongweb`。

o 进入该目录,使用命令`sudo cp -r /path/to/install_package ./`(将`/path/to/install_package`替换为安装包的实际路径)将安装包复制到当前目录。

5. 安装 TongWeb:

o 赋予安装脚本执行权限,例如`sudo chmod 755
Install_TW7.0.3.0_Enterprise_Linux.bin`(假设安装脚本名为`
Install_TW7.0.3.0_Enterprise_Linux.bin`)。

o 执行安装脚本,可以使用命令行安装方式或图形化安装方式:

o 命令行安装方式:运行命令`
./Install_TW7.0.3.0_Enterprise_Linux.bin -i console`,按照提示进行操作,包括选择安装路径、配置端口号等。

o 图形化安装方式:运行命令`
./Install_TW7.0.3.0_Enterprise_Linux.bin`,启动图形化安装向导,按照向导的提示完成安装。

6. 放置授权文件:

o 将授权文件`license.dat`放到 TongWeb 的根目录下,例如`/opt/tongweb`。可以使用命令`sudo cp -r /path/to/license.dat /opt/tongweb/`(将`/path/to/license.dat`替换为授权文件的实际路径)进行复制。

7. 启动 TongWeb 服务:

o 进入 TongWeb 的`bin`目录,例如`cd /opt/tongweb/bin`。

o 执行启动脚本,例如`./startserver.sh`或`./startservernohup.sh`启动服务。

o 检查服务是否成功启动,可以使用命令`netstat -ntlp | grep 9060`查看端口是否被监听(默认端口为 9060)。

8. 访问管理控制台:

o 打开浏览器,输入`http://<服务器ip>:9060/console`(将`<服务器ip>`替换为服务器的实际 IP 地址),进入 TongWeb 的管理控制台。

o 使用默认的管理员账号和密码登录,例如用户名为`thanos`,密码为`thanos123.com`。首次登录时需要修改密码,新密码需包含英文大小写、数字及特殊字符。

9. 部署应用:

o 在管理控制台中,点击左侧菜单栏的“应用管理”,然后点击“部署应用”。

o 将打包好的 WAR 包上传到服务器,选择上传的 WAR 包,并填写相关表单,如上下文路径等。

o 按照提示完成应用的部署,部署成功后可以通过访问`http://<服务器ip>:<应用端口>/<上下文路径>`(将`<应用端口>`和`<上下

相关文章

开发运维团队利器,基于Web端的数据库管理工具,支持多种数据库

介绍今天介绍的是一个非常适合于团队间进行数据库管理的工具,由于其可以在Web端进行管理,对于团队管理尤其有帮助,它就是OminDB——一个支持多数据的开源数据库管理工具。数据库支持情况PostgreS...

轻松管理 SQLite 数据库的 Web 工具

#记录我的2024#大家好,又见面了,我是 GitHub 精选君!背景介绍SQLite 数据库以其轻量级和易于配置的特点,成为了许多项目中的首选数据库。尽管它的便捷性受到了广泛的认可,但对于数据库的...

2024最受欢迎的3款|数据库管理和开发|工具

1.SQLynx(原SQL Studio)概述:SQLynx是一个原生基于Web的SQL编辑器,由北京麦聪软件有限公司开发。它最初被称为SQL Studio,后改名为SQLynx,支持企业的桌面和We...

再见 Navicat,这款免费数据库管理工具才是王道!

最近在项目中需要连接各种数据库,之前用的工具 Navicat 要收费没法用了,同事给我推荐了一款免费的数据库连接工具 --sqlynx。感觉还不错,也分享给各位。sqlynx是一款免费、跨平台的通用数...

Navicat用久了试试这个炫酷的mysql连接工具,如丝滑般柔顺

背景web开发者都知道,数据对我们来说是最重要的,所有的curd都是针对于数据库。连接MySQL我们通常都是用Navicat,但是每次用都需要破解,并且感觉经常卡顿,并且提示功能感觉不准确,有没有更好...

数据库管理工具推荐!SQL Studio:免费、高效,歪果仁都在用

随着国际环境的变化,越来越多的企业基于供应链安全的需求。信息技术的飞速发展,数据库管理工具的需求也越来越迫切。然而,在众多软件中,要找到一款得心应手的数据库管理工具并不容易。今天,我向大家推荐一款功能...