centos exp?centos8官网下载教程

各位老铁们好,相信很多人对centos exp都不是特别的了解,因此呢,今天就来为大家分享下关于centos exp以及centos8官网下载教程的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

在CentOS系统的服务器上用ss5配置socket5代理的教程

第一步下载安装 ss5

1.安装系统必要的包

复制代码代码如下:[root@e2fsck~]# yum install gcc automake make

2.安装 socks5必要的包

复制代码代码如下:[root@e2fsck~]# yum-y install pam-devel openldap-devel cyrus-sasl-devel

3.下载安装 socket5(ss5)

复制代码代码如下:[root@e2fsck~]# wget

[root@e2fsck~]# tar xvf ss5-3.8.9-6.tar.gz

[root@e2fsck~]# cd ss5-3.8.9

[root@e2fsck ss5-3.8.9]#./configure

[root@e2fsck ss5-3.8.9]# make&& make install

第二步配置 ss5

1.取消默认的 socket4

复制代码代码如下:[root@e2fsck ss5-3.8.9]# mv/usr/lib/ss5/mod_socks4.so/usr/lib/ss5/mod_socks4.so.bak

2.默认允许任何人使用,我们当然不能这么做了

复制代码代码如下:[root@e2fsck ss5-3.8.9]# vi/etc/opt/ss5/ss5.conf# SHost SPort Authentication# auth 0.0.0.0/0- u# Auth SHost SPort DHost DPort Fixup Group Band ExpDate# permit u 0.0.0.0/0- 0.0.0.0/0-----

3.设置密码

复制代码代码如下:[root@e2fsck~]# vi/etc/opt/ss5/ss5.passwd

user password#帐号密码写在一行就可以了

第三步启动 ss5

1.给 ss5执行权限

复制代码代码如下:[root@e2fsck~]# chmd+x/etc/rc.d/init.d/ss5

2.启动

复制代码代码如下:[root@e2fsck~]# service ss5 start

3.查看端口是否开启成功

复制代码代码如下:[root@e2fsck~]# netstat-tnlp| grep 1080

tcp 0 0 0.0.0.0:1080 0.0.0.0:* LISTEN 21767/ss5

看到 1080就说明成功了

CentOS7开启BBR为VPS加速详解

什么是BBR

TCP BBR是谷歌出品的TCP拥塞控制算法。BBR目的是要尽量跑满带宽,并且尽量不要有排队的情况。BBR可以起到单边加速TCP连接的效果。替代锐速再合适不过,毕竟免费。

Google提交到Linux主线并发表在ACM queue期刊上的TCP-BBR拥塞控制算法。继承了Google“先在生产环境上部署,再开源和发论文”的研究传统。TCP-BBR已经再YouTube服务器和Google跨数据中心的内部广域网(B4)上部署。由此可见出该算法的前途。

TCP-BBR的目标就是最大化利用网络上瓶颈链路的带宽。一条网络链路就像一条水管,要想最大化利用这条水管,最好的办法就是给这跟水管灌满水。

BBR解决了两个问题:

再有一定丢包率的网络链路上充分利用带宽。非常适合高延迟,高带宽的网络链路。

降低网络链路上的buffer占用率,从而降低延迟。非常适合慢速接入网络的用户。

项目地址:

Google在 2016年9月份开源了他们的优化网络拥堵算法BBR,最新版本的 Linux内核(4.9-rc8)中已经集成了该算法。

对于TCP单边加速,并非所有人都很熟悉,不过有另外一个大名鼎鼎的商业软件“锐速”,相信很多人都清楚。特别是对于使用国外服务器或者VPS的人来说,效果更佳。

网上有很多在 Debian和 Ubuntu系统下启用 BBR的教程,我就不粘贴了,我自己一直用的是 CentOS,本文介绍一下在 64位 CentOS 7系统下开启BBR的方法。

升级内核

第一步首先是升级内核到支持BBR的版本:

#下载 linux内核 4.9-rc8的 deb包

wget

#加压缩下载好的 deb包

ar x linux-image-4.9.0-rc8-amd64-unsigned_4.9~rc8-1~exp1_amd64.deb

#执行完上面的命令后,会得到*control.tar.gz*,*data.tar.xz*,*debian-binary*三个文件

#继续解压*data.tar.xz*文件

tar-Jxf data.tar.xz

#执行完这一步的命令之后,会得到*boot*,*lib*,*usr*三个文件夹

#安装可引导的内核镜像

install-m644 boot/vmlinuz-4.9.0-rc8-amd64/boot/vmlinuz-4.9.0-rc8-amd64

#复制内核模块

cp-Rav lib/modules/4.9.0-rc8-amd64/lib/modules/

#分析可载入模块的相依性,产生模块依赖的映射文件

depmod-a 4.9.0-rc8-amd64

# centos 6以上版本执行这条命令

dracut-f-v--hostonly-k'/lib/modules/4.9.0-rc8-amd64'/boot/initramfs-4.9.0-rc8-amd64.img 4.9.0-rc8-amd64

#更新 grub2的配置文件

grub2-mkconfig-o/boot/grub2/grub.cfg

调整GRUB启动顺序

在安装好新版本内核以后,要先用新安装的内核引导系统看看能否正常启动,下面是直接调整 GRUB2启动顺序的命令:

#查看可用的启动项

cat/boot/grub2/grub.cfg|grep CentOS

执行完这条命令以后,能看到多条以 menuentry开头的项目,每一项都是一个内核引导选项,紧跟在 menuentry后面,以单引号包围的部分就是这一条启动项的“title”,比如我的是:

menuentry'CentOS Linux(4.9.0-rc8-amd64) 7(Core)'--class rhel fedora--class gnu-linux....

menuentry'CentOS Linux(3.10.0-327.36.3.el7.x86_64) 7(Core)'--class rhel fedora--class gnu-linux...

menuentry'CentOS Linux(0-rescue-731edbf944d54068a3249dee56ed3727) 7(Core)'--class rhel fedora--class gnu-linux--class gnu...

可以看到第一条单引号中的就是我们新安装的 4.9-rc8内核,我们要使用这一项来引导。

#设置默认 4.9-rc8的引导项为默认引导项

grub2-set-default"CentOS Linux(4.9.0-rc8-amd64) 7(Core)"

#验证一下,如果上一条命令执行成功,执行下面的命令应该能看到 `saved_entry=CentOS Linux(4.9.0-rc8-amd64) 7(Core)`

grub2-editenv list

#重新生成 grub2的配置文件

grub2-mkconfig-o/boot/grub2/grub.cfg

#重启系统

reboot

修改sysctl开启 BBR

重启系统之后,通过 uname-a或者其它命令可以看到我们的内核已经是 4.9.0-rc8-amd64了,接下来开启 BBR

echo"net.core.default_qdisc=fq">>/etc/sysctl.conf

echo"net.ipv4.tcp_congestion_control=bbr">>/etc/sysctl.conf

#加载/etc/sysctl.conf文件中的参数并显示,主要看看有没有报错的设置(显示的结果与你的配置文件内容有关)

sysctl-p

#验证 bbr是否开启,如果成功,应该会看到 net.ipv4.tcp_congestion_control= bbr

sysctl net.ipv4.tcp_available_congestion_control

#依然是验证,如果成功,应该会看到类似 tcp_bbr 16384 3这样的文字

lsmod| grep bbr

Centos 7.8 日常备份Oracle 19.3指南:详细分享(三)

采用RMAN方式备份Oracle数据库是常用且高效的方法。RMAN作为Oracle的备份还原与恢复工具,通过命令行界面操作,与EXP/EXPDP工具相比,它进行的是物理备份,而非逻辑备份。

具体操作步骤如下:

首先,确定备份路径。这里推荐将备份数据存放在专用的备份服务器上。通过挂载方式,使CentOS服务器能够访问该存储位置。

接着,配置备份脚本。编写脚本以执行RMAN备份操作。全量备份是指备份所有数据库中的schema,并自动删除最近7天内的备份,确保数据的更新性。增量备份则针对上一次备份后的时间点,只备份新增或修改的数据,效率更高。

创建shell脚本用于定时执行RMAN备份脚本,如`level0_backup.sh`和`level1_backup.sh`,实现自动化备份流程。同时,配置crontab,以实现定时任务,如每周执行一次全量备份,并根据需求清理归档日志,以保持存储空间的健康状态。

参考资源包括备份定义、说明以及RMAN详细教程,这些教程提供深入理解RMAN备份流程、维护策略和恢复机制的指导,有助于提升数据库管理的效率和安全性。

阅读剩余
THE END