centos7虚拟机部署苍穹私有云环境记录

 物理机建议16G内存以上,不然安装gpass过程中带不动虚拟机

  • 步骤1:迅雷下载centos7.9镜像文件,并创建虚拟机,手动安装

http://ftp.sjtu.edu.cn/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso

后面安装gpass时会有校验核心数和内存以及磁盘空间大小,如果是达到16核心32G内存100G磁盘空间就不会被校验住,否则需要作相应的变通。

未明确说明的就按系统推荐,直接下一步即可,设置成功如下图

编辑虚拟机设置,指定之前下载的centos镜像文件

启动虚拟机,进入centos安装界面,键盘移动到第一行,等待1分钟或者手动回车,进入自动安装界面

设置语言

设置分区

分区完成之后就是这样

手动分区,点击完成,接受更改

开始安装

安装成功之后,重启服务器即可

输入root账号,密码,进入熟悉的终端界面

到此虚拟机centos服务器安装完成

查看内核,期望版本  5.4.170   如不是,后面安装安装器时,可以选择升级内核

cat /etc/redhat-release

查看分区大小df -h

改主机名称为ierp-u     u表示uat环境,t标识测试环境,生产环境直接ierp

hostnamectl set-hostname ierp-u

然后重启

查看下虚拟机服务器ip

ifconfig 或者ping www.baidu.com

     如果提示ifconfig command not found或者未知的域名,先查询下是否安装ifconfig:which ifconfig    如果输出是控,表示未安装,

yum search ifconfig   查找试合的网络工具,一般通用的是net-tools

执行命令yum install -y net-tools  再安装网络工具,

然后需要手动修改下虚拟机的网卡信息,

vi /etc/sysconfig/network-script/ifcfg-ens33

把ONBOOT=no改为yes,并执行网络服务重启命令

service network restart

此时查看ip为192.168.130.128

  • 步骤2:下载winscp工具,安装运行

点击登录,弹出下图窗口,选择更新或者接受

连接成功

  • 步骤3:安装jdk

查看适用的jdk版本

yum -y list java*

选择1.8版本安装

yum -y install java-1.8.0-openjdk*

安装完成,查看版本java -version

  • 步骤4:配置安装包启动需要的环境

4.1  安装ansible,自动部署工具,可忽略此步

yum -y install epel-release   在CentOS 7上安装Ansible需要先安装EPEL源

yum -y install ansible  

ansible --version

4.2  设置时间并保持和北京时间同步

命令 date  如果时区和北京时间有冲突,需要从网络时间同步

yum -y install ntp

ntpdate ntp1.aliyun.com   同步网络时间

echo "">/var/log/ntpdate_log.log

设置每天时间同步任务

命令 crontab -e进入任务编辑模式,输入i进行插入

#每天1点钟定时同步时钟

0 1 * * * /usr/sbin/ntpdate -u ntp1.aliyun.com > /var/log/ntpdate_log.log 2>&1

按键Esc 输入:wq 退出

systemctl restart crond.service  重启定时任务服务

任务查看cd /var/spool/cron   会看到生成一个root的文件

cat root

4.3 安装前的一些准备事项:
4.3.1、关闭SELINUX

修改/etc/selinux/config 文件

将SELINUX=enforcing改为SELINUX=disabled

4.3.2共享存储服务

yum -y install nfs-utils rpcbind 

4.3.3、创建软连接

ln -s /var/kingdee/  /kingdee     

ls -l    查看软连接

4.3.4、安装解压软件

yum -y install unzip   

4.3.5、解压安装包

提前通过winscop工具把安装包上传到 /var/heboy 路径下,或者其他xftp也可以,存放路径可以自定义。

通过cd命令cd /var/heboy回到存来安装包的路径下,然后解压安装包

unzip cosmic-installer-pg-V5.0.011-230726-centos-x86.zip

解压完成后会生成一个singularity的文件夹,即可进行安装了。

4.4  安装前的最后准备工作,可以实际条件跳过这步,也可以安装过程中出现了问题再来处理:

如果是虚拟机安装,因为硬件条件有限,设置了6核6G,达不到苍穹私有云部署的最低要求8核32G,所以需要手动修改安装校验条件:

cd /var/heboy

4.4.1修改gPaaS安装限制

vi singularity/scripts/k8s/ansible/11-check_config.yaml 

4.4.2修改苍穹安装限制

vi singularity/scripts/k8s/ansible/12-check_cosmic_config.yaml

4.5  正式安装

reboot命令重启一遍系统,确保之前修改的都已经生效,执行下面的命令

cd /var/heboy

singularity/bin/startup.sh

待终端出现请设置安装器登录密码时,输入2次相同的密码,等安装完成会打印出安装器登录地址,

然后浏览器访问http://192.168.130.128:7618就进入gpass安装器安装页面

输入上一步设置的密码进入安装界面:

如果忘记密码 singularity/bin/reset_password.sh

选择全部产品,然后下一步

输入需要安装机器的ip,可以不同于当前机器,也可以安装在当前服务器上。

设置完成之后,开始安装

官方参考资料:https://vip.kingdee.com/link/s/laCUD

遇到的问题:

Failed to import the required Python library (libselinux-python)

是因为ansible 需要的selinux 包默认安装在python2.7 环境下

ansible --version   查看ansible依赖的python版本

如果是python3,由于python3 并没有这个包,执行pip3 install selinux 即可解决,如果是python2,则把/usr/bin/python的软连接指定到python2即可解决

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/151567.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为啥面试完都说「回去等通知」?

点击下方“JavaEdge”,选择“设为星标” 第一时间关注技术干货! 免责声明~ 任何文章不要过度深思! 万事万物都经不起审视,因为世上没有同样的成长环境,也没有同样的认知水平,更「没有适用于所有人的解决方案…

云计算与ai人工智能对高防cdn的发展

高防CDN(Content Delivery Network)作为网络安全领域的一项关键技术,致力于保护在线内容免受各种网络攻击,包括分布式拒绝服务攻击(DDoS)等。然而,随着人工智能(AI)和大数…

经典目标检测神经网络 - RCNN、SSD、YOLO

文章目录 1. 目标检测算法分类2. 区域卷积神经网络2.1 R-CNN2.2 Fast R-CNN2.3 Faster R-CNN2.4 Mask R-CNN2.5 速度和精度比较 3. 单发多框检测(SSD)4. YOLO 1. 目标检测算法分类 目标检测算法主要分两类:One-Stage与Two-Stage。One-Stage与…

功能测试想进阶,可以提供一点点思路和方向吗?

1. 深入了解测试理论: 了解测试的原理、方法和最佳实践,包括黑盒测试、白盒测试、灰盒测试等。可以阅读相关的书籍或参加在线课程。 2. 学习相关测试工具: 掌握常用的测试工具,如缺陷发现工具、性能测试工具、安全测试工具等。…

openpnp - 程序发布包的制作

文章目录 openpnp - 程序发布包的制作概述笔记程序发布 - 简易打包备注程序发布 - 用install4j来打包END openpnp - 程序发布包的制作 概述 openpnp自带了intall4j的安装脚本. 官方说明这是intall4j 8.x的工程. 下载了intall4j 8.x(找不到注册码, 只能是90天试用版) 和 10.x…

SpringMVC Day 04 : 数据绑定

前言 SpringMVC是一个非常流行的Java Web框架,它提供了很多方便的功能和工具来帮助我们构建高效、灵活的Web应用程序。其中,数据绑定就是SpringMVC中非常重要的一部分,它可以帮助我们方便地将请求参数绑定到Java对象上,从而简化了…

C++模拟实现-----日期计算器(超详细解析,小白一看就会!)

目录 一、前言 二、日期类计算器 三、日期计算器的实现 🍎日期计算器各个接口的实现 🍐日期计算器的需求 🍉打印当前日期(并检查日期是否合理) 💦检查日期是否合理 💦日期类构造函数&#x…

[计算机提升] Windows系统各种开机启动方式介绍

1.14 开机启动 在Windows系统中,开机启动是指开启电脑后,自动运行指定的程序或服务的技术。一些程序或服务需要在开机后自动启动,以便及时响应用户操作,比如防安防软件、即时通信工具、文件同步软件等。 同时,一些系统…

soc的复位reset/rst问题

本节不去讨论同步复位与异步复位以及异步复位的reset_release,这些问题可参考:芯片设计进阶之路——Reset深入理解——cy413026 本机主要回答一下几个问题。 1.片外的reset信号特别是按键reset怎么防止错误抖动的影响? 常见的处理方法包括两…

STM32F4VGT6-DISCOVERY:uart1驱动

对于这款板子&#xff0c;官方并没有提供串口例程&#xff0c;只能自行添加。 一、PA9/PA10复用成串口1功能不可用 驱动测试代码如下&#xff1a; main.c: #include "main.h" #include <stdio.h>void usart1_init(void) {GPIO_InitTypeDef GPIO_InitStruct…

CAN接口的PCB Layout规则要求汇总

随着时代高速发展&#xff0c;控制器局域网&#xff08;CAN&#xff09;接口的应用越来越广泛&#xff0c;尤其是在汽车电子、航空航天等领域中发挥着重要作用&#xff0c;为了确保CAN接口的可靠性和稳定性&#xff0c;工程师必须在其PCB Layout方面下功夫&#xff0c;下面来看…

JVM虚拟机:Java对象的头信息有什么?

本文重点 在前面的课程中,我们学习了对象头,其中对象头包含Mark Word和class pointer,当然数组还会有一个数组长度。本文主要分析Mark Work中包含的信息。 Mark Word 以下两张图是一个意思: 32位 32位 64位 以上就是Mark Word会存储的信息,这个意思是说Java对象在不同…