阿里云的认证

深入了解网络、操作系统、运维监控、云计算等技术领域。
具备基础设施和DevOps的多年实施经验。
能够解决复杂的技术问题,例如性能调优、框架搭建等。
领导和激励团队成员,使其能够高效地完成工作任务。
建立团队文化,促进合作和沟通。
招聘、培训和发展团队成员,以确保团队的技能和能力与业务需求保持同步。
规划和执行复杂的基础设施项目,确保项目按时、按预算完成。
管理资源,包括人力资源、物资和预算,以支持项目目标的实现。
识别和管理项目风险,并制定相应的风险应对策略。
与其他部门(例如开发团队、运营团队)紧密合作,确保IT基础设施与业务目标保持一致。
在跨部门项目中担任领导者的角色,协调各方利益,解决冲突和问题。
制定并执行IT基础设施发展战略,以支持业务增长和创新。
评估新技术和解决方案,以确保公司保持竞争优势。
分析业务需求,制定长期和短期的IT规划,并调整战略以应对变化的业务环境。
通过示范价值观和领导风格,激励团队成员达到最佳绩效。
在公司内部树立权威和信任,成为IT战略决策的关键参与者。
建立与高管层的良好关系,以确保运维部门的声音被充分听取和重视。
上面列出了一名优秀的运维总监应该具备的专业技能,其中的技术专业知识根据行业不同也会有所区别。例如互联网行业的运维总监对于技术能力的要求往往会高很多,总监通常具有专家级别的技术能力。而传统行业的中高级管理职位,则会更偏向其他的软技能。
当然,不管在哪类公司想要做到中高层职位,除了专业技能以外,其他软技能一样很重要。就像我之前说过的,技术能力决定了你的下限,技术能力强的一般不会混得太差。但软技能则决定你未来的上限,毕竟到了一定级别,很多事情不是光靠技术就能解决的了。
转自csdn.net的文档
1.只允许域名访问的配置方法一
server {
listen 80;
server_name www.tq.com;
if ( $host != 'www.tq.com' ){
return 403;
}
}
2.只允许域名访问的配置方法二
server {
listen 80 default_server;
server_name _;
#允许ip访问
return 403;
}
3.nginx做文件服务器
location / {
root /root/nginxShare;
autoindex on;
}
[] :定义匹配的字符范围
[c] :匹配单个字符 c
[a-z] :匹配 a-z 小写字母的任意一个
[a-zA-Z0-9] :匹配所有大小写字母或数字
() :表达式的开始和结束位置
| :或运算
针对centos 7.x系统
在管理控制台上直接扩容,然后执行
1.yum install cloud-utils-growpart xfsprogs -y #安装扩容工具包
2.df -TH #查看云盘分区大小和文件系统类型
3.growpart /dev/vda 1 #扩容系统盘的第一个分区
4.resize2fs /dev/vda1 #ext3或者4扩容系统盘的/dev/vda1分区的文件系统
xfs_growfs / #xfs扩容系统盘的/dev/vda1分区的文件系统
centos8.x出现问题
xfs_growfs:/dev/vda1 is not a mounted XFS filesystem
1,配置好rabbitMq的最新yum源码包,一个是rabbitmq_erlang.repo,另外一个是
rabbitmq_rabbitmq-server.repo和一个消息延迟队列插件rabbitmq_delayed_message_exchange-3.10.0.ez
cd /etc/yum.repos.d
2,yum直接安装
yum -y install rabbitmq-server
3,安装完毕之后,启动rabbitmq服务
systemctl start rabbitmq-server
#启动服务
rabbitmq-plugins enable rabbitmq_management
#开启插件管理页面打开端口15672
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
#开启延迟插件
rabbitmqctl add_user admin password
#创建admin账号并设置密码password
rabbitmqctl set_user_tags admin administrator
#设置admin账号为管理员权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" #admin账号对vhost有读写权限
rabbitmqctl list_user_permissions admin
# admin权限列表
4,上传延迟插件到插件指定目录
cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.9.6/plugins
重启rabbitmq服务
systemctl restart rabbitmq-server
chage [选项] 参数 用户
常用选项说明
-m:密码可更改的最小天数。参数为0代表任何时候都可以更改密码。
-M:密码保持有效的最大天数。参数为99999(5个9)代表一直有效,永不过期。
-l:列出当前的设置。查看指定用户确定用户的密码或帐号何时过期。
执行以下命令查看用户(以root为例)的密码有效时长
chage -l root
chage -m 0 root # 如果已经是0,就可以不再执行了
chage -M 99999 root # 修改后密码永不过期
chage -l root # 查看修改后的结果
环境准备:至少三台虚拟主机,操作系统为Centos6.x或者7.x x64位,CPU至少1核,内存2G,磁盘10G以上,配置好网络yum源,关闭iptables,关闭seliunx
1, 服务器hosts文件修改(vim /etc/hosts)
10.38.1.166 node1
10.38.1.177 node2
10.38.1.180 node3
2,设置Erlang Cookie
Erlang Cookie 文件:/root/.erlang.cookie (注意编译安装的是这个文件)
[root@node1 ~]# chmod 777 /root/.erlang.cookie
[root@node1 ~]# scp -r /root/.erlang.cookie root@node2:/root/.erlang.cookie
[root@node1 ~]# scp -r /root/.erlang.cookie root@node3:/root/.erlang.cookie
[root@node1 ~]# chmod 400 /root/.erlang.cookie
[root@node1 ~]# chown rabbitmq.rabbitmq /root/.erlang.cookie
3,把node2、node3分别加入到集群node1中,rabbitmqctl stop_app —仅关闭应用,节点不被关闭
(1) node2
./rabbitmqctl stop_app
./rabbitmqctl join_cluster --ram rabbit@node1
./rabbitmqctl start_app
(2) node3
./rabbitmqctl stop_app
./rabbitmqctl join_cluster --ram rabbit@node1
./rabbitmqctl start_app
6,查看集群情况
./rabbitmqctl cluster_status
[{nodes,[{disc,[rabbit@node1]},{ram,[rabbit@node3,rabbit@node2]}]},
{running_nodes,[rabbit@node3,rabbit@node2,rabbit@node1]},
{cluster_name,<<"rabbit@node1">>},
{partitions,[]},
{alarms,[{rabbit@node3,[]},{rabbit@node2,[]},{rabbit@node1,[]}]}]
7,然后分别进入各个节点,查看集群情况
http://10.38.1.166:15672/#/
在centos 6.x或者7.x环境下,安装nginx
1,首先安装必须的依赖库
yum -y install gcc gcc-c++ make openssl openssl-devel glibc glibc-devel zlib zlib-devel pcre pcre-devel lua-devel unzip wget gd gd-devel perl-devel perl-ExtUtils-Embed GeoIP GeoIP-devel GeoIP-data libxml2-devel.x86_64 libxslt-devel.x86_64
2,下载nginx的源码包1.20.1
编译安装
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-file-aio --with-http_auth_request_module --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_addition_module --with-http_xslt_module=dynamic --with-http_image_filter_module=dynamic --with-http_geoip_module=dynamic --with-http_sub_module --with-http_dav_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_degradation_module --with-http_slice_module --with-http_stub_status_module --with-http_perl_module=dynamic --with-mail=dynamic --with-mail_ssl_module --with-pcre --with-pcre-jit --with-stream=dynamic --with-stream_ssl_module --with-debug --with-http_flv_module
make -j 2
#make with 2 cpus
make install
#开始安装
3.1创建nginx 用户以及软链接
useradd -s /sbin/nologin -M nginx
ln -sf /usr/local/nginx/sbin/nginx /usr/sbin/nginx
3.2 启动
nginx -c /usr/local/nginx/conf/nginx.conf