- 浏览: 565191 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (267)
- 随笔 (4)
- Spring (13)
- Java (61)
- HTTP (3)
- Windows (1)
- CI(Continuous Integration) (3)
- Dozer (1)
- Apache (11)
- DB (7)
- Architecture (41)
- Design Patterns (11)
- Test (5)
- Agile (1)
- ORM (3)
- PMP (2)
- ESB (2)
- Maven (5)
- IDE (1)
- Camel (1)
- Webservice (3)
- MySQL (6)
- CentOS (14)
- Linux (19)
- BI (3)
- RPC (2)
- Cluster (9)
- NoSQL (7)
- Oracle (25)
- Loadbalance (7)
- Web (5)
- tomcat (1)
- freemarker (1)
- 制造 (0)
最新评论
-
panamera:
如果设置了连接需要密码,Dynamic Broker-Clus ...
ActiveMQ 集群配置 -
panamera:
请问你的最后一种模式Broker-C节点是不是应该也要修改持久 ...
ActiveMQ 集群配置 -
maosheng:
longshao_feng 写道楼主使用 文件共享 模式的ma ...
ActiveMQ 集群配置 -
longshao_feng:
楼主使用 文件共享 模式的master-slave,produ ...
ActiveMQ 集群配置 -
tanglanwen:
感触很深,必定谨记!
少走弯路的十条忠告
一、需求场景
在K8S的使用过程中有时候会遇到在一些无法上网的机器上面安装使用K8S,这就引出了K8S的离线安装的问题,要如何进行离线安装呢?
二、基本思路
1、在可以连接外网的机器,通过yum install --downloadonly --downloaddir=/...命令将rpm以及相关的依赖下载完成
2、将下载完成的所有rpm包,拷贝到局域网机器上面的一个目录下
3、构建本地yum源
4、使用yum install ***安装,安装完成
三、离线安装包下载
提示:yum提供了一种只下载安装包,但是不进行安装的方法: yum install --downloadonly --downloaddir=.....
1、针对yum update离线安装包下载:
mkdir -p /opt/images/yum.rpm/update
sudo yum update --downloadonly --downloaddir=/opt/images/yum.rpm/update
2、针对 yum install -y yum-utils device-mapper-persistent-data lvm2
mkdir -p /opt/images/yum.rpm/base
sudo yum install --downloadonly --downloaddir=/opt/images/yum.rpm/base yum-utils
sudo yum install --downloadonly --downloaddir=/opt/images/yum.rpm/base device-mapper-persistent-data
sudo yum install --downloadonly --downloaddir=/opt/images/yum.rpm/base lvm2
3、针对yum install -y docker-ce-18.06.1.ce-3.el7
mkdir -p /opt/images/yum.rpm/docker-ce
sudo yum install --downloadonly --downloaddir=/opt/images/yum.rpm/docker-ce docker-ce-18.06.1.ce-3.el7
4、针对yum install -y kubectl-1.18.2 kubelet-1.18.2 kubeadm-1.18.2
mkdir -p /opt/images/yum.rpm/kubernetes
sudo yum install --downloadonly --downloaddir=/opt/images/yum.rpm/kubernetes kubectl-1.18.2
sudo yum install --downloadonly --downloaddir=/opt/images/yum.rpm/kubernetes kubelet-1.18.2
sudo yum install --downloadonly --downloaddir=/opt/images/yum.rpm/kubernetes kubeadm-1.18.2
5、从本地虚拟环境下载到windows:
>pscp -r -l root -pw maosheng123 192.168.18.181:/opt/images/yum.rpm/* C:\my_software\CentOS\k8s-install\rpm\
6、从windows上传到K8S环境:
1)K8S环境创建目录:
mkdir -p /opt/local_yum
2)windows上传rpm文件:
>pscp C:\my_software\CentOS\k8s-install\rpm\update\* root@192.101.11.233:/opt/local_yum
>pscp C:\my_software\CentOS\k8s-install\rpm\base\* root@192.101.11.233:/opt/local_yum
>pscp C:\my_software\CentOS\k8s-install\rpm\docker-ce\* root@192.101.11.233:/opt/local_yum
>pscp C:\my_software\CentOS\k8s-install\rpm\kubernetes\* root@192.101.11.233:/opt/local_yum
提示:
1、统计文件夹下文件个数,包括子文件
ls -lR | grep "^-"| wc -l
2、统计文件夹下目录个数,包括子目录
ls -lR | grep "^d"| wc -l
四、构建本地yum源
1、构建本地源之前,需要在本地安装createrepo,用于构建本地源:
检查是否安装:
rpm -qa | grep createrepo
yum 安装 createrepo:
# yum -y install createrepo
提示:如果yum install 安装不了 createrepo,下载createrepo离线安装包rpm文件,执行:2、通过rpm -ivh进行安装
sudo yum install --downloadonly --downloaddir=/opt/images/yum.rpm/base createrepo
2、通过rpm -ivh进行安装:
安装rpm文件:
rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm
检查是否安装:
rpm -qa | grep createrepo
附录:rpm用法说明
【RPM安装】
rpm -ivh 包全名(查询依赖网址:http://www.rpmfind.net)
-i(install):安装
-v(verbose):显示详细信息
-h(hash):显示进度
--nodeps:不检测依赖性
【RPM包升级】
rpm -Uvh 包全名(可替代安装)
-U(upgrade):升级
-v(verbose):显示详细信息
-h(hash):显示进度
【RPM包卸载】
rpm -e 包名(只能跟包名,不能跟包全名,可在任何目录执行)
-e(erase):卸载
--nodeps:不检查依赖性
【RPM包查询】
rpm -q 包名:查询包是否安装
rpm -qa:查询所有已安装的RPM包
rpm -qa | grep httpd:查询匹配
rpm -qi 包名
-q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户
-a:查询所有套件
-i(information):查询软件信息
rpm -ql 包名:查询包中文件安装位置
-q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户
-l:显示套件的文件列表;
rpm -qf 系统文件名:查询系统文件属于哪个RPM包
-f(file) :查询拥有指定文件的套件
3、使用 createrepo 创建 yum 仓库:
提示:进入到*.rpm所在的目录
cd /opt/local_yum
createrepo -v -o ./ .
查看生成元数据
ll
提示:如果增加了新的rpm文件,需要更新本地源:
createrepo --update /opt/local-yum/
有时候你的软件仓库中含有很多的软件包,虽然只是其中的一小部分有所改动但是你却不必为每个软件包重新产生元数据,这样做明显太浪费时间了。这就是--update 选项的作用。
现在 createrepo 只更新那些在上次产生元数据之后被改变,添加或者删除了的项目.
4、利用仓库创建本地 yum 源:
备份并删除/etc/yum.repo.d目录下文件,创建新的local.repo文件并进行配置
touch local.repo
vi local.repo
[local]
name=local
baseurl=file:///opt/local_yum
gpgcheck=0
enabled=1
解释:
[....] 代表这个库的名字,必须是唯一的,不可以重复。
name= 是这个库的说明,没有太大的实际意义,只是一个字段说明。
baseurl= 说明采取什么方式传输,具体路径在哪里,可以使用的方式有,file://,ftp://,http://等。
enabled=1 说明启用这个更新库,0表示不启用。
gpgcheck=1 表示使用gpg文件来检查软件包的签名,设置为0,则不需要认证签名。
gpgkey= 表示gpg文件所存放的位置,此处也可以有http方式的位置。
5、清除缓存:
yum clean all
6、创建缓存:
yum makecache
7、查看构建的本地源:
yum list | grep local
yum repolist
五、升级更新系统(切记升级一下,曾被坑过)
$ yum -y update
提示:如出现 错误:保护多库版本
yum -y update --setopt=protected_multilib=false
六、安装docker
1、Docker安装
# step 1: 安装必要的一些系统工具
$ yum install -y yum-utils device-mapper-persistent-data lvm2
Step 2: 查找Docker-CE的版本:
$ yum list docker-ce.x86_64 --showduplicates | sort -r
Step 3: 安装指定版本的Docker-CE
$ yum makecache fast ##命令是将软件包信息提前在本地缓存一份,用来提高搜索安装软件的速度
$ yum install -y docker-ce-18.06.1.ce-3.el7
Step 4: 设置开机启动,并启动Docker
$ systemctl enable docker && systemctl start docker
$ systemctl status docker
$ docker version
Client:
Version: 18.06.1-ce
API version: 1.38
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:23:03 2018
OS/Arch: linux/amd64
Experimental: false
Server:
Engine:
Version: 18.06.1-ce
API version: 1.38 (minimum version 1.12)
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:25:29 2018
OS/Arch: linux/amd64
Experimental: false
2、Docker配置
kubelet的启动环境变量要与docker的cgroup-driver驱动一样
$ docker info | grep -i cgroup
docker的cgroup-driver是cgroupfs,而k8s默认是systemd,所以修改docker的cgroup-driver为systemd
修改docker的配置文件,目前k8s推荐使用的docker文件驱动是systemd,按照k8s官方文档可查看如何配置
$ vim /etc/docker/daemon.json
{
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"registry-mirrors": [
"https://p0yeshlc.mirror.aliyuncs.com"
],
"storage-driver": "overlay2",
"storage-opts": [
"overlay2.override_kernel_check=true"
]
}
改下防火墙forward链路规则,在/usr/lib/systemd/system/docker.service,增加:
ExecStartPost=/usr/sbin/iptables -P FORWARD ACCEPT
或者
sed -i '20i ExecStartPost=/usr/sbin/iptables -P FORWARD ACCEPT' /usr/lib/systemd/system/docker.service
3、Docker启动
# 启动服务
$ systemctl daemon-reload && systemctl restart docker && systemctl enable docker
$ systemctl start docker
$ systemctl enable docker
# 查看状态
$ systemctl status docker
# 查看版本
$ docker version
Client:
Version: 18.06.1-ce
API version: 1.38
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:23:03 2018
OS/Arch: linux/amd64
Experimental: false
Server:
Engine:
Version: 18.06.1-ce
API version: 1.38 (minimum version 1.12)
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:25:29 2018
OS/Arch: linux/amd64
Experimental: false
七、安装kubeadm,kubelet和kubectl
1、安装
$ yum install -y kubectl-1.18.2 kubelet-1.18.2 kubeadm-1.18.2
$ yum list installed
$ systemctl enable kubelet
[
如重新安装,卸载:
rpm -qa | grep kube
yum remove kubeadm-1.18.2-0.x86_64
]
##查看需要的镜像版本
$ kubeadm config images list
k8s.gcr.io/kube-apiserver:v1.18.2
k8s.gcr.io/kube-controller-manager:v1.18.2
k8s.gcr.io/kube-scheduler:v1.18.2
k8s.gcr.io/kube-proxy:v1.18.2
k8s.gcr.io/pause:3.2
k8s.gcr.io/etcd:3.4.3-0
k8s.gcr.io/coredns:1.6.7
后续初始化等操作请参考 《kubeadm方式部署安装kubernetes》: https://www.iteye.com/blog/maosheng-2515934
yum工具介绍
yum工具有很多的参数可供使用,如下:
yum install 软件名1 [软件名2] [...]
yum update [软件名1][软件名2] [...]
yum check-update
yum upgrade [软件1] [软件2] [...]
yum remove | erase 软件名1 [软件名2] [...]
yum list [...]
yum info [...]
yum provides | whatprovides feature1 [feature2] [...]
yum clean [ packages | headers | metadata | dbcache | all ]
yum makecache
yum groupinstall 软件组1 [软件组2] [...]
yum groupupdate 软件组1 [软件组2] [...]
yum grouplist [hidden] [groupwildcard] [...]
yum groupremove group1 [group2] [...]
yum groupinfo 软件组名 [...]
yum search 字符串1 [字符串2] [...]
yum shell [文件名]
yum resolvedep 依赖关系1 [依赖关系2] [...]
yum localinstall rpm包1 [rpm包2] [...]
yum localupdate rpm包1 [rpm包2] [...]
yum reinstall 软件包1 [软件包2] [...]
yum downgrade 软件包1 [软件包2] [...]
yum deplist 软件包1 [软件包2] [...]
yum repolist [all|enabled|disabled]
yum help [command]
以上就是yum全部的可用参数了,自动分析依赖性关系是它最好的一个特点,也是目前最方便的安装方法。
在K8S的使用过程中有时候会遇到在一些无法上网的机器上面安装使用K8S,这就引出了K8S的离线安装的问题,要如何进行离线安装呢?
二、基本思路
1、在可以连接外网的机器,通过yum install --downloadonly --downloaddir=/...命令将rpm以及相关的依赖下载完成
2、将下载完成的所有rpm包,拷贝到局域网机器上面的一个目录下
3、构建本地yum源
4、使用yum install ***安装,安装完成
三、离线安装包下载
提示:yum提供了一种只下载安装包,但是不进行安装的方法: yum install --downloadonly --downloaddir=.....
1、针对yum update离线安装包下载:
mkdir -p /opt/images/yum.rpm/update
sudo yum update --downloadonly --downloaddir=/opt/images/yum.rpm/update
2、针对 yum install -y yum-utils device-mapper-persistent-data lvm2
mkdir -p /opt/images/yum.rpm/base
sudo yum install --downloadonly --downloaddir=/opt/images/yum.rpm/base yum-utils
sudo yum install --downloadonly --downloaddir=/opt/images/yum.rpm/base device-mapper-persistent-data
sudo yum install --downloadonly --downloaddir=/opt/images/yum.rpm/base lvm2
3、针对yum install -y docker-ce-18.06.1.ce-3.el7
mkdir -p /opt/images/yum.rpm/docker-ce
sudo yum install --downloadonly --downloaddir=/opt/images/yum.rpm/docker-ce docker-ce-18.06.1.ce-3.el7
4、针对yum install -y kubectl-1.18.2 kubelet-1.18.2 kubeadm-1.18.2
mkdir -p /opt/images/yum.rpm/kubernetes
sudo yum install --downloadonly --downloaddir=/opt/images/yum.rpm/kubernetes kubectl-1.18.2
sudo yum install --downloadonly --downloaddir=/opt/images/yum.rpm/kubernetes kubelet-1.18.2
sudo yum install --downloadonly --downloaddir=/opt/images/yum.rpm/kubernetes kubeadm-1.18.2
5、从本地虚拟环境下载到windows:
>pscp -r -l root -pw maosheng123 192.168.18.181:/opt/images/yum.rpm/* C:\my_software\CentOS\k8s-install\rpm\
6、从windows上传到K8S环境:
1)K8S环境创建目录:
mkdir -p /opt/local_yum
2)windows上传rpm文件:
>pscp C:\my_software\CentOS\k8s-install\rpm\update\* root@192.101.11.233:/opt/local_yum
>pscp C:\my_software\CentOS\k8s-install\rpm\base\* root@192.101.11.233:/opt/local_yum
>pscp C:\my_software\CentOS\k8s-install\rpm\docker-ce\* root@192.101.11.233:/opt/local_yum
>pscp C:\my_software\CentOS\k8s-install\rpm\kubernetes\* root@192.101.11.233:/opt/local_yum
提示:
1、统计文件夹下文件个数,包括子文件
ls -lR | grep "^-"| wc -l
2、统计文件夹下目录个数,包括子目录
ls -lR | grep "^d"| wc -l
四、构建本地yum源
1、构建本地源之前,需要在本地安装createrepo,用于构建本地源:
检查是否安装:
rpm -qa | grep createrepo
yum 安装 createrepo:
# yum -y install createrepo
提示:如果yum install 安装不了 createrepo,下载createrepo离线安装包rpm文件,执行:2、通过rpm -ivh进行安装
sudo yum install --downloadonly --downloaddir=/opt/images/yum.rpm/base createrepo
2、通过rpm -ivh进行安装:
安装rpm文件:
rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm
检查是否安装:
rpm -qa | grep createrepo
附录:rpm用法说明
【RPM安装】
rpm -ivh 包全名(查询依赖网址:http://www.rpmfind.net)
-i(install):安装
-v(verbose):显示详细信息
-h(hash):显示进度
--nodeps:不检测依赖性
【RPM包升级】
rpm -Uvh 包全名(可替代安装)
-U(upgrade):升级
-v(verbose):显示详细信息
-h(hash):显示进度
【RPM包卸载】
rpm -e 包名(只能跟包名,不能跟包全名,可在任何目录执行)
-e(erase):卸载
--nodeps:不检查依赖性
【RPM包查询】
rpm -q 包名:查询包是否安装
rpm -qa:查询所有已安装的RPM包
rpm -qa | grep httpd:查询匹配
rpm -qi 包名
-q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户
-a:查询所有套件
-i(information):查询软件信息
rpm -ql 包名:查询包中文件安装位置
-q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户
-l:显示套件的文件列表;
rpm -qf 系统文件名:查询系统文件属于哪个RPM包
-f(file) :查询拥有指定文件的套件
3、使用 createrepo 创建 yum 仓库:
提示:进入到*.rpm所在的目录
cd /opt/local_yum
createrepo -v -o ./ .
查看生成元数据
ll
提示:如果增加了新的rpm文件,需要更新本地源:
createrepo --update /opt/local-yum/
有时候你的软件仓库中含有很多的软件包,虽然只是其中的一小部分有所改动但是你却不必为每个软件包重新产生元数据,这样做明显太浪费时间了。这就是--update 选项的作用。
现在 createrepo 只更新那些在上次产生元数据之后被改变,添加或者删除了的项目.
4、利用仓库创建本地 yum 源:
备份并删除/etc/yum.repo.d目录下文件,创建新的local.repo文件并进行配置
touch local.repo
vi local.repo
[local]
name=local
baseurl=file:///opt/local_yum
gpgcheck=0
enabled=1
解释:
[....] 代表这个库的名字,必须是唯一的,不可以重复。
name= 是这个库的说明,没有太大的实际意义,只是一个字段说明。
baseurl= 说明采取什么方式传输,具体路径在哪里,可以使用的方式有,file://,ftp://,http://等。
enabled=1 说明启用这个更新库,0表示不启用。
gpgcheck=1 表示使用gpg文件来检查软件包的签名,设置为0,则不需要认证签名。
gpgkey= 表示gpg文件所存放的位置,此处也可以有http方式的位置。
5、清除缓存:
yum clean all
6、创建缓存:
yum makecache
7、查看构建的本地源:
yum list | grep local
yum repolist
五、升级更新系统(切记升级一下,曾被坑过)
$ yum -y update
提示:如出现 错误:保护多库版本
yum -y update --setopt=protected_multilib=false
六、安装docker
1、Docker安装
# step 1: 安装必要的一些系统工具
$ yum install -y yum-utils device-mapper-persistent-data lvm2
Step 2: 查找Docker-CE的版本:
$ yum list docker-ce.x86_64 --showduplicates | sort -r
Step 3: 安装指定版本的Docker-CE
$ yum makecache fast ##命令是将软件包信息提前在本地缓存一份,用来提高搜索安装软件的速度
$ yum install -y docker-ce-18.06.1.ce-3.el7
Step 4: 设置开机启动,并启动Docker
$ systemctl enable docker && systemctl start docker
$ systemctl status docker
$ docker version
Client:
Version: 18.06.1-ce
API version: 1.38
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:23:03 2018
OS/Arch: linux/amd64
Experimental: false
Server:
Engine:
Version: 18.06.1-ce
API version: 1.38 (minimum version 1.12)
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:25:29 2018
OS/Arch: linux/amd64
Experimental: false
2、Docker配置
kubelet的启动环境变量要与docker的cgroup-driver驱动一样
$ docker info | grep -i cgroup
docker的cgroup-driver是cgroupfs,而k8s默认是systemd,所以修改docker的cgroup-driver为systemd
修改docker的配置文件,目前k8s推荐使用的docker文件驱动是systemd,按照k8s官方文档可查看如何配置
$ vim /etc/docker/daemon.json
{
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"registry-mirrors": [
"https://p0yeshlc.mirror.aliyuncs.com"
],
"storage-driver": "overlay2",
"storage-opts": [
"overlay2.override_kernel_check=true"
]
}
改下防火墙forward链路规则,在/usr/lib/systemd/system/docker.service,增加:
ExecStartPost=/usr/sbin/iptables -P FORWARD ACCEPT
或者
sed -i '20i ExecStartPost=/usr/sbin/iptables -P FORWARD ACCEPT' /usr/lib/systemd/system/docker.service
3、Docker启动
# 启动服务
$ systemctl daemon-reload && systemctl restart docker && systemctl enable docker
$ systemctl start docker
$ systemctl enable docker
# 查看状态
$ systemctl status docker
# 查看版本
$ docker version
Client:
Version: 18.06.1-ce
API version: 1.38
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:23:03 2018
OS/Arch: linux/amd64
Experimental: false
Server:
Engine:
Version: 18.06.1-ce
API version: 1.38 (minimum version 1.12)
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:25:29 2018
OS/Arch: linux/amd64
Experimental: false
七、安装kubeadm,kubelet和kubectl
1、安装
$ yum install -y kubectl-1.18.2 kubelet-1.18.2 kubeadm-1.18.2
$ yum list installed
$ systemctl enable kubelet
[
如重新安装,卸载:
rpm -qa | grep kube
yum remove kubeadm-1.18.2-0.x86_64
]
##查看需要的镜像版本
$ kubeadm config images list
k8s.gcr.io/kube-apiserver:v1.18.2
k8s.gcr.io/kube-controller-manager:v1.18.2
k8s.gcr.io/kube-scheduler:v1.18.2
k8s.gcr.io/kube-proxy:v1.18.2
k8s.gcr.io/pause:3.2
k8s.gcr.io/etcd:3.4.3-0
k8s.gcr.io/coredns:1.6.7
后续初始化等操作请参考 《kubeadm方式部署安装kubernetes》: https://www.iteye.com/blog/maosheng-2515934
yum工具介绍
yum工具有很多的参数可供使用,如下:
yum install 软件名1 [软件名2] [...]
yum update [软件名1][软件名2] [...]
yum check-update
yum upgrade [软件1] [软件2] [...]
yum remove | erase 软件名1 [软件名2] [...]
yum list [...]
yum info [...]
yum provides | whatprovides feature1 [feature2] [...]
yum clean [ packages | headers | metadata | dbcache | all ]
yum makecache
yum groupinstall 软件组1 [软件组2] [...]
yum groupupdate 软件组1 [软件组2] [...]
yum grouplist [hidden] [groupwildcard] [...]
yum groupremove group1 [group2] [...]
yum groupinfo 软件组名 [...]
yum search 字符串1 [字符串2] [...]
yum shell [文件名]
yum resolvedep 依赖关系1 [依赖关系2] [...]
yum localinstall rpm包1 [rpm包2] [...]
yum localupdate rpm包1 [rpm包2] [...]
yum reinstall 软件包1 [软件包2] [...]
yum downgrade 软件包1 [软件包2] [...]
yum deplist 软件包1 [软件包2] [...]
yum repolist [all|enabled|disabled]
yum help [command]
以上就是yum全部的可用参数了,自动分析依赖性关系是它最好的一个特点,也是目前最方便的安装方法。
发表评论
-
HTTPS的加密原理解读
2021-12-31 11:25 275一、为什么需要加密? 因为http的内容是明文传输的,明文数据 ... -
容器技术的基石: cgroup、namespace和联合文件系统
2021-12-09 10:47 674Docker 是基于 Linux Kernel 的 Names ... -
链路追踪skywalking安装部署
2021-10-21 12:06 788APM 安装部署: 一、下载 版本目录地址:http://a ... -
自动化运维 Ansible 安装部署
2021-08-20 19:06 816一、概述 Ansible 实现了批量系统配置、批量程序部署、 ... -
Linux 下 Kafka Cluster 搭建
2021-07-08 11:23 950概述 http://kafka.apachecn.org/q ... -
ELK RPM 安装配置
2021-06-22 18:59 594相关组件: 1)filebeat。用于收集日志组件,经测试其 ... -
在Kubernetes上部署 Redis 三主三从 集群
2021-03-10 16:25 623NFS搭建见: Linux NFS搭建与配置(https:// ... -
docker-compose 部署ELK(logstash->elasticsearch->kibana)
2020-11-11 18:02 1545概述: ELK是三个开源软件的缩写,分别表示:elastic ... -
Kubernetes1.16.3下部署node-exporter+alertmanager+prometheus+grafana 监控系统
2020-10-28 10:48 1029准备工作 建议将所有的yaml文件存在如下目录: # mkd ... -
Linux NFS 搭建与配置
2020-10-21 17:58 402一、NFS 介绍 NFS 是 Network FileSys ... -
K8S 备份及升级
2020-10-20 15:48 851一、准备工作 查看集群版本: # kubectl get no ... -
API 网关 kong 的 konga 配置使用
2020-09-23 10:46 4081一、Kong 概述: kong的 ... -
云原生技术 Docker、K8S
2020-09-02 16:53 531容器的三大好处 1.资源 ... -
Kubernetes 应用编排、管理与运维
2020-08-24 16:40 557一、kubectl 运维命令 kubectl control ... -
API 网关 kong/konga 安装部署
2020-08-25 17:34 554一、概述 Kong是Mashape开 ... -
Linux 下 Redis Cluster 搭建
2020-08-13 09:14 699Redis集群演变过程: 单 ... -
Kubernetes 证书延期
2020-08-01 22:28 426一、概述 kubeadm 是 kubernetes 提供的一 ... -
kubeadm方式部署安装kubernetes
2020-07-29 08:01 2319一、前提准备: 0、升级更新系统(切记升级一下,曾被坑过) ... -
Kubernetes 部署 Nginx 集群
2020-07-20 09:32 825一.设置标签 为了保证nginx之能分配到nginx服务器需要 ... -
Prometheus 外部监控 Kubernetes 集群
2020-07-10 15:59 1988大多情况都是将 Prometheus 通过 yaml 安装在 ...
相关推荐
总结来说,离线安装`yum`工具需要准备软件包,创建本地仓库,配置`yum`源,最后通过`yum`进行安装。在解决`yum`源问题时,要关注网络连接、仓库配置和RPM包的完整性。通过这些步骤,即使在无网络的环境中,也能顺利...
【Kubernetes 离线安装在 CentOS 7.5 (1.10 版本)】 在本文中,我们将详细探讨如何在 CentOS 7.5 操作系统环境下,使用 kubeadm 工具离线安装 Kubernetes 1.10 版本。这种安装方式适用于个人笔记本或学习环境,它...
### Centos7.4离线本地yum源自动化安装CDH5.13.0脚本 #### 一、概述 本文档将详细介绍如何利用CentOS 7.4平台下的离线本地YUM源来实现Cloudera Distribution Including Hadoop (CDH) 5.13.0版本的自动化安装过程。...
linux封闭环境需要用到的离线yum源。由于iso文件过大,所以传了下载连接。其中有Centos7的yum源的iso文件的下载地址,和配置文件文档。
centos/redhat7.x离线安装git,包含整套依赖包以及安装说明文档,如果安装出现yum未注册,请下载本主 Redhat7.6离线替换yum源为网易源 资源包。 centos/redhat7.x离线安装git,包含整套依赖包以及安装说明文档,如果...
离线的依赖包,我们要么设置本地yum源或者离线下载好rpm包。 ./yum_source_change.sh 2 xxxx/centos.iso 两个运行参数 2表示执行yum源安装 xxx/centos.iso表示镜像文件全路径 参数说明:1.ftp源安装,2.yum源安装,3...
2. `yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm`:这是一个YUM插件,它的作用是在更新或安装软件时快速找到最快的镜像源,这对于在线环境非常重要,但在离线环境下主要是为了确保我们已经下载了正确的镜像...
通过配置本地 Yum 源库,可以实现本地安装和卸载功能,解决 rpm 相互依赖的困境。同时,Yum 的使用也可以自动的进行依赖软件的定位、指定服务器的下载,实现一次性的将所有包安装完成。 在实际应用中,Yum 源库配置...
Kubernetes v1.25.0 离线资源安装包 Kubernetes镜像及kubeadm、kubelet、kubectl 镜像使用docker load -i +镜像包 进行导入 或 ctr -n k8s.io images import +镜像包 进行导入 kubeadm、kubelet、kubectl安装:...
通过配置本地YUM源,用户可以轻松地安装和更新软件包,而无需担心订阅费用的问题。 #### 实验环境 本教程以Red Hat Enterprise Linux Server release 6.6作为实验环境。需要注意的是,不同版本的Linux可能会略有...
为了确保RHEL系统能够顺利安装和更新软件包,通常需要配置一个本地的YUM源。YUM(Yellowdog Updater Modified)是RHEL及其衍生版本中的包管理器,通过它,用户可以方便地安装、升级和卸载软件包。 **步骤详解:** ...
在某些情况下,如离线环境或者网络不稳定时,配置本地YUM源就显得尤为重要。本文将详细讲解如何在CentOS7系统中配置本地YUM源。 首先,你需要一个包含所有所需软件包的本地仓库。通常,你可以从官方网站或其他可靠...
离线安装`yum`包的重要性在于,当系统无法连接到互联网时,依然可以进行必要的软件管理和更新。这对于那些部署在隔离网络环境中的服务器或者开发测试环境来说尤其关键。这个资源包已经经过测试,确保了其可用性和...
本文将详细介绍如何在离线环境中,利用Zabbix 5.0的yum源进行安装。 首先,我们需要理解离线安装的概念。在没有互联网连接的服务器上,我们不能直接通过在线yum仓库来下载和安装软件。为了解决这个问题,我们可以先...
### 本地YUM源配置详解 #### 一、引言 在Linux系统中,YUM(Yellowdog Updater Modified)是一种强大的包管理器,它能够处理依赖关系,并自动下载和安装软件包及其依赖项。然而,在某些情况下,由于网络限制或安全...
centos系统制作离线依赖包,并且使用docker搭建一个离线的yum服务器,用于某些不能连接外网的场景
### 安装本地yum源 #### 知识点概述 在CentOS系统中,通过创建本地的YUM源,能够有效提升软件包的下载速度、减少对外部网络的依赖,并且便于进行系统的软件安装与更新管理。下面将详细介绍如何在CentOS系统中设置...
使用本地 yum 源仓库,可以直接使用 yum 命令安装软件,而无需事先安装依赖的 RPM 软件包。这样可以极大地简化安装过程,提高安装速度和效率。 配置本地 yum 源仓库的步骤 ------------------------- ### 步骤 1: ...
"搭建本地yum源" 搭建本地yum源是 Linux 系统管理员常用的技术,用于在本地搭建 yum 源,以便更方便地管理和维护系统。下面将详细地介绍搭建本地yum源的步骤和知识点。 一、挂载ISO镜像 在搭建本地yum源之前,...