作者:WO | 来源:互联网 | 2023-08-14 13:19
kylinserverv10部署达梦单实例:dm8图形化方式安装dm8-kylinserverv10目录一.安装流程图开始是停服务--备份--卸载检查是否安装|
kylinserverv10部署达梦单实例:dm8图形化方式安装
dm8-kylinserverv10
目录
一.安装流程图开始是 停服务--备份--卸载检查是否安装 |否 安装 <|结束二.安装步骤
0.检查 Linux(Unix)系统信息
1.创建分组
2.创建用户&#xff0c;指定分组&#xff0c;修改用户密码
3.创建安装目录&#xff0c;更改授权
4.检查修改系统资源限制
5.加载光驱
6.修改环境变量
7.改授权&#xff0c;启动安装程序#详细安装过程
0.检查 Linux(Unix)系统信息
#获取系统位数
getconf LONG_BIT
#查询操作系统 release 信息
cat /etc/.kyinfo
#查询系统信息
cat /etc/issue #kylin&#xff1a;cat /etc/.kyinfo
#查询系统名称
uname -a
#检查操作系统资源限制
cat <> /etc/security/limits.conf
dinstall hard nofile 65536
dinstall soft nofile 65536
dinstall hard nproc 65536
dinstall soft nproc 65536
dinstall soft core unlimited
dinstall hard core unlimited
EOFcat /etc/security/limits.conf
#检查系统内存与存储空间
##检查内存
#获取内存总大小
grep MemTotal /proc/meminfo
#获取交换分区大小
grep SwapTotal /proc/meminfo
#获取内存使用详情
free
##检查存储空间
df -h /dm8
df -h /tmp
如果/tmp 目录不能保证 1GB 的存储空间&#xff0c;用户可以扩展/tmp 目录存储空间或者通
过设置环境变量 DM_INSTALL_TMPDIR 指定安装程序的临时目录。具体命令如下所示:
#以 BASH 为例:
mkdir -p /mount_point/dir_name
DM_INSTALL_TMPDIR&#61;/mount_point/dir_name
export DM_INSTALL_TMPDIR
#安装、配置java
下载路径&#xff1a;https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.htmlcd /opt
chmod -R 755 jdk1.8.0_271
客户端解压jdk-8u271-linux-aarch64.tar.gz&#xff0c;将jdk1.8.0_271上传至/usr/lib/javaecho &#39;export JAVA_HOME&#61;/usr/lib/java/jdk1.8.0_271&#39;>> /etc/profile
echo &#39;export JRE_HOME&#61;${JAVA_HOME}/jre&#39;>> /etc/profile
echo &#39;export CLASSPATH&#61;.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH&#39;>> /etc/profile
echo &#39;export JAVA_PATH&#61;${JAVA_HOME}/bin:{JRE_HOME}/bin&#39;>> /etc/profile
echo &#39;export PATH&#61;${JAVA_PATH}:$PATH&#39;>> /etc/profile
echo &#39;export JAVA_BIN&#61;${JAVA_HOME}/bin&#39;>> /etc/profile cat /etc/profile
source /etc/profile
java -version
--java version "jdk1.8.0_271"1.创建分组、用户&#xff0c;指定分组&#xff0c;修改用户密码
groupadd dinstall
useradd dinstall -g dinstall
echo "dinstall" | passwd --stdin dinstall
3.创建安装目录&#xff0c;更改授权
--需使用默认目录&#xff0c;自定义目录会java调用错误且不会弹出初始化数据库界面&#xff0c;使用默认目录&#xff0c;此步骤省略
mkdir /dm8
chown -R dinstall:dinstall /dm8
chmod -R 755 /dm84.检查修改系统资源限制
ulimit -a
确保open files设置为65536以上或者unlimited&#xff08;无限制&#xff09;&#xff0c;如果不是&#xff0c;修改/etc/profile
增加一行&#xff1a;ulimit -n 65536echo "ulimit -n 65536" >>/etc/prDM_HOMEofile
source /etc/profile5.加载光驱
mount -o loop /opt/dm8_20200907_FTarm_kylin4_64_ent_8.1.1.126.iso /mnt6.修改环境变量
--该步骤省略&#xff0c;图形化安装会自动添加环境变量参数
su - dinstall
echo &#39;export DM_HOME&#61;/dm8/dmdbms&#39;>>.bash_profile
echo &#39;export LD_LIBRARY_PATH&#61;"$LD_LIBRARY_PATH:/dm8/dmdbms/bin"&#39;>>.bash_profile
echo &#39;export PATH&#61;$DM_HOME/bin:$PATH&#39;>>.bash_profile
echo &#39;export DM_JAVA_HOME&#61;/usr/lib/java/jdk1.8.0_271&#39;>>.bashrc
cat .bash_profile
source .bash_profile[dinstall&#64;db01 ~]$ echo &#39;export DM_JAVA_HOME&#61;/usr/lib/java/jdk1.8.0_271&#39;>>.bashrc
[dinstall&#64;db01 ~]$ echo &#39;export DM_JAVA_HOME&#61;/usr/lib/java/jdk1.8.0_271&#39;>>.bash_profile
[dinstall&#64;db01 ~]$ source .bashrc
[dinstall&#64;db01 ~]$ source .bash_profile7.改授权&#xff0c;启动安装程序&#xff0c;初始化数据库补充&#xff1a;
export LANG&#61;en_US
export LANG&#61;zh_CN.UTF-8
export LANG&#61;zh_CN #会显示乱码&#xff0c;建议zh_CN.UTF-8 或en_USjava -version
cp /mnt/DMInstall.bin /home/dinstall/
cd /home/dinstall/
chmod 755 ./DMInstall.bin
cd /home/dinstall/
export DISPLAY&#61;10.10.28.203:0.0
export LANG&#61;zh_CN.UTF-8
./DMInstall.bin图形略选择典型安装su - root
/home/dinstall/dmdbms/script/root/root_installer.sh初始化过程中执行&#xff1a;
mv /home/dinstall/dmdbms/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
systemctl enable DmServiceDMSERVER.service
systemctl start DmServiceDMSERVER.service三、卸载
1.图形方式卸载
su - root
/dm8/dmdbms/root_uninstaller.sh[root&#64;node2 dmdbms]# /dm8/dmdbms/root_uninstaller.sh
删除DmAPService服务
Removed symlink /etc/systemd/system/multi-user.target.wants/DmAPService.service.
删除/etc/dm_svc.conf文件2.删除相关目录
su – dinstall
cd /tmp
rm -rf swtlib-64/ hsperfdata_dinstall/
cd /home/dinstall
ls -ltr
rm -rf dmdbms
cd /etc
rm -rf dm_svc.conf四.问题
问题1.解压安装程序.........
Exception in thread "main" java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: no swt-gtk-3659 in java.library.pathno swt-gtk in java.library.path/tmp/swtlib-64/libswt-gtk-3659.so: /tmp/swtlib-64/libswt-gtk-3659.so: 无法打开共享对象文件: 没有那个文件或目录 (Possible cause: can&#39;t load AMD 64-bit .so on a AARCH64-bit platform)Can&#39;t load library: /tmp/swtlib-64/libswt-gtk.soat org.eclipse.swt.internal.Library.loadLibrary(Library.java:267)at org.eclipse.swt.internal.Library.loadLibrary(Library.java:174)at org.eclipse.swt.internal.C.(C.java:21)at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63)at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54)at org.eclipse.swt.widgets.Display.(Display.java:132)at org.eclipse.swt.widgets.Widget.isValidSubclass(Widget.java:988)at org.eclipse.swt.widgets.Decorations.checkSubclass(Decorations.java:164)at org.eclipse.swt.widgets.Shell.(Shell.java:258)at org.eclipse.swt.widgets.Shell.(Shell.java:253)at org.eclipse.swt.widgets.Shell.(Shell.java:204)at org.eclipse.swt.widgets.Shell.(Shell.java:140)at com.dameng.common.gui.util.SWTUtility.canInitGUI(SWTUtility.java:380)at com.dameng.install.ui.MainApplication.run(MainApplication.java:80)at com.dameng.install.ui.MainApplication.main(MainApplication.java:436)结论&#xff1a;操作系统和数据库版本不匹配问题2&#xff1a;xshell不能调取图形化界面
[dinstall&#64;db01 ~]$ export DISPLAY&#61;192.168.235.1:0.0
[dinstall&#64;db01 ~]$ ./DMInstall.bin
解压安装程序..........
初始化图形界面失败&#xff0c;如果当前监视器窗口不支持图形界面&#xff0c;请进入安装文件所在文件夹并使用"./DMInstall.bin -i"进行命令行安装。
处理办法&#xff1a;
[dinstall&#64;db01 ~]$ export DISPLAY&#61;10.10.28.203:0.0 #ip地址为客户机ip&#xff0c;非虚拟机ip
[dinstall&#64;db01 ~]$ ./DMInstall.bin