2025年orecal数据库软件(orecal数据库安装)

orecal数据库软件(orecal数据库安装)ol li strong 概述 strong br 浪潮信息 KOS 是浪潮信息基于 Linux Kernel OpenAnolis 等开源技术自主研发的一款服务器操作系统 支持 x86 ARM 等主流架构处理器 性能和稳定性居于行业领先地位 具备成熟的 li ol

大家好,我是讯享网,很高兴认识大家。



 <ol><li><strong>概述</strong><br /> 浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统&#xff0c;支持x86、ARM等主流架构处理器&#xff0c;性能和稳定性居于行业领先地位&#xff0c;具备成熟的 CentOS 迁移和替换能力&#xff0c;可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接浪潮信息云峦服务器操作系统KeyarchOS-浪潮信息。</li><li>kubernetes&#xff0c;简称K8s&#xff0c;是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的&#xff0c;用于管理云平台中多个主机上的容器化的应用&#xff0c;Kubernetes的目标是让部署容器化的应用简单并且高效&#xff08;powerful&#xff09;,Kubernetes提供了应用部署&#xff0c;规划&#xff0c;更新&#xff0c;维护的一种机制。<br /> 传统的应用部署方式是通过插件或脚本来安装应用。这样做的缺点是应用的运行、配置、管理、所有生存周期将与当前操作系统绑定&#xff0c;这样做并不利于应用的升级更新/回滚等操作&#xff0c;当然也可以通过创建虚拟机的方式来实现某些功能&#xff0c;但是虚拟机非常重&#xff0c;并不利于可移植性。<br /> 新的方式是通过部署容器方式实现&#xff0c;每个容器之间互相隔离&#xff0c;每个容器有自己的文件系统 &#xff0c;容器之间进程不会相互影响&#xff0c;能区分计算资源。相对于虚拟机&#xff0c;容器能快速部署&#xff0c;由于容器与底层设施、机器文件系统解耦的&#xff0c;所以它能在不同云、不同版本操作系统间进行迁移。<br /> 容器占用资源少、部署快&#xff0c;每个应用可以被打包成一个容器镜像&#xff0c;每个应用与容器间成一对一关系也使容器有更大优势&#xff0c;使用容器可以在build或release 的阶段&#xff0c;为应用创建容器镜像&#xff0c;因为每个应用不需要与其余的应用堆栈组合&#xff0c;也不依赖于生产环境基础结构&#xff0c;这使得从研发到测试、生产能提供一致环境。类似地&#xff0c;容器比虚拟机轻量、更“透明”&#xff0c;这更便于监控和管理</li><li><strong>安装准备</strong> 

讯享网

  1. 操作系统环境
    版本信息:KeyarchOS 5.8sp1(两台,分别作为master主节点和node节点)
    硬件平台:X86

    1. kubernetes版本
      版本号:kubernetes 1.16.3
      GitHub主页:https://github.com/kubernetes/kubernetes
      基金会:Linux基金会
    2. Docker版本
      版本号:Docker-20.10.16(已经在KOS AppSteam仓库发布)
      厂商:Docker Inc.

  1. 安装
    1. 安装kubernetes
      1、编辑master节点和node节点的 /etc/hosts 文件,分别设置为master和node,编辑/etc/resolv.conf,添加DNS


nameserver 8.8.8.8
nameserver 114.114.114.114


3、添加网桥过滤和地址转发功能--执行sysctl --system生效
cat > /etc/sysctl.d/99-sysctl.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
EOF


4、Docker-20.10.16已经在KOS AppSteam仓库发布,可以通过yum install直接安装:
yum install docker


5.启动docker
systemctl enable docker
systemctl start docker
systemctl status docker


6、配置docker的cgroupdriver,重新加载配置文件,重启docker
vim /etc/docker/daemon.json
{
"exec-opts": ["native.cgroupdriver=systemd"],
"storage-driver": "overlay2",
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"registry-mirrors": ["https://b9307g5p.mirror.aliyuncs.com"]
}


systemctl daemon-reload
systemctl restart docker


7、配置镜像地址
新加一个kubernetes.repo文件:
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
# 是否开启本仓库
enabled=1
# 是否检查 gpg 签名文件
gpgcheck=0
# 是否检查 gpg 签名文件
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg


讯享网


8、所有节点安装kubelet、kubeadm、kubectl并指定版本号
yum install kubelet-1.16.3-0 kubeadm-1.16.3-0 kubectl-1.16.3-0


9、启动kubelet
systemctl enable kubelet
systemctl start kubelet


10、查看 kubelet状态systemctl status kubelet
master节点:

    1. 部署kubernetes集群
      1、首先要覆盖kubeadm的镜像地址,因为这个是外网的无法访问,需要替换成国内的镜像地址,使用此命令列出集群在配置过程中需要哪些镜像:
      kubeadm config images list


更改为阿里云的镜像地址:
kubeadm config images list --image-repository http://registry.aliyuncs.com/google_containers


然后将镜像手动拉取下来,这样在初始化的时候回更快一些:
kubeadm config images pull --image-repository http://registry.aliyuncs.com/google_containers


2、初始化kubernetes(只需要在master节点上操作初始化命令,修改为自己的配置信息)
kubeadm init
--apiserver-advertise-address=10.49.41.8
--image-repository http://registry.aliyuncs.com/google_containers 
--kubernetes-version v1.16.3
--pod-network-cidr=10.244.0.0/16
--ignore-preflight-errors=all


执行完后手动执行一些参数
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config


加入集群的join命令 需要复制记录下来,例:
kubeadm join 10.49.41.8:6443 --token bdsrsy.qk8hkkg5gkhc0hl3
--discovery-token-ca-cert-hash sha256:3bddfe10d1c60fe1f8da9438ac4d98f4f6656bc6bdc7b80b70fd6549b
3、设定kubeletl网络(主节点部署)
下载kube-flannel.yml并上传至服务器
链接:https://pan.baidu.com/s/1QuZar4eKgErRpvjx_2Wkgg?pwd=9077


安装组件kubectl apply -f kube-flannel.yml
查看flannel pod状态(必须要为Running状态,如果kube-flannel起不来,那么就用kubectl describe pod [pod名称] -n kube-flannel命令查看pod起不来的原因,然后去搜度娘获取解决方案)


5、子节点加入集群(在子节点上操作)
上文中的加入集群的join命令 需要复制记录下来,例:
kubeadm join 10.49.41.8:6443 --token bdsrsy.qk8hkkg5gkhc0hl3
--discovery-token-ca-cert-hash sha256:3bddfe10d1c60fe1f8da9438ac4d98f4f6656bc6bdc7b80b70fd6549b

  1. 常见问题

coredns 0/1 running 日志报错为10.96.0.1:443连不上或超时,先查看kube-proxy的日志,日志中如果为iptables相关,参考下面的解决方案:

日志:

解决方案:

modprobe ip_tables

modprobe iptable_filter

小讯
上一篇 2025-05-08 12:25
下一篇 2025-04-14 18:30

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/152297.html