Oracle数据库安装-Linux

Oracle数据库安装-Linux

  • 1、修改CentOS系统标志(oracle默认不支持CentOS)
  • 2、安装oracle

1、修改CentOS系统标志(oracle默认不支持CentOS)

1.1、备份原有的配置文件,编辑文件,将原有内容删除,替换为redhat-7

[root@test003 ~]# cp /etc/redhat-release /etc/redhat-release-bak
[root@test003 ~]# vim /etc/redhat-release
redhat-7

1.2、修改内核参数

[root@test003 ~]# vim /etc/sysctl.conf
# For more information, see sysctl.conf(5) and sysctl.d(5).
#
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
kernel.shmall = 2097152
kernel.shmmax = 2147483648
net.ipv4.ip_local_port_range = 9000 65500
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
net.core.rmem_default = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576

1.3、启用新配置

[root@test003 ~]# sysctl -p
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
kernel.shmall = 2097152
kernel.shmmax = 2147483648
net.ipv4.ip_local_port_range = 9000 65500
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

1.4、安装必须的软件包

[root@test003 ~]# yum -y install binutils* compat-libcap1* compat-libstdc++* gcc* gcc-c++* glibc* glibc-devel* ksh* libaio* libaio-devel* libgcc* libstdc++* lib stdc++-devel* libXi* libXtst* make* sysstat* elfutils* unixODBC* unzip lrzsz
已安装:
  binutils-aarch64-linux-gnu.x86_64 0:2.27-9.el7.1     binutils-alpha-linux-gnu.
  binutils-bfin-linux-gnu.x86_64 0:2.27-9.el7.1        binutils-c6x-linux-gnu.x8
  binutils-frv-linux-gnu.x86_64 0:2.27-9.el7.1         binutils-h8300-linux-gnu.
  binutils-ia64-linux-gnu.x86_64 0:2.27-9.el7.1        binutils-m32r-linux-gnu.x
  binutils-microblaze-linux-gnu.x86_64 0:2.27-9.el7.1  binutils-mips64-linux-gnu
  binutils-openrisc-linux-gnu.x86_64 0:2.27-9.el7.1    binutils-powerpc64-linux-
  binutils-ppc64le-linux-gnu.x86_64 0:2.27-9.el7.1     binutils-s390x-linux-gnu.
  binutils-sh64-linux-gnu.x86_64 0:2.27-9.el7.1        binutils-sparc64-linux-gn
  binutils-xtensa-linux-gnu.x86_64 0:2.27-9.el7.1      compat-libcap1.x86_64 0:1
  elfutils-devel.x86_64 0:0.176-5.el7                  elfutils-devel-static.x86
  gcc-aarch64-linux-gnu.x86_64 0:4.8.5-16.el7.1        gcc-alpha-linux-gnu.x86_6
  gcc-bfin-linux-gnu.x86_64 0:4.8.5-16.el7.1           gcc-c++.x86_64 0:4.8.5-44
  gcc-c++-arm-linux-gnu.x86_64 0:4.8.5-16.el7.1        gcc-c++-avr32-linux-gnu.x
  gcc-c++-cris-linux-gnu.x86_64 0:4.8.5-16.el7.1       gcc-c++-frv-linux-gnu.x86
  gcc-c++-hppa64-linux-gnu.x86_64 0:4.8.5-16.el7.1     gcc-c++-ia64-linux-gnu.x8
  gcc-c++-microblaze-linux-gnu.x86_64 0:4.8.5-16.el7.1 gcc-c++-mips64-linux-gnu.
  gcc-c++-ppc64-linux-gnu.x86_64 0:4.8.5-16.el7.1      gcc-c++-s390x-linux-gnu.x
  gcc-c++-sparc64-linux-gnu.x86_64 0:4.8.5-16.el7.1    gcc-c++-tile-linux-gnu.x8
  gcc-c6x-linux-gnu.x86_64 0:4.8.5-16.el7.1            gcc-cris-linux-gnu.x86_64
  gcc-gnat.x86_64 0:4.8.5-44.el7                       gcc-go.x86_64 0:4.8.5-44.
  gcc-hppa64-linux-gnu.x86_64 0:4.8.5-16.el7.1         gcc-ia64-linux-gnu.x86_64
  gcc-microblaze-linux-gnu.x86_64 0:4.8.5-16.el7.1     gcc-mips64-linux-gnu.x86_
  gcc-objc++.x86_64 0:4.8.5-44.el7                     gcc-plugin-devel.x86_64 0
  gcc-s390x-linux-gnu.x86_64 0:4.8.5-16.el7.1          gcc-sh-linux-gnu.x86_64 0
  gcc-tile-linux-gnu.x86_64 0:4.8.5-16.el7.1           gcc-x86_64-linux-gnu.x86_
  glibc-static.x86_64 0:2.17-326.el7_9.3               glibc-utils.x86_64 0:2.17
  libXi-devel.x86_64 0:1.7.9-1.el7                     libXinerama.x86_64 0:1.1.
  libXtst-devel.x86_64 0:1.2.3-1.el7                   libaio-devel.x86_64 0:0.3
  libstdc++-static.x86_64 0:4.8.5-44.el7               lrzsz.x86_64 0:0.12.20-36
  unixODBC.x86_64 0:2.3.1-14.el7                       unixODBC-devel.x86_64 0:2

作为依赖被安装:
  cross-binutils-common.noarch 0:2.27-9.el7.1   cross-gcc-common.noarch 0:4.8.5-
  libXext.x86_64 0:1.3.3-3.el7                  libXext-devel.x86_64 0:1.3.3-3.e
  libgnat.x86_64 0:4.8.5-44.el7                 libgnat-devel.x86_64 0:4.8.5-44.
  libobjc.x86_64 0:4.8.5-44.el7                 libquadmath.x86_64 0:4.8.5-44.el
  xorg-x11-proto-devel.noarch 0:2018.4-1.el7    xz-devel.x86_64 0:5.2.2-2.el7_9

更新完毕:
  binutils.x86_64 0:2.27-44.base.el7_9.1     glibc.x86_64 0:2.17-326.el7_9.3

作为依赖被升级:
  xz.x86_64 0:5.2.2-2.el7_9

1.5、创建用户及用户组

groupadd oinstall                   #创建安装oracle程序用户组 
groupadd dba                                  #创建DBA用户组
useradd -g dba -m oracle        #创建用户oracle 并加入到dba组
usermod -a -G oinstall oracle   #将用户oracle加入到oinstall组
passwd oracle              #修改用户oracle的密码,密码为123456yhn
[root@test003 ~]# groupadd oinstall
[root@test003 ~]# groupadd dba
[root@test003 ~]# useradd -g dba -m oracle
[root@test003 ~]# usermod -a -G oinstall oracle
[root@test003 ~]# passwd oracle
更改用户 oracle 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

1.6、创建安装目录

mkdir -p /data02/oracle                         #创建oracle主目录
mkdir -p /data02/inventory                    #创建oralce配置目录
mkdir -p /data02/src                    #创建oracle压缩包解压目录
chown -R oracle:oinstall /data02/oracle            #修改目录权限
chown -R oracle:oinstall /data02/inventory         #修改目录权限                
chown -R oracle:oinstall /data02/src               #修改目录权限
ll /data                                         #查看目录权限
[root@test003 ~]# mkdir -p /data02/oracle
[root@test003 ~]# mkdir -p /data02/inventory
[root@test003 ~]# mkdir -p /data02/src
[root@test003 ~]# chown -R oracle:oinstall /data02/oracle
[root@test003 ~]# chown -R oracle:oinstall /data02/inventory
[root@test003 ~]# chown -R oracle:oinstall /data02/src

1.7、修改oracle用户的安全性能设置

[root@test003 ~]# vim /etc/security/limits.conf
# End of file
racle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

1.8、修改用户的环境变量

[root@test003 ~]# vim /home/oracle/.bashrc
# User specific aliases and functions
export PATH
export ORACLE_BASE=/data02/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_UNQNAME=orcl
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LANG=C
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

修改完启用配置生效

[root@test003 ~]# source /home/oracle/.bashrc

1.9、上传oracle的安装包至/opt下

[root@test003 ~]# wget http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip
[root@test003 ~]# wget http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip
[root@test003 opt]# ll
total 2295596
-rw-r--r--  1 root root 1239269270 Jun 14 08:15 linux.x64_11gR2_database_1of2.zip
-rw-r--r--  1 root root 1111416131 Jun 14 08:16 linux.x64_11gR2_database_2of2.zip

1.10、解压文件

[root@test003 ~]# yum install -y zip unzip
[root@test003 ~]# cd /opt
[root@test003 ~]# unzip linux.x64_11gR2_database_1of2.zip -d /data/src/
[root@test003 ~]# unzip linux.x64_11gR2_database_2of2.zip -d /data/src/

2、安装oracle

2.1、编辑数据库安装文件

[root@test003 opt]# vim /data02/src/database/response/db_install.rsp
oracle.install.option=INSTALL_DB_SWONLY                vu# 安装类型(仅安装数据库软件)
ORACLE_HOSTNAME=oracle.server                     # 主机名称
UNIX_GROUP_NAME=oinstall                            # 安装组
INVENTORY_LOCATION=/data02/inventory             #INVENTORY目录
SELECTED_LANGUAGES=en,zh_CN                     # 选择语言
ORACLE_HOME=/data02/oracle/product/11.2.0/db_1    #oracle_home
ORACLE_BASE=/data02/oracle                       #oracle_base
oracle.install.db.InstallEdition=EE              #oracle版本
oracle.install.db.DBA_GROUP=dba              # dba用户组
oracle.install.db.OPER_GROUP=oinstall        # oper用户组
 
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE    
# 数据库类型
 
oracle.install.db.config.starterdb.globalDBName=orcl      
# globalDBName
 
oracle.install.db.config.starterdb.SID=orcl    # SID
 
oracle.install.db.config.starterdb.characterSet=AL32UTF8   
# 默认数据库编码
 
oracle.install.db.config.starterdb.memoryLimit=800         
# 自动管理内存的最小内存(M)
 
oracle.install.db.config.starterdb.password.ALL=oracle     
# 设定所有数据库用户使用同一个密码
 
DECLINE_SECURITY_UPDATES=true                   # 设置安全更新

2.2、执行oracle

[root@test003 opt]# su oracle
[oracle@test003 opt]$ /data02/src/database/runInstaller -silent -responseFile /data02/src/database/response/db_install.rsp -ignorePrereq

2.3、执行配置脚本

[oracle@test003 opt]$ su root
Password:
[root@test003 opt]# /data02/inventory/orainstRoot.sh
Changing permissions of /data02/inventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /data02/inventory to oinstall.
The execution of the script is complete.
[root@test003 opt]# /data02/oracle/product/11.2.0/db_1/root.sh

2.4、配置oracle监听程序

[root@test003 opt]# vim /data02/src/database/response/netca.rsp
INSTALL_TYPE=""custom""            # 安装的类型
LISTENER_NUMBER=1                  # 监听器数量
LISTENER_NAMES={"LISTENER"}        # 监听器的名称列表
LISTENER_PROTOCOLS={"TCP;1521"}    # 监听器使用的通讯协议列表
LISTENER_START=""LISTENER""        # 监听器启动的名称
[root@test003 ~]# su oracle
[oracle@test003 root]$ /data02/oracle/product/11.2.0/db_1/bin/netca /silent /responseFile /data02/src/database/response/netca.rsp

2.5、检查监听状态

[root@test003 ~]# netstat -tunlp |grep 1521
tcp6       0      0 :::1521                 :::*                    LISTEN      28995/tnslsnr 

2.6、关于监听的开启和关闭(默认开启)

[root@test003 ~]# su oracle
# 开启监听: 
[oracle@test003 root]$ /data02/oracle/product/11.2.0/db_1/bin/lsnrctl start
#只需要输入以上两行,下面的关闭监听不需要输入
# 关闭监听: 
[oracle@test003 root]$ /data02/oracle/product/11.2.0/db_1/bin/lsnrctl stop

2.7、添加数据库实例

[root@test003 ~]# vim /data02/src/database/response/dbca.rsp
RESPONSEFILE_VERSION ="11.2.0"                              // 不要变
OPERATION_TYPE ="createDatabase"                            // 操作为创建实例  
GDBNAME ="orcl"                                             // 数据库实例名
SID ="orcl"                                                 // 实例名字
TEMPLATENAME = "General_Purpose.dbc"                        // 建库用的模板文件
SYSPASSWORD = "oracle"                                      // SYS管理员密码
SYSTEMPASSWORD = "oracle"                                   // SYSTEM管理员密码
SYSMANPASSWORD= "oracle"
DBSNMPPASSWORD= "oracle"
DATAFILEDESTINATION =/data02/oracle/oradata                   // 数据文件存放目录
RECOVERYAREADESTINATION=/data02/oracle/flash_recovery_area    // 恢复数据存放目录
CHARACTERSET ="AL32UTF8"                                    // 字符集
NATIONALCHARACTERSET= "AL16UTF16"                           // 字符集
TOTALMEMORY ="1638"                                         // 1638MB,物理内存2G*80%
[root@test003 ~]# su oracle
[oracle@test003 root]$ /data02/oracle/product/11.2.0/db_1/bin/dbca -silent -responseFile /data02/src/database/response/dbca.rsp
Copying database files
1% complete
3% complete
11% complete
18% complete
37% complete
Creating and starting Oracle instance
40% complete
45% complete
50% complete
55% complete
56% complete
60% complete
62% complete
Completing Database Creation
66% complete
70% complete
73% complete
85% complete
96% complete
100% complete
Look at the log file "/data02/oracle/cfgtoollogs/dbca/orcl/orcl.log" for further details.
[root@test003 ~]# ps -ef | grep ora_ | grep -v grep
oracle    29501      1  0 614 ?       00:00:00 ora_pmon_orcl
oracle    29503      1  0 614 ?       00:00:00 ora_vktm_orcl
oracle    29507      1  0 614 ?       00:00:00 ora_gen0_orcl
oracle    29509      1  0 614 ?       00:00:00 ora_diag_orcl
oracle    29511      1  0 614 ?       00:00:00 ora_dbrm_orcl
oracle    29513      1  0 614 ?       00:00:00 ora_psp0_orcl
oracle    29515      1  0 614 ?       00:00:00 ora_dia0_orcl
oracle    29517      1  0 614 ?       00:00:00 ora_mman_orcl
oracle    29519      1  0 614 ?       00:00:00 ora_dbw0_orcl
oracle    29521      1  0 614 ?       00:00:00 ora_lgwr_orcl
oracle    29523      1  0 614 ?       00:00:00 ora_ckpt_orcl
oracle    29525      1  0 614 ?       00:00:00 ora_smon_orcl
oracle    29527      1  0 614 ?       00:00:00 ora_reco_orcl
oracle    29529      1  0 614 ?       00:00:00 ora_mmon_orcl
oracle    29531      1  0 614 ?       00:00:00 ora_mmnl_orcl
oracle    29533      1  0 614 ?       00:00:00 ora_d000_orcl
oracle    29535      1  0 614 ?       00:00:00 ora_s000_orcl
oracle    29543      1  0 614 ?       00:00:00 ora_qmnc_orcl
oracle    29558      1  0 614 ?       00:00:00 ora_cjq0_orcl
oracle    29560      1  0 614 ?       00:00:00 ora_q000_orcl
oracle    29562      1  0 614 ?       00:00:00 ora_q001_orcl

2.8、修改启动和关闭实例

[root@test003 ~]# vim /data02/oracle/product/11.2.0/db_1/bin/dbstart
[root@test003 ~]# vim /data02/oracle/product/11.2.0/db_1/bin/dbshut
# 把里面的  ORACLE_HOME_LISTNER=$1  改为ORACLE_HOME_LISTNER=/data/oracle/product/11.2.0/db_1  两个文件都要改!

2.9、开机启动oracle

Root用户模式下:
[root@test003 ~]# su root
[root@test003 ~]# chmod +x /etc/rc.d/rc.local
[root@test003 ~]# chown -R oracle:oinstall /data02

修改文件 vim /etc/rc.d/rc.local
在文件最后追加以下内容:
su oracle -lc "/data02/oracle/product/11.2.0/db_1/bin/lsnrctl start"
su oracle -lc "/data02/oracle/product/11.2.0/db_1/bin/dbstart"

2.10、sqlplus启动

[root@test003 ~]# su oracle
[oracle@test003 bin]$ cd /data02/oracle/product/11.2.0/db_1/bin/
[oracle@test003 bin]$ ./sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on Sat Jun 15 00:14:52 2024

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

SQL>

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

hrm人力管理系统源码(从招聘到薪酬的全过程人力管控系统)

一、项目介绍 一款全源码可二开,可基于云部署、私有部署的企业级数字化人力资源管理系统,涵盖了招聘、人事、考勤、绩效、社保、酬薪六大模块,解决了从人事招聘到酬薪计算的全周期人力资源管理,符合当下大中小型企业组织架构管理运…

Linux网络-HttpServer的实现

文章目录 前言一、请求报文的解析URL的解析 二、响应报文的发送Content-LenthConten-TypeCookie和Set-CookieCookie的风险 三、尝试发送一个HTML网页404网页Location 重定向 四、浏览器的多次请求行为总结 前言 之前我们简单理解了一下Http协议,本章我们将在LInux下…

Unity OpenCVForUnity 安装和第一个案例详解 <一>

目录 一、资源简介 二、安装使用 1.下载案例Demo 2.移动StreamingAssets文件夹 3.添加场景 三、今日案例 1.案例Texture2DToMat Example 2.什么是Mat? 3.如何把Texture2D变成Mat (1).初始化Mat (2).Cv_…

OpenAI函数调用:使用Assistants API函数工具的一个示例

Are you looking to expand GPTs capabilities? Check out this tutorial for a complete example of an AI Assistant that can send emails whenever we ask it to. 您是否希望扩展GPT的功能?查看这个教程,它提供了一个完整的示例,展示了…

Docker中部署Jenkins+Pipline流水线基础语法入门

场景 DockerCompose中部署Jenkins(Docker Desktop在windows上数据卷映射): DockerCompose中部署Jenkins(Docker Desktop在windows上数据卷映射)-CSDN博客 DockerComposeJenkinsPipeline流水线打包SpringBoot项目(解…

AlmaLinux 8.10 x86_64 OVF (sysin) - VMware 虚拟机模板

AlmaLinux 8.10 x86_64 OVF (sysin) - VMware 虚拟机模板 AlmaLinux release 8.10 请访问原文链接:https://sysin.org/blog/almalinux-8-ovf/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 2023.03.08 更新&…

EasyExcel:如何快速生成一个只含有表头的模板Excel

🍁 作者:知识浅谈,CSDN签约讲师,CSDN博客专家,华为云云享专家,阿里云专家博主 📌 擅长领域:全栈工程师、爬虫、ACM算法,大数据,深度学习 💒 公众号…

PAT B1016. 部分A+B

题目描述 正整数A的“D(为1位整数)部分”定义为由A中所有DA组成的新整数Px。例如:给定A3862767,DA6,则A的“6部分”PA是66,因为A中有2个6。 现给定A、D、B、DB,请编写程序计算PAPB。 输入格式 在一行中依次输入A、DA、B、DB,中间以空格分隔,…

秋招突击——6/14——复习{(树形DP)树的最长路径}——新作{非递归求二叉树的深度、重复区间合并}

文章目录 引言复习树形DP——树的最长路径 新作使用dfs非递归计算二叉树的深度多个区间合并删除问题实现思路实现代码参考思路 总结 引言 这两天可能有点波动,但是算法题还是尽量保证复习和新作一块弄,数量上可能有所差别。 复习 树形DP——树的最长路…

弹幕逆向signature、a_bogus

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 本文章未经许可禁止转载&a…

qmt量化交易策略小白学习笔记第32期【qmt编程之获取行业概念数据--如何获取迅投行业成分股数据】

qmt编程之获取迅投行业成分股数据 qmt更加详细的教程方法,会持续慢慢梳理。 也可找寻博主的历史文章,搜索关键词查看解决方案 ! 感谢关注,咨询免费开通量化回测与获取实盘权限,欢迎和博主联系! 获取迅投…

LeetCode | 387.字符串中的第一个唯一字符

这道题可以用字典解决,只需要2次遍历字符串,第一次遍历字符串,记录每个字符出现的次数,第二次返回第一个出现次数为1的字符的下标,若找不到则返回-1 class Solution(object):def firstUniqChar(self, s):""…

[大模型]Qwen2-7B-Instruct 接入 LangChain 搭建知识库助手

环境准备 在 autodl 平台中租赁一个 3090 等 24G 显存的显卡机器,如下图所示镜像选择 PyTorch–>2.1.0–>3.10(ubuntu20.04)–>12.1 接下来打开刚刚租用服务器的 JupyterLab,并且打开其中的终端开始环境配置、模型下载和运行 demo。 pip 换源…

2024 年最新 Python 调用 OpenAi 详细教程实现问答、图像合成、图像理解、语音合成、语音识别(详细教程)

OpenAi 环境安装 首先确保您的计算机上已经安装了 Python。您可以从 Python 官方网站下载并安装最新版本 Python。安装时,请确保勾选 “Add Python to PATH” (添加环境变量)选项,以便在 cmd 命令行中直接使用 Python。 安装 Op…

window上搭建open DHCP server踩坑记录

参考类似的安装说明 window10上搭建open DHCP server_opendhcpserver-CSDN博客 到安装目录里面 OpenDHCPServer.ini 这个是配置文件。 http://127.0.0.1:6789/ 是访问地址,这个地址只是显示结果,不能配置。 需要注意的是:必须要有一个静…

DockerHub无法访问,国内镜像拉取迂回解决方案

无法访问后,主要存在以下几个问题: 无法进行镜像的搜索无法查看镜像相关的使用说明无法直接拉取镜像 对于第二点,目前没啥解决思路,主要针对第一点和第三点。 解决无法搜索镜像 目前仅可以解决部分问题,在知道镜像名…

读AI新生:破解人机共存密码笔记01以史为鉴

1. 科学突破是很难预测的 1.1. 20世纪初,也许没有哪位核物理学家比质子的发现者、“分裂原子的人”欧内斯特卢瑟福[Ernest Rutherford]更为杰出 1.1.1. 卢瑟福早就意识到原子核储存了巨大的能量,然而,主流观点认为开…

Redis和Docker

Redis 和 Docker 是两种不同的技术,它们各自解决不同的问题,但有时会一起使用以提供更高效和灵活的解决方案。 Redis 是一个开源的内存数据结构存储系统,可以用作数据库、缓存和消息代理。它设计为解决MySQL等关系型数据库在处理大量读写访问…

针对k8s集群已经加入集群的服务器进行驱逐

例如k8s 已经有很多服务器,现在由于服务器资源过剩,需要剥离一些服务器出来 查找节点名称: kubectl get nodes设置为不可调度: kubectl cordon k8s-node13恢复可调度 kubectl uncordon k8s-node13在驱逐之前先把需要剥离驱逐的节…

[Java基本语法] 数组及其应用

🌸个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 🏵️热门专栏:🍕 Collection与数据结构 (92平均质量分)https://blog.csdn.net/2301_80050796/category_12621348.html?spm1001.2014.3001.5482 🧀线程与…