dev

[技术干货] Oracle单机实例+ASM

风流意气都作罢 提交于 2020-03-13 14:31:08
本环境CentOS7.4使用的主要软件包: 11.2.0.1版本 linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip linux.x64_11gR2_grid.zip 需要额外一个磁盘做完ASM挂载磁盘:本实例使用50G 使用x-shell进行远程,通过Xmanager进行图形化显示(需关闭selinux) 一、环境准备 1.创建ORACLE用户和组成员 groupadd oinstall groupadd dba groupadd oper groupadd asmadmin groupadd asmdba groupadd asmoper useradd -g oinstall -G dba,asmdba,oper -d /home/oracle oracle (命令自动创建/home/oracle目录) useradd -g oinstall -G dba,asmadmin,asmdba,asmoper -d /home/grid grid (命令自动创建/home/grid目录) 2.分别创建oracle、grid用户的密码 passwd oracle new unix password: oracle passwd grid new unix password: grid 3./

串口线接Linux设备U盘安装系统

北城余情 提交于 2020-03-13 09:34:49
Firmware Bug]: TSC_DEADLINE disabled due to Errata; please update microcode to version: 0x22 (or later) [ 3.271907] Device 'efifb.0' does not have a release() function, it is broken and must be fixed. [ 4.485038] i8042: No controller found    出现此问题: 字符模式console usb串口安装centos U盘安装镜像路径也是需要指定的,本文来自/dev/sda4 U盘 进入BIOS页面: setparams 'Install CentOS 7' linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:/dev/sda4 console=tty0 console=ttyS0,115200 initrdefi /images/pxeboot/initrd.img 来源: https://www.cnblogs.com/zhou1/p/12484406.html

linux网络体系架构

旧巷老猫 提交于 2020-03-13 09:25:51
原创kylin_zeng: http://blog.csdn.net/kylin_fire_zeng 本文参考国嵌视频教程,再此感谢国嵌教育。 一、协议栈层次对比: 1)网络接口层把数据链路层和物理层合并在了一起,提供访问物理设备的驱动程序,对应的网络协议主要是以太网协议。 2)网络层协议管理离散的计算机间的数据传输,如IP协议为用户和远程计算机提供了信息包的传输方法,确保信息包能正确地到达目的机器。重要的网络层协议包括ARP(地址解析协议)、ICMP(Internet控制消息协议)和IP协议(网际协议)等 3)传输层的功能包括:格式化信息流、提供可靠传输。传输层包括TCP(Transmission Control Protocol,传输控制协议)和UDP(User Datagram Protocol,用户数据报协议),它们是传输层中最主要的协议 4)应用层位于协议栈的顶端,它的主要任务是服务于应用,如利用FTP(文件传输协议)传输一个文件。常见的应用层协议有:HTTP,FTP,Telnet等。应用层是Linux网络设定很关键的一层,Linux服务器的配置文档主要针对应用层中的协议 二、linux网络子系统 1) 2)Linux 网络子系统的顶部是系统调用接口层。它为用户空间的应用程序提供了一种访问内核网络子系 统的方法。位于其下面的是一个协议无关层

[转帖]DOCKER基础技术:DEVICEMAPPER

守給你的承諾、 提交于 2020-03-13 08:06:27
DOCKER基础技术:DEVICEMAPPER https://coolshell.cn/articles/17200.html 2015年08月26日 陈皓 评论 21 条评论 48,398 人阅读 在上一篇 介绍AUFS的文章 中,大家可以看到,Docker的分层镜像是怎么通过UnionFS这种文件系统做到的,但是,因为Docker首选的AUFS并不在Linux的内核主干里,所以,对于非Ubuntu的Linux分发包,比如CentOS,就无法使用AUFS作为Docker的文件系统了。于是作为第二优先级的DeviceMapper就被拿出来做分层镜像的一个实现。 Device Mapper 简介 DeviceMapper自Linux 2.6被引入成为了Linux最重要的一个技术。它在内核中支持逻辑卷管理的通用设备映射机制,它为实现用于存储资源管理的块设备驱动提供了一个高度模块化的内核架构,它包含三个重要的对象概念,Mapped Device、Mapping Table、Target device。 Mapped Device 是一个逻辑抽象,可以理解成为内核向外提供的逻辑设备,它通过Mapping Table描述的映射关系和 Target Device 建立映射。Target device 表示的是 Mapped Device 所映射的物理空间段,对 Mapped Device

OpenStack中MySQL高可用配置

半城伤御伤魂 提交于 2020-03-13 05:48:34
   采用Heartbeat+DRBD+mysql高可用方案,配置两个节点的高可用集群 l 配置各节点互相解析 gb07 gb06 l 配置各节点时间同步 gb07 [root@gb07 ~]# ntpdate 10.10.102.7 gb06 [root@gb06 ~]# ntpdate 10.10.102.7 l 各节点关闭 SELinux 修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启服务器。 l Corosync 安装与配置 ( 两节点上都要安装配置 ) 安装Corosync gb07 [root@gb07 ~]# yum install -y corosync gb06 [root@gb06 ~]# yum install -y corosync .配置Corosync [root@gb07 ~]# cd /etc/corosync/ [root@gb07 corosync]# mv corosync.conf.example corosync.conf [root@gb07 corosync]# vim corosync.conf compatibility: whitetank totem { #心跳信息传递层 version: 2 #版本 secauth: on #认证信息 一般on threads: 0 #线程

redis缓存服务器(nginx+tomcat+redis+mysql实现session会话共享)

谁说我不能喝 提交于 2020-03-13 05:14:43
一,redis介绍 redis是一个key-value存储系统。和memcached类似,它支持存储的value类型相对更多,包括string(字符串),list(列表),set(集合),zset(sorted set---有序集合)和hash(哈希类型)。与memcached一样,为了保证效率,数据都是缓存在内存中。区别是redis会周期性地把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现master-slave(主从)同步。 Redis是一个高性能的key-value数据库。redis的出现,很大程度补偿了memcacehd这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了java,C/C++,C#,php,javaScript,Perl,Object-C,python,Ruby等客户端,使用很方便。 如果简单的比较redis与memcached的区别,基本上有以下3点: 1,redis不仅仅支持简单的key/value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 2,redis支持数据的备份,即master-slave模式的数据备份。 3,redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 在Reids中,并不是所有的数据都一直存储在内存中

Git分支管理——创建、合并、删除分支

让人想犯罪 __ 提交于 2020-03-13 00:43:10
几乎所有的版本控制都以某种形式支持分支。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。 Git的分支模型成称为它的“必杀技特性”,也正因为这一特性,使得Git从众多版本控制系统中脱颖而出。Git处理分支的方式是难以置信的轻量,创建新的分支这一操作是秒级完成的,并且在不同分支之间的切换操作也是一样便捷。 Git的分支,其实本质上仅仅是指向提交对象的可变指针。Git的默认分支是master。在多次提交操作之后,其实我们已经有一个指向最后那个提交对象的master分支。他会在每次的提交操作中自动向前移动。 实际工作中我们可能会遇到一个下面这个情况: 开发某个网站。 为实现某个新的需求,创建一个分支。 在这个分支上开展工作。 正在此时,你突然接到一个电话说有个很严重的问题需要紧急修补。 你将按照如下方式来处理: 切换到你的线上分支(production branch)。 为这个紧急任务新建一个分支,并在其中修复它。 在测试通过之后,切换回线上分支,然后合并这个修补分支,最后将改动推送到线上分支。 修改后切换回你最初工作的分支上,继续工作。 1、初始化一个目录并声明用户及邮箱地址 [root@git /]# mkdir /git [root@git /]# cd git/ [root@git git]# git init Initialized empty Git

创建与合并分支

点点圈 提交于 2020-03-12 23:54:34
创建 dev 分支,然后切换到 dev 分支: $ git checkout -b dev 上面语句等于下面这条 $ git branch dev 创建分支 $ git checkout dev 切换到分支 $ git branch 查看分支,*表示当前分支 * dev master 接下来对分支进行提交 $ git add readme.txt $ git commit -m "branch test" 提交成功后切换回master分支 $ git checkout master 把分支dev合并到master分支上 $ git merge dev 删除分支 $ git branch -d dev 小结 Git鼓励大量使用分支: 查看分支: git branch 创建分支: git branch <name> 切换分支: git checkout <name> 创建+切换分支: git checkout -b <name> 合并某分支到当前分支: git merge <name> 删除分支: git branch -d <name> 来源: oschina 链接: https://my.oschina.net/u/2666706/blog/655919

Linux centos 监控备份

三世轮回 提交于 2020-03-12 22:41:45
创建m01、backup、nfs、web01、web02 m01(172.16.1.61)、backup(172.16.1.41)、nfs(172.16.1.31)、web01(172.16.1.7)、web02(172.16.1.8) 下载监控包上传到m01上的/server/tools/目录下 监控包: 提取码:a0cq 创建脚本 vim ts.sh添加以下内容。 #/bin/sh cd /root/.ssh/ &&\ rm -f * &&\ /bin/ssh-keygen -t rsa -f /root/.ssh/id_rsa -P "" &>/dev/null yum install -y sshpass >/dev/null 2>&1 for n in 7 8 31 41 61 do sshpass -p123456 ssh-copy-id -i ~/.ssh/id_rsa.pub 172.16.1.$n -o StrictHostKeyChecking=no &>/dev/null if [ $? -eq 0 ] then echo "172.16.1.$n Distribute successfully " else echo "172.16.1.$n Distribute no successfully " fi done &&\ scp -P 22 -rp

webpack3.x 学习笔记

社会主义新天地 提交于 2020-03-12 19:22:30
学习文章: http://jspang.com/2017/09/16/webpack3-2/ webpack文档: https://doc.webpack-china.org/concepts/ 目录 安装webpack 监听和入口出口 服务和热更新 打包css文件 压缩js代码 打包html文件 图片大坑 增加babel支持(es6,es7语法转换) 常见报错集锦 安装webpack npm 初始化 npm init // 需要输入项目名称、版本号、项目描述、作者等等.. npm init -y // 选项都是默认内容,不用一个个输入,后续需要修改直接在package.json文件改就行了 *注:npm在国内下载安装模块太慢,可以换成cnpm(淘宝npm镜像) npm install -g cnpm --registry=https://registry.npm.taobao.org 本地安装 npm install --save-dev webpack npm install --save-dev webpack@<version> //说明: --save代表把这个模块保存到package.json里面, -dev代表用于开发环境 全局安装(不建议全局安装webpack,后面有坑) npm install --global webpack //安装 npm uninstall