R730服务器环境搭建(centos7、lanproxy、docker、k8s)_r730安装centos7-程序员宅基地

技术标签: kubernetes  服务器  docker  


前言

搭建日期:2023-04-06到2023-04-07
搭建机器:R730
搭建环境:centos7、lanproxy、docker、k8s


一、centos7安装

1.制作u盘启动盘

1.下载软碟通:ultraiso官网

2.下载iso镜像文件:https://repo.huaweicloud.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso
也可以根据需要去华为源选择相应镜像:https://mirrors.huaweicloud.com/home

3.使用软碟通刻录镜像到u盘:
可以参考这篇文章:UltralSO 软碟通制作U盘启动盘(图解详细 完美避坑)

步骤简述:
文件->打开->选iso镜像
启动->写入硬盘映像->便捷启动->写入新的驱动器引导扇区->Syslinux->写入

2.开始装系统:

装centos可以参考这篇博客:物理服务器安装CentOS 7操作系统

1.插上u盘

2.开机界面按F11,进入boot manager界面。
选择箭头处 one-shot uefi boot menu,回车。(一次性 UEFI 引导菜单)
在这里插入图片描述
3.选择箭头处 USB,回车。
然后就可以正常进入centos安装界面了
在这里插入图片描述
4.装centos7系统时,一般会报错
报错1:dracut-initqueue timeout
报错2:Entering emergency mode
这两种错,都是一个问题,读不到系统镜像
在这里插入图片描述

5.这时候可以 ls /dev/sd* ,列出来机器的硬盘信息。
很明显我的U盘为 sda4(这个要根据自己的情况判断是哪个盘,笔记本好像一般是sdb4)
然后reboot。
在这里插入图片描述
6.当重新安装centos时,会有如下界面:
在出现的安装菜单中按tab(如果tab没反应,按e,有提示的,按e键),会在下面出现一列字符。initrd=initrd.img inst.stage2=hdABEL=CentOS\x207\x20x86_64 quiet 把上面的改为下面的。注意,这个sda4就是刚刚记的数,如果是其他的数就改为其他的initrd=initrd.img inst.stage2=hd:/dev/sda4 quiet按enter(回车)或者ctrl-x进入启动界面

在这里插入图片描述
7.装centos的软件选择,选GNOME桌面即可(比较喜欢有图形化界面的)

8.装系统时还会出现一个特别麻烦的问题,就是磁盘已经被分区,这样当装centos时,就会没空间分区,
如果已经分区请删除分区或保证留有足够的未分区空间。

在这里插入图片描述
9.那问题来了怎么删除分区呢,这时候可以通过救援模式:选择"Troubleshoot"选项。
选择"Rescue a Centos system",进入到救援系统(这里也要按e,来修改为/deb/sda4)
进入救援模式,就相当于获得了一个终端了,就可以删分区了。(用parted 可以操作4T以上分区)
lsblk可以看看磁盘信息
parted /dev/sdb (这个具体看你的磁盘是哪个)
然后p 打印分区信息
然后 rm 1 rm 2 … 就可以删掉相应分区了。
删完分区以后,reboot,然后就可以按照上面说的,正常装系统了。

在这里插入图片描述

10.装系统分区配置:
swap分区最好有,格式是swap类型。
/boot分区与/boot/efi分区也要有,并且/boot/efi要为相应格式,不然会报错。
在这里插入图片描述

二、环境安装(lanproxy、docker、k8s)

1.lanproxy安装

(因为公司服务器要稳定,所有都是安装包安装,下面是我腾讯云里的数据。大家可以用自己公司的安装包或者去官网下载也可以,或者用csdn资源的也可以:https://download.csdn.net/download/qq_44821149/87773551
1.腾讯云搜索cos(对象存储)
然后搜索lanproxy-java-client-20171116.tar.gz
3.解压安装包, 可以放到home目录下。
4.vim /home/lanproxy-java-client-20171116/conf/config.properties
修改client.key,这个值要去lanproxy的服务端网页获取。
5.sudo /home/lanproxy-java-client-20171116/bin/startup.sh
开启lanproxy服务即可。
6.然后在lanproxy服务端网页配置端口映射即可。

2.docker安装(如果通过k8sOfflineSetup安装k8s可以跳过这一步,因为会自动安装docker)

(因为公司服务器要稳定,所有都是安装包安装,下面是我腾讯云里的数据。大家可以用自己公司的安装包或者去官网下载也可以)

1.将 docker-18.06.1-ce.tgz 下载到服务器上(腾讯云搜索cos 对象存储)
搜索docker-18.03.1-ce.tgz,并下载
2.解压安装包
tar zxf docker-18.06.1-ce.tgz
3. 将docker 相关命令拷贝到 /usr/bin,方便直接运行命令
sudo cp docker/* /usr/bin/

4.在 /usr/lib/systemd/system/ 目录下创建docker.service 文件
sudo vi /usr/lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
 
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
 
[Install]
WantedBy=multi-user.target

5. 启动 / 停止 docker 服务
systemctl start/stop docker
6. 开机自启/取消开机自启 docker 服务
systemctl enable/disable docker

3.安装k8s

(因为公司服务器要稳定,所有都是安装包安装,下面是我腾讯云里的数据。大家可以用自己公司的安装包或者去官网下载也可以)

1.将 k8sOfflineSetup-2020-02-20.tar.gz下载到服务器上(腾讯云搜索cos 对象存储)
搜索k8sOfflineSetup-2020-02-20.tar.gz,并下载

2.安装master

解压路径不要修改
mkdir /root/k8sOfflineSetup
tar -xzvf k8sOfflineSetup.tar.gz -C /root/k8sOfflineSetup 

#master节点的主机名
export HOSTNAME=master
#kubernetes apiserver的主机地址
export APISERVER_NAME=apiserver.k8s.com
#集群中master节点的ip地址
export MASTER_IP=192.168.0.6
#Pod 使用的网段
export POD_SUBNET=10.11.10.0/16
cd /root/k8sOfflineSetup
./setup_master.sh

3.安装worker(如果worker已经安装好worker的k8s,把kubeadm token create --print-join-command的返回结果直接在worker上运行,就加入节点了)

解压路径不要修改
mkdir /root/k8sOfflineSetup
tar -xzvf k8sOfflineSetup.tar.gz -C /root/k8sOfflineSetup 

是在master节点上执行
kubeadm token create --print-join-command
#得到token和cert,这两个参数在2个小时内可以重复使用,超过以后就得再次生成
kubeadm join apiserver.k8s.com --token mpfjma.4vjjg8flqihor4vt     --discovery-token-ca-cert-hash sha256:6f7a8e40a810323672de5eee6f4d19aa2dbdb38411845a1bf5dd63485c43d303

 #worker节点的主机名
export HOSTNAME=node1
#kubernetes apiserver的主机地址
export APISERVER_NAME=apiserver.k8s.com
#集群中master节点的ip地址
export MASTER_IP=192.168.0.6
#加入master的token
export TOKEN=mpfjma.4vjjg8flqihor4vt
#加入master的证书
export CERT=sha256:6f7a8e40a810323672de5eee6f4d19aa2dbdb38411845a1bf5dd63485c43d303
cd /root/k8sOfflineSetup
./setup_worker.sh

4.kubcectl get nodes 就可以看到所有节点了。

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_44821149/article/details/130017398

智能推荐

音箱一通电就嗡嗡响已修好_多媒体音箱常见故障和解决办法?学习下-程序员宅基地

文章浏览阅读3.5w次。对于大部分的用户来说,在多媒体音箱的使用上都不会有特别的讲究,很多用户由于对产品结构的陌生以及相关知识的缺乏,往往在音箱出现小故障之后也是凑合着用,实在不行再重新换过,事实上多媒体音箱的不少故障修理都非常简单,一般的用户都可以轻松搞定。一、调整音量时出现噼里啪啦的声音,音量时大时小。这是在多媒体音箱身上出现次数最多的故障,相信很多用户都有这样的体会,在使用一段时间后,调节音箱的音量往往会出现这个情..._音箱一通电就嗡嗡响怎么办

深度学习9-使用强化学习进行股票交易_强化学习做股票-程序员宅基地

文章浏览阅读1.8k次。强化学习_强化学习做股票

浅谈数据中心网络结构的发展历程-程序员宅基地

文章浏览阅读689次。传统数据中心的网络架构数据中心计算网络主要由大量的二层接入设备与少量的三层设备组成的网络结构,是传统上标准的三层结构:1、接入层,用于连接所有的计算节点,在目前的数据中心中,通常以机柜交换机的形式存在;2、汇聚层,用于接入层的互联,并作为该汇聚区域二三层的边界,同时各种防火墙、负载均衡等业务也部署于此;3、核心层,用于汇聚层的的互联,并实现整个数..._数据中心网络结构的发展历史

记一次使用git将本地项目上传到远程仓库GitHub-程序员宅基地

文章浏览阅读303次,点赞5次,收藏3次。或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!4)最后你到你的github上,去看你刚才新建的项目仓库,发现代码以及都上传上去啦!可任意通过git checkout -b other origin/other切换到其它分支。3)然后现在可以使用如下命令将代码push到远程仓库上啦!step0.对指定项目进行签名操作—指定你的用户名和邮箱。step1.对指定项目文件初始化本地仓库。step3.提交你本地的项目文件。

tp5 分页php不能foreach,tp5框架无刷新分页实现方法分析-程序员宅基地

文章浏览阅读65次。本文实例讲述了tp5框架无刷新分页实现方法。分享给大家供大家参考,具体如下:已tp5 分页为例,1.默认生成的分页 页码如下:«12»2.点击页码 值,跳转到对应的页面,并get传 page='1' or '2';所以无刷新需要做到两点,阻止页码 a链接跳转 和 传值【post 和 get都可以】,ajax传值到后端控制器时,接收并存入$page即可,一定要存入$page,不能是其他变量名(因为..._tp框架 $this->build不能foreach

定时任务之Springboot整合Quartz_spring与quartz整合-程序员宅基地

文章浏览阅读890次,点赞20次,收藏20次。Quartzquartz是一个定时调度的框架,指定时间内触发执行某个动作;它完全由 Java 写成,并设计用于 J2SE 和J2EE应用中。只需要继承QuartzJobBean,并重载executeInternal方法即可定义你自己的Job执行逻辑@[email protected]("Hello Job执行时间: " + new Date());_spring与quartz整合

随便推点

Science新闻:肠道菌群又添一大功能,揭示你的真实年龄_深度学习+肠道菌群+免疫组学-程序员宅基地

文章浏览阅读4.8k次。文章目录肠道菌群又添一大功能,揭示你的真实年龄写在前面热心肠日报摘要背景研究方法数据获取神经网络训练回归分类过采样特征重要性研究结果机器学习预测年龄微生物对年龄预测的影响结论Science新闻介绍Reference译者简介猜你喜欢写在后面肠道菌群又添一大功能,揭示你的真实年龄撰文:陈亮 中科院微生物所责编:刘永鑫写在前面日前从热心肠日报看到,Science杂志发了一则新闻:肠道里的细菌可..._深度学习+肠道菌群+免疫组学

大一python编程题库和答案,大一python题库及答案_有一个列表['python','programmer','internet','crawler'],-程序员宅基地

文章浏览阅读1k次,点赞20次,收藏16次。大家好,给大家分享一下大一python基础编程题答案,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!_有一个列表['python','programmer','internet','crawler'],编写程序统计该列

SAP物料标准成本估算结果_sap 委外物料标准成本核算-程序员宅基地

文章浏览阅读7.3k次,点赞6次,收藏7次。SAP物料标准成本估算(CK11N/CK40N)的结果保存在相关表格:KEKO,CKIS (CKIP,CKIT) ._sap 委外物料标准成本核算

sql拼接同一字段中的数据_用SQL将Oracle中同一列的多行记录拼接成一个字符串-程序员宅基地

文章浏览阅读442次。-- 原始数据-- a 111-- b 222-- a 333-- a 444-- b 555-- 最终结果-- a 111*333*444SELECTL4.L_TIME,MAX(SUBSTR(L4.分组内容,2)) 最终字段值FROM(SELECTL3.L_TIME,SYS_CONNECT_BY_PATH(L3.L_CONTENT,'*') AS 分组内容FROM(SEL..._sql同一列的做个值进行拼接

H71H-25P立式止回阀型号解析_止回阀h77f-25p的字母含义-程序员宅基地

文章浏览阅读68次。H71H-25P型号字母含义解析H71H-25P是德特森阀门常用的立式止回阀型号字母分别代表的意思是:H——代表阀门类型《止回阀》7——代表连接方式《对夹》1——代表结构形式《升降》H——代表阀座堆焊《不锈钢》-代表分隔键25——代表公称压力《2.5MPA》P——代表阀体材料《不锈钢CF8》_止回阀h77f-25p的字母含义

cmd move 文件到指定目录下 拒绝访问_cmd move 拒绝访问-程序员宅基地

文章浏览阅读6.9k次。移动文件时,提示C:\Users>move Twisted-19.2.1-cp38-cp38m-win_amd64.whl chenminzhen\appdata\local\programs\python\python37拒绝访问。移动了 0 个文件。解决办法:命令提示符——右键——以管理员身份运行,再输入move命令,问题解决!!!C:\WINDOWS\sys..._cmd move 拒绝访问