响应式布局网站案例,萧山网站优化,wordpress 七牛不更新,河南省住房和城乡建设局网站推荐配置及版本说明
操作系统版本#xff1a;CentOS7.5以上#xff0c;建议7.7
内核版本#xff1a;4.9以上#xff0c;建议5.6
cloudstack版本为#xff1a;4.13
系统模板版本为#xff1a;4.13.3
qemu-img版本为#xff1a;2.0以上建议3.9 【仅限管理服务器】查看、升…推荐配置及版本说明
操作系统版本CentOS7.5以上建议7.7
内核版本4.9以上建议5.6
cloudstack版本为4.13
系统模板版本为4.13.3
qemu-img版本为2.0以上建议3.9 【仅限管理服务器】查看、升级指令
1centOS版本
# 查看centOS版本:
cat /etc/redhat-release
# 升级命令
yum -y upgrade2内核版本
# 查看内核版本:
cat /proc/version或uname -a
# 升级
# 下载地址1Centos 7: http://elrepo.org/linux/kernel/el7/x86_64/RPMS/下载地址2【版本为5.6.15】链接https://pan.baidu.com/s/1K92Pt7f8T5dv4yEp_GdHAw 提取码trs6
# 或获取链接
wget https://elrepo.org/linux/kernel/el7/x86_64/RPMS/kernel-lt-4.4.185-1.el7.elrepo.x86_64.rpm
# 安装内核
rpm -ivh kernel-lt-4.4.185-1.el7.elrepo.x86_64.rpm# 检查系统中存在的内核版本
rpm -qa|grep kernel
# 修改grub中默认的内核版本先查看系统所有内核
awk -F\ $1menuentry {print $2} /etc/grub2.cfg
# 查看当前系统所有内核的启动顺序
awk -F\ $1menuentry {print i : $2} /etc/grub2.cfg
# 查看配置文件却确保CRUB_DEFAULTsavde
cat /etc/default/grub
# 执行grub2-set-default0设置内核配置开机选单为第0项第一个
grub2-set-default 0
#执行grub2-editenv list确认设置成功saved_entry0
grub2-editenv list
# 运行grub2-mkconfig命令来重新创建内核配置
grub2-mkconfig -o /boot/grub2/grub.cfg
# 重启系统
reboot
# 查看系统内核
uname -a系统中存在的内核版本 当前系统所有内核的启动顺序 配置文件却确保CRUB_DEFAULTsavde grub2-editenv list确认设置成功saved_entry0 查看系统内核 运行 awk -F’ ‘$1“menuentry” {print $2}’ /etc/grub2.cfg 命令报awk: fatal: cannot open file /etc/grub2.cfg for reading (No such file or directory) 或者 awk: fatal: cannot open file/boot/grub/grub.conf’ for reading (No such file or directory) 错误。 ** 问题原因**/boot/grub/grub.conf 和 /boot/grub2/grub.cfg缺失 **解决办法 **
# /boot/grub/grub.conf 缺失
yum install -y grub
grub-mkconfig -o /boot/grub/grub.conf
# /boot/grub2/grub.cfg 缺失
yum install -y grub2
grub2-mkconfig -o /boot/grub2/grub.cfg运行rpm -ivh ker** 报warning: kernel-ml-5.6.15-1.el7.elrepo.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID baadae52: NOKEY 错误 **问题原因**验证文件缺失 解决办法
# rpm方式导入验证文件
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org [在线导入]
rpm --import RPM-GPG-KEY-elrepo.org [下载后导入]
# 验证文件下载
链接https://pan.baidu.com/s/11PQiHygfae3qHhv7hJWA7g
提取码nitj3qemu升级
管理服务器部署过程
一更改主机名
1修改主机名【centos7以上版本】
# centos7 里面修改hostname的方式有所改变
# 修改/etc/hosts和/etc/sysconfig/network两个文件已经不能生效。使用的新命令是
hostnamectl set-hostname [host_name]
# 测试
uname -a
# 推荐在这步安装net-tools,因为在cloudstack-manager初始化前不安装,之后传给agent端的hostname还是localhost
yum -y install net-tools.x86_642编辑/etc/hosts文件配置主机名ip解析 # 编辑文件 /etc/hostsvi /etc/hosts# 在hosts文件中添加该行- 本机ip 本机主机名 或者 节点服务器ip 节点服务器主机名192.168.10.101 xialong.manager101 # 若有内部DNS服务器则只配置本机主机名即可若无DNS服务器需要配置所有节点服务器主机名与ip# 配置结果示例如下192.168.10.101 xialong.manager101 192.168.10.102 xialong.agent102192.168.10.103 xialong.agent103192.168.10.104 xialong.agent104
2编辑/etc/sysconfig/network 指定主机名 # 编辑文件vi /etc/sysconfig/network # 设置HOSTNAME主机名HOSTNAMExialong.manager101 4重启网络 # 重启网络命令1service network restart# 重启网络命令2systemctl restart network二修改系统时区
注意应尽可能的保持管理主机与节点主机系统时区一致此处统一为CST时区
查看系统时区 date命令 查看并选择已安装的时区文件 tzselect 命令 更改系统时区为CST时区 # 修改时区为CST时区ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime三阿里源配置
1备份现有源 cd /etc/yum.repos.d sudo mv CentOS-Base.repo CentOS-Base.repo.bak2下载阿里源 # 下载阿里源sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 下载epel源sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repoyum clean all # 清理缓存yum makecache #重新生成新的缓存3查看系统版本 cat /etc/issue 或cat /etc/redhat-release四selinux 配置 vi /etc/selinux/config # 目录SELINUXpermissive # 设置selinux的值为 permissive表示关闭selinuxshutdown -r now # 重启五ntp 的安装 yum -y install ntp # 下载chkconfig ntpd on # 开机启动service ntpd start # 启动服务service ntpd stop # 停止服务service ntpd restart # 重启动服务service ntpd status # 查看服务状态六 nfs的安装:
1安装nfs # 安装nfs,需要安装nfs-utils和rpcbindyum -y install nfs-utils rpcbind 2配置挂载点 # 编辑文件vi /etc/exports# 添加如下内容表示管理机和主机的挂载点/export/secondary *(rw,async,no_root_squash,no_subtree_check)/export/primary *(rw,async,no_root_squash,no_subtree_check)# 参数说明* 号表示开放所有地址段可挂载、可以指定ip地址段rw – 允许对共享目录进行读写sync – 实时同步共享目录no_root_squash – 允许root访问no_all_squash - 允许用户授权no_subtree_check - 如果卷的一部分被输出从客户端发出请求文件的一个常规的调用子目录检查验证卷的相应部分。如果是整个卷输出禁止这个检查可以加速传输。3创建挂载目录 mkdir -p /export/primarymkdir /export/secondary4刷新配置 exportfs -ashowmount -e5修改nfs服务器参数 vi /etc/sysconfig/nfs# 添加如下内容LOCKD_TCPPORT32803LOCKD_UDPPORT32769RQUOTAD_PORT875MOUNTD_PORT892STATD_PORT662STATD_OUTGOING_PORT2020RPCNFSDARGS-N 4# rpcnfsdargs-n 4 表示禁用nfs4版本的协议vi /etc/nfsmount.confNfsvers3 6启动nfs并配置开机启动 # 添加rpcbind开启启动项 chkconfig rpcbind on # 添加nfs开机启动项chkconfig nfs on# 启动rpcbindservice rpcbind start# 启动nfsservice nfs start7测试挂载 # 测试挂载 将61.141.235.102:/export/secondary挂载到/mnt下mount -t nfs 61.141.235.102:/export/secondary /mnt# 查看磁盘挂载信息df -h# 取消挂载umount /mnt# 测试挂载 将61.141.235.102:/export/primary挂载到/mnt下mount -t nfs 61.141.235.102:/export/primary /mnt# 查看磁盘挂载信息df -h# 取消挂载umount /mnt七mariadb的安装
1执行安装命令 yum -y install maria*注意事项 在确认mariadb数据库软件程序安装完毕成功并启动后先不要立即使用. 为了抱枕该数据库的安全性和正常运转, 需要先对数据库程序进行初始化操作. 这个初始化操作设计以下5个步骤 :1. 设置root管理员在数据库中的密码值(注意, 该密码并非root管理员在系统中的密码, 这里的密码值默认为空, 可直接回车)2. 设置root管理员在数据库中放入专有密码(可以不设置).3. 随后删除匿名账户,并使用root管理员从远程登录数据库, 以确保数据库上运行的业务的安全性.4. 删除默认的测试数据库, 取消测试数据库的一系列访问权限.5. 刷新授权列表, 让初始化的设定立即生效.2开启mariadb服务 service mariadb start3mariadb初始化
mysql_secure_installation初始化时回车输入y后设置密码一路y设置即可
4启动mariadb # 添加为系统启动项systemctl enable mariadb# 启动mariadbsystemctl start mariadb5授予root用户远程访问权限 # 进入mariadb数据库mysql -uroot -p123456AABB
# 执行如下命令授予root用户远程访问权限
grant all privileges on *.* to root%identified by 123456AABB with grant option;八cloudstack管理端的安装
1配置cloudstack源【在线安装】
# 编辑文件
vi /etc/yum.repos.d/cloudstack.repo# 输入如下内容
[cloudstack]
namecloudstack
baseurlhttp://cloudstack.apt-get.eu/rhel/7/4.13/ # 4.13为版本号
enabled1
gpgcheck02使用yum命令安装管理端
# yum在线安装
yum -y install cloudstack-management cloudstack-common
# yum本地安装
yum -y localinstall cloudstack-management-4.13.0.0-1.el7.centos.x86_64.rpm cloudstack-common-4.13.0.0-1.el7.centos.x86_64.rpm3数据同步
cloudstack-setup-databases cloud:cloudlocalhost --deploy-asroot:123456AABB
# cloud:cloud 为数据库新建账号密码4启动管理端
# 初始化管理器
cloudstack-setup-management
# 重启管理器
service cloudstack-management restart5上传系统模板
注尽量在初始化cloudstack之前,4.12、4.13的cloudstack使用4.11.3的模板
# 下载系统模板 地址为http://cloudstack.apt-get.eu/systemvm/4.11/systemvmtemplate-4.11.2-kvm.qcow2.bz2
# 上传解压系统模板
bunzip2 systemvmtemplate-4.11.3-kvm.qcow2.bz2
# 注册模板至cloudstack管理端
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /export/secondary -f /cloudstack/systemvmtemplate-4.11.3-kvm.qcow2 -h kvm -F
http://www.szfty.net/centos-7.7.1908-x86_64-minimal-1908.iso
http://61.141.235.102/centos-7.7.1908-x86_64-minimal-1908.iso
http://61.141.235.102/systemvmtemplate-4.11.1-kvm.qcow2
http://61.141.235.102/centos-7.7.1908-x86_64-minimal-1908.iso八防火墙命令
firewall-cmd --zonepublic --add-port3306/tcp --permanent # 开启3306防火墙端口permanent永久生效没有此参数重启后失效
firewall-cmd --reload # 重新载入
systemctl start firewalld
systemctl restart firewalld
systemctl status firewalld
systemctl stop firewalld十注册ISO模板
注册ISO模板时需要将ISO文件上传到文件服务器由cloudsatck注册成功后主动下载下面提供两种httpd和nginx简易文件服务器的搭建方式任选一种安装即可
1httpd安装配置
1.1http的安装
# 查看httd是否安装
rpm -qa|grep httpd
# 安装httpd
yum -y install httpd
# 将httpd设置为开机启动项
chkconfig httpd on
# 启动httpd
service httpd start1.2httpd的配置
vi /etc/httpd/conf/httpd.conf
取消如下行注释并修改如下内容
ServerName 127.0.0.1:80
新添加如下内容
AddType text/html .iso
2nginx的安装
2.1安装nginx
yum -y install nginx2.1配置nginx
编辑 /etc/nginx/nginx.conf 文件
# 编辑 /etc/nginx/nginx.conf 配置文件能够使访问目录
# 修改第一行 user nginx; 为 user root; 设置最高权限,否则无法访问文件
# http大括号内添加如下内容若已存在更改即可
autoindex on; # 显示目录
autoindex_exact_size on; # 显示文件大小
autoindex_localtime on; # 显示文件时间location下配置root /root/; 删除/usr/share/nginx/html 目录下的所有文件
#删除/usr/share/nginx/html 下的所有文件
rm -rf /usr/share/nginx/html/*nginx 操作
# 开启nginx
systemctl start nginx
# 关闭nginx
systemctl status nginx
# 重启nginx
systemctl restart nginx
# 加入开启启动项
chkconfig nginx on3上传系统镜像至nginx下
上传文件至/root目录下4注册ISO
# iso注册
secstorage.allowed.internal.sites # 部分开放可填写当前网络所在的网段如 192.168.1.2/24,全部开放则填写0.0.0.0/0节点服务器部署过程
一更改主机名
1修改主机名【centos7以上版本】
# centos7 里面修改hostname的方式有所改变
# 修改/etc/hosts和/etc/sysconfig/network两个文件已经不能生效。使用的新命令是
hostnamectl set-hostname [host_name]
# 测试
uname -a
# 推荐在这步安装net-tools,因为在cloudstack-manager初始化前不安装,之后传给agent端的hostname还是localhost
yum -y install net-tools.x86_642编辑/etc/hosts文件配置主机名ip解析 # 编辑文件 /etc/hostsvi /etc/hosts# 在hosts文件中添加该行- 本机ip 本机主机名 192.168.10.102 xialong.agent102 2编辑/etc/sysconfig/network 指定主机名 # 编辑文件vi /etc/sysconfig/network # 设置HOSTNAME主机名HOSTNAMExialong.agent1024重启网络 # 重启网络命令1service network restart# 重启网络命令2systemctl restart network二时区修改
注意应尽可能的保持管理主机与节点主机系统时区一致此处统一为CST时区
查看系统时区 date命令 查看并选择已安装的时区文件 tzselect 命令 更改系统时区为CST时区 # 修改时区为CST时区ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime三selinux 配置 vi /etc/selinux/config # 目录SELINUXpermissive # 设置selinux的值为 permissive表示关闭selinuxshutdown -r now # 重启四ntp 的安装 yum -y install ntp # 下载chkconfig ntpd on # 开机启动service ntpd start # 启动服务service ntpd stop # 停止服务service ntpd restart # 重启动服务service ntpd status # 查看服务状态五kvm的安装
注意事项
# 要支持 kvmintel cpu需要 vmx 或者 amd cpu 需要svm 扩展。
# 查看是否支持kvm
egrep vmx|svm /proc/cpuinfo --colorauto1 安装kvm
yum -y install libvirt* qemu*# 重启
service libvirtd restart
# 查看kvm列表
virsh list查看qemu的版本
# 查看qemu的版本/usr/libexec/qemu-kvm -version2配置qemu
# 编辑文件
vi /etc/libvirt/qemu.conf
# 取消如下行的注释
vnc_listen0.0.0.03配置kvm
# 编辑文件
vi /etc/libvirt/libvirtd.conf
# 添加如下行
listen_tls 0
listen_tcp 1
tcp_port 16059
auth_tcp none
mdns_adv 0
# 编辑文件
vi /etc/sysconfig/libvirtd
# 取消注释
LIBVIRTD_ARGS--listen4启动kvm
systemctl restart libvirtd
systemctl enable libvirtd5查看是否安装成功
输入以下命令查看kvm是否正常运行
lsmod | grep kvm看到以下内容才说明kvm正常运行如果什么都没有说明如火你用的真机部署你的真机服务器没有开启cpu虚拟化如果用的虚拟机管理软件如virtualbox部署说明这个软件不支持虚拟机的cpu虚拟化可更换其他软件如vmware等kvm_intel 56232 0
kvm 348526 1 kvm_intel
————————————————如果只有kvm没有kvm_intel参见安装部署相关问题 5
5测试kvm
virsh -c qemutcp://61.141.235.104/system五agent安装
1:安装
# yum本地安装
yum -y localinstall cloudstack-agent-4.13.0.0-1.el7.centos.x86_64.rpm cloudstack-common-4.13.0.0-1.el7.centos.x86_64.rpm2配置
# 编辑文件
vi /etc/cloudstack/agent/agent.properties
# 编辑host为管理节点IP
host61.141.235.1033启动agent
cloudstack-setup-agent # 一路回车
# 重启agent服务
service cloudstack-agent restart查看日志
1clodstackmanagement管理端日志 /var/log/cloudstack/management/management-server.log2agent节点日志 /var/log/cloudstack/agent/agent.log3系统日志 var/log/message.log内部DNS服务器搭建
1安装bind
# 安装bind软件
yum -y install bind*1.1查看软件包 rpm -qa | grep “^bind”# bind-9.9.4-37.el7.x86_64.rpm提供了域名服务的主要程序及相关文件# bind-chroot-9.9.4-37.el7.x86_64.rpm为BIND服务提供一个伪装的根目录将/var/named/#chroot/文件夹作为BIND的根目录以提高安全性。 # bind-libs-9.9.4-37.el7.x86_64.rpm提供了bind、bind-utils需要使用的函数# bind-utils-9.9.4-37.el7.x86_64.rpm提供了对DNS服务器的测试工具程序如nslookup等1.2服务控制 IND软件包安装完毕以后会自动增加一个名为named的系统服务通过脚本文件/etc/init.d/named或systemctl、servicecentos6以前工具都可以控制DNS域名服务的运行。如systemctl start named启动named服务。1.3其他 主要执行程序/usr/sbin/named服务脚本/etc/init.d/named默认监听端口532相关配置
2.1主配置文件
主配置文件用于设置named服务的全局选项、注册区域及访问控制等各种运行参数 /etc/name.conf /var/named/chroot/etc/named.conf
2.2区域数据文件
区域数据文件用于保存 DNS 解析记录的数据文件正向或反向记录 vi /etc/named.conf 安装部署相关问题解决
1ifconfig 命令不可用
yum -y install net-tools.x86_642wget命令不可用
yum -y install wgetapi.allowed.source.cidr.list 0.0.0.0/0,::/0
3修改时区Linux系统端
# 查看时区
date
# 修改时区为上海时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime4卸载clodstack
find / -name cloudstackrm -rf /etc/cloudstack
rm -rf /var/lib/yum/repos/x86_64/7/cloudstack
rm -rf /var/lib/cloudstack
rm -rf /var/log/cloudstack
rm -rf /var/cache/yum/x86_64/7/cloudstack
rm -rf /var/cache/cloudstack
rm -rf /var/cloudstackrpm -e cloudstack-common-4.13.0.0-1.el7.centos.x86_64rpm -e cloudstack-management-4.13.0.0-1.el7.centos.x86_64rpm -qa|grep cloudstacknetstat -ntlp5lsmod |grep kvm没有kvm_intel # 执行如下命令
# modprobe kvm-intel # 加载kvm模块
# dmesg |grep kvm #查看bios支持# 出现如下图提示代表支持虚拟化在BIOS中没有开启
# 需要在BIOS界面开启虚拟化 InterR Virtualization enbled6Duplicate column name ‘size’
经过查阅这是一个BUG据说CloudStack4.2已经完整修复。 现阶段解决方法
# cloudstack-setup-databases cloud:cloudlocalhost --deploy-asroot:123456AABB -e file -m 123456AABB -k 123456AABB
# cloudstack-setup-management7mysql修改密码
use mysql;
UPDATE user SET passwordpassword(123456) WHERE userroot;# 如果是mysql7.5以上版本没有password字段
update user set authentication_stringpassworD(123456) where userroot;安装及配置过程中遇到的问题解决
1创建主机异常
1.1Can’t add host whose hypervisor type is: KVM into cluster: 13 whose hypervisor type is: None
这个是因为cloudstack总是自己新建一个none类型的集群手动删除
1.2Timeout, to wait for the host connecting to mgt svr, assuming it is failed
节点服务器与主机服务器连接不上导致超时检查网络配置 2sudo: sorry, you must have a tty to run sudo
在一个终端中调用另一个shell始终是无法执行的需要vi /etc/sudoers 注释掉Default requiretty 3删除资源域物理网络是报错The Physical Network is not deletable because there are networks associated to this physical network
解决方案登录数据库执行如下语句
update physical_network set removednow() where data_center_idX;
# 其中 data_center_id为你的data_center_id
# 在cloudstack的数据库中删除一个资源是将removed设置为当前时间则认为该资源已经失效同时在UI界面即无法看到该资源)如果不设置时间则该资源是有效的。4虚拟机控制台无法访问 解决方法 判断CPVM IP 80端口是否封堵、判断网络是否正常
若要通过cloudstack访问虚拟机控制台必须开启CPVM虚拟机所在IP的80端口
使用过程中的出现的相关问题
注意若要通过cloudstack访问虚拟机控制台必须开启CPVM虚拟机所在IP的80端口
一virsh console i-2-3-VM出现如下错误
error: operation failed: Active console session exists for this domain
1问题原因
如果你之前连接过没有退出但是你与宿主机的ssh断了就会出现这种问题也就是你之前的连接控制台的连接还存在
2解决办法
杀死之前连接的进程即可
ps -ef |grep virsh
kille -9 pshao二: virsh console i-2-3-VM 无法访问
virsh console i-2-3-VM 卡在如下界面
1问题原因
2解决方法
修改 /etc/securetty 到最后添加 ttyS0若已存在不需添加执行如下更新内核命令参数
grubby --update-kernelALL --argsconsolettyS0 # 更新内核参数
reboot # 重启生效cloudstack初始化环境
第一步CloudStack数据库的重新初始化
停止CloudStack服务。service cloud-management stop.到mysql里查询baiselect uuid from storage_pool; 删除存储的SR删除数据库drop database cloud; drop database cloud_usage重新部署CloudStack数据库 cloud-setup-databases cloud:passwordlocalhost –deploy-asroot:passwordcloud-setup-management
第二步初始化主存储和二级存储
删除主存储和二级存储中的所有文件