记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
在 CentOS 8 系统中配置 Oracle 19c/oracle 21c 启动服务,主要有两种主流方法:使用 systemctl 管理自定义服务2 或使用 Oracle 提供的 dbstart/dbshut 脚本结合 systemd1。具体操作步骤如下:
Oracle 12c/19c/21c PDB数据库配置自动启动在Oracle 12c/19c/21c多租户环境中,默认情况下,使用startup命令启动数据库实例后,你会发现PDB数据库的状态为MOUNT状态,PDB不会随着CDB启动而启动。如下例子所示:SQLSQL> startup
ORACLE instance started.
Total System Global Area 2432695872 bytes
Fixed Size 9137728 bytes
Variable Size 620756992 bytes
Database Buffers 1795162112 bytes
Redo Buffers 7639040 bytes
Database mounted.
Database opened.
SQL> show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PSUAT MOUNTED
SQL>Oracle 12.1.0.2之前,CDB启动后,所有的PDB都处于加载状态(MOUNTED)。CDB启动时,没有默认机制自动启动PDB。只能通过在CDB上建立一个系统触发器来自动启动部分或所有PDB,如下所示:SQLCREATE OR REPLACE TRIGGER open_pdbs
AFTER STARTUP ON DATABASE
BEG...
重置MySQL自增ID在MySQL中,有时需要重置表的自增ID。以下是几种常见的方法:使用 TRUNCATE 命令这种方法会清空表并将自增字段恢复到初始值。TRUNCATE TABLE table_name;使用 ALTER 命令这种方法可以将自增值设置为指定的数值,但不能小于当前值。ALTER TABLE table_name AUTO_INCREMENT = 1;保留数据并重置自增ID如果需要保留数据,可以通过以下步骤重置自增ID:取消原有的自增ID。添加新的自增ID列。删除旧的ID列。将新列改名为原来的ID列。-- 取消原有的自增IDALTER TABLE table_name MODIFY id INT NOT NULL, DROP PRIMARY KEY;-- 添加新的自增ID列ALTER TABLE table_name ADD id2 INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;-- 删除旧的ID列ALTER TABLE table_name DROP COLUMN id;-- 将新列改名为原来的ID列ALTER TABLE table_name CHANGE id2 id INT NOT NULL AUTO_INCREMENT;这些方法可以根据具体需求选择使用12。注意,使用 TRUNCATE 命令会清空表中的所有数据,因此在使用前请确保数据已备份。
openeuler2203系统安装nerdctl-1.7.6,cni-plugins-v1.5.0,containerd-v1.6.32后,系统一次启动容器报错:failed to call cni.Setup: plugin type="bridge" failed (add): failed to allocate for range 0: 10.4.1.7 has been allocated,,第二次启动容器报错:failed to call cni.Setup: plugin type="bridge" failed (add): failed to set bridge addr: could not set bridge’s mac: invalid argument ,第三次启动容器才会正常,是什么原因?找到解决方法了,之前安装时,都采用最新版本软件,但是 cni程序兼容有问题,需要安装cni-plugins-v1.5.1版本才能正常启动容器。更新 CNI 插件版本:下载并替换 CNI 插件至兼容版本(如 v1.5.0 与 OpenEuler2203 存在兼容性问题): wget https://github.com/containernetworking/plugins/releases/download/v1.5.1/cni-plugins-linux-amd64-v1.5.1.tgz
sudo rm -rf /opt/cni/bin/*
sudo tar -C /opt/cni/bin -xzvf cni-plugins-linux-amd64-v1.5.1.tgz
kafka3.X集群安装(不使用zookeeper)一、kafka集群实例角色规划 上图中黑色代表broker(消息代理服务),褐色/蓝色代表Controller(集群控制器服务)左图(kafka2.0):一个集群所有节点都是broker角色,kafka从三个broker中选举出来一个Controller控制器,控制器将集群元数据信息(比如主题分类、消费进度等)保存到zookeeper,用于集群各节点之间分布式交互。右图(kafka3.0):假设一个集群有四个broker,指定三个作为Conreoller角色(蓝色),从三个Controller中选举出来一个Controller作为主控制器(褐色),其他的2个备用。zookeeper不再被需要!相关的元数据信息以kafka日志的形式存在(即:以消息队列消息的形式存在)。controller通信端口:9093, 作用与zk的2181端口类似 。在搭建kafka3.0集群之前, 我们需要先做好kafka实例角色规划。(四个broker, 需要通过主动配置指定三个作为Controller, Controller需要奇数个, 这一点和zk是一样的)主机名称ip角色node.idkafka-vm1192.168.1.111broker,controller1kafka-vm2192.168.1.112broker,controller2kafka-vm3192.168.1.113broker,controller3kafka-vm4192.168.1.114broker4二、准备工作kafka3.x不再支持JDK8,建议安装J...
Ansible 的stat模块用于获取文件或目录的状态信息Ansible 的 stat 模块用于获取文件或目录的状态信息。在执行任务之前检查文件或目录是否存在、获取文件的属性(如权限、所有者、大小、修改时间等)、验证路径是文件还是目录等方面非常有用。它可以用于条件检查、错误处理、决策分支等。参数总结path:描述:要获取状态信息的文件或目录的路径。类型:字符串必需:是follow:描述:如果为 yes,则跟随符号链接。类型:布尔值默认值:noget_md5:描述:如果为 yes,则计算文件的 MD5 校验和(仅适用于文件)。类型:布尔值默认值:nochecksum_algorithm:描述:指定用于计算校验和的算法(如果 get_checksum 为 yes)。可选值:md5、sha1、sha256类型:字符串默认值:sha1get_checksum:描述:如果为 yes,则计算文件的校验和(默认算法为 sha1)。类型:布尔值默认值:nochecksum:描述:指定要使用的校验和算法的别名(仅适用于 md5 和 sha1),等价于 checksum_algorithm。类型:字符串默认值:无返回值stat 模块返回的结果是一个字典,包含了指定文件或目录的状态信息。常见的返回值包括:exists:如果文...
ansible 实现文件上传与md5校验---- name: 上传文件并进行MD5校验 hosts: target_hosts # 请替换为您的目标主机组 gather_facts: false vars: source_file: /path/to/local/file.txt # 请替换为本地源文件路径 dest_file: /path/to/remote/file.txt # 请替换为远程目标文件路径 expected_md5: "your_expected_md5_here" # 请替换为预期的MD5值 tasks: - name: 上传文件到目标主机 copy: src: "{{ source_file }}" dest: "{{ dest_file }}" register: copy_result - name: 计算目标文件MD5 command: md5sum "{{ dest_file }}" register: md5_output changed_when: false - name: 显示MD5校验结果 debug: msg: - "文件上传状态: {{ '成功' ...
Centos7 安装Ntop监控软件1,命令记录下 cd /etc/yum.repos.d/ 113 wget --no-check-certificate https://packages.ntop.org/centos-stable/ntop.repo -O ntop.repo 114 cd /etc/yum.repos.d/ 116 wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.huaweicloud.com/artifactory/os-conf/centos/centos-7.repo 117 yum install pfring n2disk nprobe ntopng ntopng-data cento nbox -y 119 vi /etc/ntopng/ntopng.conf 120 systemctl start redis 121 systemctl start ntopng2,登陆web账号与密码是admin
windows强制更新组策略命令PowerShell执行命令:gpupdate /force,更新组策略
零信任aTrust VPN安装在Windows server不让下载用于Windows终端接入,适用于win7、win10、win11和Server2008及以上的服务器版本;可适用aTrust服务端范围:v2.2.10及以上。 注意:其中在windows server服务器安装是,需将安装包修改为aTrustInstaller[WinServer].exeaTrust最低可支持和win7同内核版本的server,即支持windows server 2008R2及以上版本,更低版本不再支持。注意:server使用需要用在 一人一机 的场景上,不能多人多会话 同时登录aTrust。使用方式:需要修改安装包文件名,在安装包名称后面加上[WinServer] 就可以安装了。注:WinServer前后带英文方括号零信任安装在Windows server服务器上需要做下这个操作。Windows Server下操作方法:在Windows Server系统需要重命名安装包,增加一个[WinServer]]的标记,即将Windows客户端安装包原名称aTrustInstallerXXX.exe修改为aTrustInstallerXXX[WinServer].exe
总共267页,当前第1页 | 页数: - 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
最新评论