RabbitMQ调优(修改最大连接数) 系统级别修改 /etc/sysctl.conf 1 2 3 4 5 [root@controller ~] fs.file-max=10240 [root@controller ~] fs.file-max = 10240
用户级别修改 /etc/security/limits.conf 1 2 3 4 [root@controller ~] openstack soft nofile 10240 openstack hard nofile 10240
软件层面修改 修改 RabbitMQ 配置
/usr/lib/systemd/system/rabbitmq-server.service 1 2 3 4 5 6 7 [root@controller ~] LimitNOFILE=10240 [root@controller ~] [root@controller ~] 重启完毕后,查看RabbitMQ的最大连接数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 [root@controller ~] Status of node rabbit@controller [{pid,4561}, {running_applications, .......... {file_descriptors, [{total_limit,10140}, {total_used,77}, {sockets_limit,9124}, {sockets_used,75}]}, {processes,[{limit ,1048576},{used,1150}]}, {run_queue,0}, {uptime ,40}, {kernel,{net_ticktime,60}}]
neutron网络服务安装完成后桥接外网卡的问题(2.2) 网络服务安装完成后正常情况下br-ex是需要桥接eth1的,但是没有,需要自己配置。
controller: ifcfg-br-ex 1 2 3 4 5 6 7 8 9 10 11 DEVICE=br -ex BOOTPROTO=static ONBOOT=yes TYPE=OVSBridge DEVICETYPE=ovs USERCTL=yes PEERDNS=yes IPV6INIT=no IPADDR=192.168 .200.10 NETMASK=255.255 .255.0 GATEWAY=192.168 .200.1
controller: ifcfg-eth1 1 2 3 4 5 DEVICE=eth1 TYPE=OVSPort ONBOOT=yes DEVICETYPE=ovs OVS_BRIDGE=br -ex
OpenStack 私有云基础运维命令(2.4) 创建镜像(可在man手册中查到) 1 glance image-create --name "CentOS7.5" --disk-format qcow2 --container-format bare --progress < /opt/iaas/images/CentOS_7.5_x86_64_XD.qcow2
创建网络和子网 创建外部网络 1 2 3 4 # openstack network create ext-net --provider-physical-network provider --provider-network-type flat --external # openstack network create ext-net --provider-network-type vlan --provider-physical-network provider --provider-segment 1 --external
创建外部网络参数解读 网络参数 含义用法 provider-network-type <供应商网络类型> provider-physical-network <供应商物理设备名> 注:创建 Flat VLAN
网络类型时需要 provider-segment <段 ID> 注:创建 VLAN GRE VXLAN Geneve
网络类型时需要 external 外部网络
注:参数的含义带有 <>
时,需要在此参数后面跟上对应的值。
创建内部网络 1 2 openstack network create int-net1 --provider-network-type vxlan --provider-segment 1 openstack network create int-net2 --provider-network-type vxlan --provider-segment 2
创建子网 1 2 3 4 5 # openstack subnet create ext-subnet --network ext-net --gateway 192.168.200.1 --subnet-range 192.168.200.0/24 --allocation-pool start=192.168.200.100,end=192.168.200.200 --dhcp # openstack subnet create int-subnet1 --network int-net1 --gateway 10.0.0.1 --subnet-range 10.0.0.0/24 --dhcp openstack subnet create int-subnet2 --network int-net2 --gateway 10.0.1.1 --subnet-range 10.0.1.0/24 --dhcp
创建子网参数解读 子网参数 含义用法 network <网络名> gateway <网关地址> subnet-range <网络地址> allocation-pool <start=始IP,end=尾IP> dhcp 开启 DHCP 服务
创建路由 1 2 3 4 5 6 # openstack router create ext-router # openstack router set ext-router --external-gateway ext-net # openstack router add subnet ext-router int-subnet1
创建安全组和规则 1 2 3 4 5 6 7 8 9 # openstack security group create all # openstack security group rule create --ingress --protocol tcp all openstack security group rule create --ingress --protocol udp all openstack security group rule create --ingress --protocol icmp all openstack security group rule create --egress --protocol tcp all openstack security group rule create --egress --protocol udp all openstack security group rule create --egress --protocol icmp all
注:创建安全组后请手动删除自带的两条规则,另外不要尝试删除默认安全组 default,否则会报错导致安全组功能不可用。
创建云主机
注:下面的一些命令固定了 IP 地址,可自行更换但需注意地址冲突问题。
创建实例类型
名称
ID
内存
硬盘
vCPU数
master
1
12G
100G
6个
node
2
8G
100G
4个
注:vCPU数根据实际情况而定,内存和硬盘是官方操作手册规定的,物理资源不够可适当缩减。
1 2 nova flavor-create master 1 12288 100 6 nova flavor-create node 2 8192 100 4
命令格式:nova flavor-create <名字> < ID > <内存> <硬盘容量> < vcpu 数量>
创建云主机 1 2 nova boot --image CentOS7.5 --flavor 1 --nic net-name=int-net1,v4-fixed-ip=10.0.0.3 --security-groups all --poll master nova boot --image CentOS7.5 --flavor 2 --nic net-name=int-net1,v4-fixed-ip=10.0.0.4 --security-groups all --poll node
创建云主机参数解读 创建云主机参数 含义用法 image <镜像名> flavor <实例类型ID> nic <net-name=网络名>,<v4-fixed-ip=固定IP地址> security-groups <安全组名> poll 显示进度
创建浮动IP地址 1 2 openstack floating ip create ext-net --floating-ip-address 192.168.200.104 openstack floating ip create ext-net --floating-ip-address 192.168.200.105
绑定浮动IP地址至云主机 1 2 openstack server add floating ip master 192.168.200.104 openstack server add floating ip node 192.168.200.105