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.mzph.cn/news/121534.shtml

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

相关文章

5.OsgEarth加载地形

愿你出走半生,归来仍是少年! 在三维场景中除了使用影像体现出地貌情况,还需要通过地形体现出地势起伏,还原一个相对真实的三维虚拟世界。 osgEarth可通过直接加载Dem数据进行场景内的地形构建。 1.数据准备 由于我也没有高程数据&#xff0c…

【C程序设计】用心浇灌<C程序>

目录 数据类型 整数类型 实例 浮点类型 void 类型 类型转换 数据类型 在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。 C 中的类型可分为以下几种&…

C++ 重载

C 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。 重载声明 是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表和定义(实现)不相同。 重载声明 当…

CUMCM历年赛题汇总

题目来源: 全国大学生数学建模竞赛官网 注:题目和数据均可在官网下载 2021–2023年 年份题号题目2023A定日镜场的优化设计2023B多波束测线问题2023C蔬菜类商品的自动定价与补货决策2023D圈养湖羊的空间利用率2023E黄河水沙监测数据分析2022A波浪能最大…

软考高级之系统架构师之软件工程

软件工程 面向对象设计原则 单一职责:设计目的单一的类开闭原则;对扩展开放,对修改关闭里氏替换:子类可以替代父类依赖倒置:要依赖于抽象,而不是实现。要针对接口编程,不要针对实现编程接口隔…

————python网络并发测试题————

理论篇 1、简述 OSI 七层协议 2、 什么是 C/S 和 B/S 架构 ? 3、 简述 TCP 三次握⼿、四次挥⼿的流程。 4、TCP 和 UDP 的区别 ? 为何基于 tcp 协议的通信⽐基于 udp 协议的通信更可靠? 5、 什么是 socket? 简述基于 tcp 协议的套接字通信流程 6、 简述进程、线程、协…

k8s中 pod 或节点的资源利用率监控

pod 或节点的资源利用率监控 1 简介2 Kubectl Top介绍3 生效kubectl top命令3.1 下载配置components.yaml3.2 修改配置components.yaml参数3 kubectl top 应用3.1 查看node节点的资源占⽤率3.2 查看pod的资源占⽤率1 简介 通过Kubectl Top命令,可以查看你k8snode节点或者pod的…

NSSCTF做题第9页(3)

[GKCTF 2020]CheckIN 代码审计 这段代码定义了一个名为ClassName的类,并在脚本的最后创建了一个ClassName类的实例。 在ClassName类的构造函数中,首先通过调用$this->x()方法获取了请求参数$_REQUEST中的值,并将其赋值给$this->code属性…

1049 数列的片段和

一.问题: 给定一个正数数列,我们可以从中截取任意的连续的几个数,称为片段。例如,给定数列 { 0.1, 0.2, 0.3, 0.4 },我们有 (0.1) (0.1, 0.2) (0.1, 0.2, 0.3) (0.1, 0.2, 0.3, 0.4) (0.2) (0.2, 0.3) (0.2, 0.3, 0.4)…

做好事情 讲好故事 开启成功的网络口碑营销

从人类开始交换商品的时代开始,口碑营销就已经存在,是靠口耳传播的营销方式。小马识途认为进入当今移动互联网时代,口碑营销又有了新的发展,网络口碑营销推广开始普及。营销人员将传统口碑营销与移动互联网营销相结合,…

京东平台数据分析:2023年9月京东扫地机器人行业品牌销售排行榜

鲸参谋监测的京东平台9月份扫地机器人市场销售数据已出炉! 根据鲸参谋平台的数据显示,9月份,京东平台扫地机器人的销量近14万,环比增长约2%,同比降低约4%;销售额为2.9亿,环比降低约4%&#xff0…

threejs(7)-精通粒子特效

一、初识Points与点材质 // 设置点材质 const pointsMaterial new THREE.PointsMaterial(); import * as THREE from "three"; // 导入轨道控制器 import { OrbitControls } from "three/examples/jsm/controls/OrbitControls"; // 导入动画库 import gsa…

Linux云服务器限制ip进行ssh远程连接

对Linux云服务器限制IP进行SSH远程连接的原因主要有以下几点: 增加安全性:SSH是一种加密的网络传输协议,可以保护数据的机密性和完整性。通过限制SSH连接的IP地址,可以防止未经授权的访问和数据泄露。只有拥有访问权限的IP地址才…

Makefile三个版本的编写

1.Makefile Makefile是一个工程管理文件,简化编译的流程,完成自动化编译的过程 在Makefile中,会把编译的过程分为两步,先生成.o文件,再对.o文件链接,生成可执行文件 Makefile由变量、函数、和规则构成 2.引…

分治算法解决归并排序问题

分治算法定义:分治算法是一种问题解决方法,它将一个大问题划分为多个相同或相似的子问题,然后递归地解决这些子问题,最后将子问题的解合并得到原问题的解 作用: 排序算法分治算法在排序算法中得到广泛应用。例如&…

辅助驾驶功能开发-执行器篇(03)-Mobileye Control Requirements

1. 目的 本文描述了产品开发不同阶段(研发、验证和产品化)车辆集成的控制要求。 2. 控制接口要求 2.1 接口类型 控制模块与车辆之间的接口应基于CAN协议或Flexray协议。 2.2 通讯频率 控制模块与车辆之间的通讯频率应高于36Hz。通信频率优先选择为 50 Hz。 2.3 延迟 所有…

STM32 APP跳转到Bootloader

stm32 app跳转到bootloade 【STM32】串口IAP功能的实现,BootLoader与App相互跳转 STM32 从APP跳入BootLoader问题

一、基础算法精讲:双指针

目录 1、相向双指针 11.1 两数之和 II - 输入有序数组1.2 三数之和1.3 最接近的三数之和1.4 四数之和1.5 统计和小于目标的下标对数目1.6 有效三角形的个数 2、相向双指针 22.1 盛最多水的容器2.2 接雨水 3、同向双指针:滑动窗口(区间大小可变&#xff0…

docker docker-compose安装(centos7)

docker安装 1.卸载旧版 卸载旧版 yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine2.安装一个yum工具 yum install -y yum-utils3.配置docker的yum源 yum-config-manager -…

vulnhub_DeRPnStiNK靶机渗透测试

VulnHub2018_DeRPnStiNK靶机 https://www.vulnhub.com/entry/derpnstink-1,221/ flag1(52E37291AEDF6A46D7D0BB8A6312F4F9F1AA4975C248C3F0E008CBA09D6E9166) flag2(a7d355b26bda6bf1196ccffead0b2cf2b81f0a9de5b4876b44407f1dc07e51e6) flag4(49dca65f362fee401292ed7ada96f9…