文章目录

  • 前言
  • 实验环境
  • 准备工作
  • 开始部署
  • 网络配置
  • 简单的创建实例和外网的方法
  • 引用资料

前言

自己是个小白,因为课程要求搭建个云平台环境,然后自己选择基于容器的openstack部署方法——kolla-ansible,花了将近两周时间来搭建该项目,今天终于将其部署成功。接下来会展示kolla-ansible的部署过程和相关网络配置。

实验环境

  1. 准备了两台安装了centos7的服务器。一台作为控制节点(node20),其IP地址为172.22.59.4,一台作为计算节点(node19),其IP地址为172.22.59.3。
  2. 控制节点上准备三张网卡(我的网卡分别是enp49s0f0和enp33s0f0和br-ex),控制节点的enp49s0f0网卡先用于连接外网使用(部署前需要先下载一些依赖包),对应上述的172.22.59.4地址,计算节点一张网卡就够(我的是enp49s0f0),对应上述172.22.59.3地址 。
  3. 如果大家用虚拟机来进行部署的话,就看最后的参考资料来配置即可。

准备工作

在下面的灰色框中,#标志的每一行都是完整的执行命令,每次复制一行命令到相应的主机上执行即可。(适用于centos7)

  1. 两台服务器都安装键补全软件包和vim软件包:
	#  yum -y install bash-completion.noarch vim
  1. 两台服务器都关闭firewalld和SELinux
	#. vim /etc/selinux/config


如上图所示,将上述config中的SELINUX字段的值设为disabled.接着

	#. setenforce 0#. getenforce#. systemctl disable firewalld && systemctl stop firewalld

查看防火墙的状态:

	# systemctl status firewalld

在这里插入图片描述
3. 在两台服务器上都配置hosts文件,如下:

	# vim /etc/hosts

在这里插入图片描述
只要在node19和node20服务器中的hosts配置文件中添加红框中两台服务器的IP地址和名称就行。

  1. 修改node20的enp33s0f0网卡配置
	[root@node20 ~]# vim /etc/sysconfig/network-scripts/ifcfg-enp33s0f0

在enp33s0f0网卡配置中放入如下内容:

NAME=enp33s0f0
DEVICE=enp33s0f0
TYPE=OVSPort
NM_CONTROLLED=no
DEVICETYPE=ovs
OVS_BRIDGE=br-ex
ONBOOT=yes

然后重启网络服务:

 [root@node20 ~]# systemctl restart network
  1. 在node20服务器上安装并更新pip工具

安装epel源:

	[root@node20 ~]# yum -y install epel-release[root@node20 ~]# yum -y install python-pip[root@node20 ~]# cd ~[root@node20 ~]# mkdir .pip

提前安装一些依赖包,免得后面出错:

[root@node20 ~]# yum install openldap-devel

配置pip软件包源(下面命令多行一起复制执行)

[root@node20 ~]# tee /root/.pip/pip.conf << 'EOF'
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
EOF

更新pip

[root@node20 ~]# 	pip install -U pip
  1. 配置node19的pip软件包源:

注意:这一步是为了后期安装
提前安装一些依赖包,免得后面出错:

[root@node19 ~]# yum install openldap-devel
[root@node19 ~]# mkdir .pip
[root@node19 ~]# tee /root/.pip/pip.conf << 'EOF'
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
EOF

开始部署

  1. 在node20上安装ansible
[root@node20 ~]# yum -y install python-devel libffi-devel gcc openssl-devel libselinux-python
[root@node20 ~]# pip install ansible
  1. 在node20上配置ansible参数

注意:pip安装的ansible是没有配置文件的,此时需要前往github将默认配置文件拷贝下来
网址:https://github.com/ansible/ansible/blob/devel/examples/ansible.cfg

[root@node20 ~]# mkdir /etc/ansible
//将github上的ansible.cfg的内容写入到服务器上/etc/ansible/ansible.cfg文件中
[root@node20 ~]# vim /etc/ansible/ansible.cfg
[root@node20 ~]# ansible --version

查询结果如下:
在这里插入图片描述
然后开始优化:

[root@OpenStack-con ~]# vim /etc/ansible/ansible.cfg

修改的内容如下:

forks = 10  //第19行,设置并行进程数。如果要管理的主机很多,可以优先尝试增加该值
host_key_checking = False  //第67行,跳过ssh首次连接提示验证部分
pipelining = True  //第403行,开启管道输送。ansible在执行一个模块需要ssh到目的主机多次,开启该模式减少ssh连接次数,缩短ansible执行时间。
//在部署大规模服务器或引用模块非常多时,开启pipelining会给ansible带来显著的性能提升
  1. node20扩展分区(使用虚拟机的直接跳过这部分就行,直接参考第一引用资料就行)

这里我踩了个坑,就是原服务器上在装系统时把全部磁盘空间都给分配了,所以没办法扩展分区。最后自己太菜,就重装一遍系统,自定义分区,没将全部磁盘空间全部分配出去,5T的磁盘空间分出去2T,剩下3T空间没分配,在这一步用来扩展分区。 这里我就以我自己扩展过程来讲(使用虚拟机的直接参考引用资料来配置).

查看磁盘使用情况:

	[root@node20 ~]# fdisk -l

在这里插入图片描述
可以看到我的/dev/sda就是5T的磁盘空间,然后我在重装系统时分配出去了2T空间,就如图中第二个红框所示/dev/sda3,这一部分空间的类型是linux LVM,但是这2T空间并不能用来做cinder服务的存储空间,因为该分区放着系统其它的文件信息。所以我将会扩展/dev/sda分区,将剩下的3T空间分配个一个新的空分区,也就是/dev/sda4。过程如下:

//开始扩展分区
[root@node20 ~]# fdisk /dev/sda

在这里插入图片描述
输入n就是创建一个新的分区。
在这里插入图片描述
然后需要指定分区号,前面的图中可以看到1,2,3分区号已经使用了。这里分区号从5开始是因为我早就已经将3T空间分配给4分区了,所以4分区号也使用了。我就简单演示一下创建分区的情况就行。
在这里插入图片描述
这样就创建了一个新的分区5了。然后再输入w,接着重启服务器才会生效,看一下效果:
在这里插入图片描述
接着正文,/dev/sda5分区只是演示用,/dev/sda4分区才是我用来当做cinder服务的存储空间。可以看到该分区的type是linux filesyste,然而我部署cinder服务时,使用的存储空间type应该是linux LVM的。所以我还需要将分区4的类型改为linux LVM,操作如下:
在这里插入图片描述
先输入t,然后指定分区4,输入L看看类型情况:
在这里插入图片描述
找到了linux LVM对应的typeID为31,然后输入31。在这里插入图片描述
然后输入w保存,重启服务器,就行。

  1. node20配置cinder(块存储)信息
[root@node20 ~]# yum -y install yum-utils device-mapper-persistent-data lvm2
//我服务器的空白分区是/dev/sda4,虚拟机的添加的虚拟硬盘应该是/dev/sdb,注意区分
[root@node20 ~]# pvcreate /dev/sda4
[root@node20 ~]# vgcreate cinder /dev/sda4
// 保证开机自启
[root@node20 ~]# systemctl status lvm2-lvmetad.service

在这里插入图片描述

  1. node20安装kolla-ansible
//stein版本采用如下命令
[root@node20 ~]# pip install kolla-ansible==8.0.1 --ignore-installed PyYAML
//train版本采用如下命令,我这里就是使用的train版本
[root@node20 ~]# pip install kolla-ansible==9.0.1 --ignore-installed PyYAML	

复制kolla-ansible的相关配置文件:

[root@node20 ~]# cp -r /usr/share/kolla-ansible/etc_examples/kolla /etc/
[root@node20 ~]# cp /usr/share/kolla-ansible/ansible/inventory/* /etc/kolla/
[root@node20 ~]# ls /etc/kolla/
all-in-one  globals.yml  multinode  passwords.yml

文件说明:all-in-one是安装单节点OpenStack的ansible自动安装配置文件;multinode是安装多节点OpenStack的ansible自动安装配置文件;globals.yml是OpenStack部署的自定义配置文件;passwords.yml是OpenStack中各个服务的密码文件。

生成密钥,并授权两台服务器:

//直接回车到底就行
[root@node20 ~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:MlEHvdjHadF+ydFC80Gg0u/sKcP+hvC8gDpvHTOGuL4 root@OpenStack-con
The key's randomart image is:
+---[RSA 2048]----+
|        oo.  +=o.|
|       . .o o o+o|
|      .  + = +..+|
|       .. + * .o.|
|      + S  o . . |
|     . +.*  o    |
|      ..o.O .o   |
|     o.. ..B...  |
|    .E=.  .o*+   |
+----[SHA256]-----+
[root@node20 ~]# ssh-copy-id -i .ssh/id_rsa.pub root@node20
[root@node20 ~]# ssh-copy-id -i .ssh/id_rsa.pub root@node19

配置multinode多节点主机

[root@node20 ~]# vim /etc/kolla/multinode
[control]
node20
[network]
node20
[compute]
node19
[monitoring]
node20
[storage]
node20
[deployment]
node20

检测所有主机是否正常通信:

[root@node20 ~]# ansible -i /etc/kolla/multinode all -m ping

出现node20和node19的success信息
自动生成openstack各服务的密码文件

[root@node20 ~]# kolla-genpwd
[root@node20 ~]# vim /etc/kolla/passwords.yml
keystone_admin_password: 123456    //第165行,修改网页登录密码

编辑/etc/kolla/global.yml自定义Openstack中的部署事项

[root@node20 ~]# vim /etc/kolla/globals.yml
//第14行和第15行,选择下载的基础镜像,5选1
# Valid options are ['centos', 'debian', 'rhel', 'ubuntu']
kolla_base_distro: "centos"//第17行和第18行,选择的安装方法,2选1。binary二进制安装,source源码安装
# Valid options are [ binary, source ]
kolla_install_type: "source"//第20行和第21行,选择OpenStack的版本标签,详细请看:https://releases.openstack.org/
# Valid option is Docker repository tag
openstack_release: "train"  //注意版本必须小写,后期下载的OpenStack相关的docker镜像标签也为stein。我是train版本失败,才换成stein//第23行和第24行,存放配置文件的位置
# Location of configuration overrides
#node_custom_config: "/etc/kolla/config"  //默认存放地址//第31行,OpenStack内部管理网络地址,通过该IP访问OpenStack Web页面进行管理。如果启用了高可用,需要设置为VIP(漂移IP)
kolla_internal_vip_address: "172.22.59.4"//第87行,OpenStack内部管理网络地址的网卡接口
network_interface: "enp49s0f0"//第92~94、97~98行去除注释,使内部通信网络都走ens32
api_interface: "{{ network_interface }}"
storage_interface: "{{ network_interface }}"
cluster_interface: "{{ network_interface }}"
tunnel_interface: "{{ network_interface }}"
dns_interface: "{{ network_interface }}"//第105行,OpenStack外部(或公共)网络的网卡接口,可以是vlan模式或flat模式。
//此网卡应该在没有IP地址的情况下处于活动,如果不是,那么OpenStack云平台中的云主机实例将无法访问外部网络。(存在IP时br-ex桥接就不成功)
neutron_external_interface: "enp33s0f0"//127行
neutron_plugin_agent: "openvswitch"//第190行,关闭高可用
enable_haproxy: "no"//第213行,启用cinder(块存储)
enable_cinder: "yes"//第218行,cinder(块存储)后端启用lvm
enable_cinder_backend_lvm: "yes"//第421行,cinder(块存储)的卷组名称,需要和OpenStack-sto主机上的一致
cinder_volume_group: "cinder"//第443行和第444行,指定nova-compute守护进程使用的虚拟化技术。
//nova-compute是一个非常重要的守护进程,负责创建和终止虚拟机实例,即管理虚拟机实例的生命周期,
//使用虚拟机的下面字段设置qemu,我服务器的话就使用kvm的
# Valid options are [ qemu, kvm, vmware, xenapi ]
nova_compute_virt_type: "kvm"
// 559行
ironic_dnsmasq_dhcp_range:
// 601行
tempest_image_id:
tempest_flavor_ref_id:
tempest_public_network_id:
tempest_floating_network_name:

开始部署
马上就要开始部署了,不过还要做一些预防踩坑的准备,如下:

[root@node20 ~]# dig registry-1.docker.io

在这里插入图片描述
将红框的内容写入/etc/hosts文件中,如下:
在这里插入图片描述
部署语句如下:

[root@node20 ~]# kolla-ansible -i /etc/kolla/multinode bootstrap-servers
[root@node20 ~]# kolla-ansible -i /etc/kolla/multinode prechecks

编辑docker volume挂载方式,并指定docker加速器

//由于不存在docker卷挂载配置文件,所以需要手动生成
# mkdir -p /etc/systemd/system/docker.service.d/
# vim /etc/systemd/system/docker.service.d/kolla.conf
[Service]
MountFlags=shared
//指定加速器,这里使用阿里云的加速器
# tee /etc/docker/daemon.json << 'EOF'
{"registry-mirrors": ["https://8mkqrctt.mirror.aliyuncs.com"]
}
EOF
# systemctl daemon-reload
# systemctl restart docker && systemctl enable docker

拉取镜像

[root@node20 ~]# kolla-ansible -i /etc/kolla/multinode pull

拉取时,如果报错,可以尝试重新拉取。检查配置文件是否有问题,没有问题的前提下可以尝试换版本进行操作。

部署openstack

[root@node20 ~]# kolla-ansible -i /etc/kolla/multinode deploy

验证部署

在这里插入图片描述
部署完后,我就开始配置网络了。想办法让虚拟机实例可以通外网

网络配置

这里主要是针对node20(也就是控制节点),node20的enp33s0f0网卡在前面部署的时候已经配置过了。接下来主要重新配置enp49s0f0和br-ex。我原先的enp49s0f0的网卡配置如下:
在这里插入图片描述
现在要将enp49s0f0网卡配置成如下:
在这里插入图片描述
接着配置br-ex网卡:
在这里插入图片描述
注意:要将IPADDR、GATEWAY和DNS1改成你们主机上相应的地址
配置完网卡后,先别急着重启网络,继续配置neutron。

删除kolla默认创建的虚拟bridge

// 使用如下命令可以查看kolla默认创建的虚拟bridge
[root@node20 ~]# docker exec -u root -it neutron_openvswitch_agent ovs-vsctl show
//使用如下命令删除kolla默认创建的虚拟bridge
[root@node20 ~]# docker exec -u root -it neutron_openvswitch_agent ovs-vsctl del-br br-ex
[root@node20 ~]# docker exec -u root -it neutron_openvswitch_agent ovs-vsctl del-br br-int
[root@node20 ~]# docker exec -u root -it neutron_openvswitch_agent ovs-vsctl del-br br-tun

修改neutron原有的Network网络:
编辑/etc/kolla/neutron-openvswitch-agent/ml2_conf.ini

[root@node20 ~]# vim /etc/kolla/neutron-openvswitch-agent/ml2_conf.ini

在这里插入图片描述
修改红框处。

[root@node20 ~]# vim /etc/kolla/neutron-server/ml2_conf.ini

在这里插入图片描述
修改红框处。

//使用如下命令添加新的虚拟bridge
[root@node20 ~]# docker exec -u root -it neutron_openvswitch_agent ovs-vsctl add-br br-ex
// 将enp49s0f0换成你自己的网卡
[root@node20 ~]# docker exec -u root -it neutron_openvswitch_agent ovs-vsctl add-port br-ex enp49s0f0
// 将enp33s0f0换成你自己的网卡
[root@node20 ~]# docker exec -u root -it neutron_openvswitch_agent ovs-vsctl add-port br-ex enp33s0f0

重启网络和服务

[root@node20 ~]# systemctl restart network
[root@node20 ~]# docker restart neutron_openvswitch_agent
[root@node20 ~]# docker restart neutron_server

这样网络配置就搞好了,自行寻找创建实例和网络的教程,实例应该可以ping通外网了。

简单的创建实例和外网的方法

使用kolla自带的初始化脚本init-runonce

[root@node20 ~]# vim  /usr/share/kolla-ansible/init-runonce

在这里插入图片描述
把脚本中红框地方换成自己主机的外网地址,这样脚本会自己帮你创建一个连接外网的实例。或者你自己到控制台创建。

[root@node20 ~]# source  /etc/kolla/admin-openrc.sh 
[root@node20 ~]# bash /usr/share/kolla-ansible/init-runonce

这个脚本会自动上传镜像,并创建一个简单的实例。
在这里插入图片描述
然后自己进实例的控制台去ping外网试试。

引用资料

  1. 总的部署过程我是参照这个多节点部署教程的。
  2. 单节点部署过程
    这两教程是同一个作者的,使用虚拟机多节点部署的人需要参考一下单节点中的准备工作
  3. 我参考的openstack的网络原理
  4. 我参考的openstack的网卡配置,这里面是ubuntu的配置,不过思路一样的
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Java中常用的加密方式

    一、Java常用加密方式 Base64加密算法(编码方式) MD5加密(消息摘要算法,验证信息完整性) 对称加密算法 非对称加密算法 数字签名算法 数字证书二、分类 按加密算法是否需要key被分为两类: 不基于key的有: Base64算法、MD5 基于key的有: 对称加密算法、非对称加密算法、数字签…...

    2024/4/24 14:37:36
  2. k8s集群部署之环境搭建

    一、k8s简介 k8s是Kubernetes的简称,它是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。通过Kubernetes可以实现快速部署应用,快速扩展应用,无缝对接新的应用功能以及节省资源,优化硬件资源的使用。 设计架构 Kubernetes集群…...

    2024/4/24 14:37:35
  3. 已解决:未能加载文件或程序集“XXXXXXXXX”或它的某一个依赖项。另一个程序正在使用此文件,进程无法访问。 (异常来自 HRESULT:0x8007002

    客户服务器之前网站可以正常运行,覆盖升级后,网站启动时一直提示标题信息。客户服务器环境如下:操作系统:Windows Server 2016 StandIIS版本:IIS 10.Net版本:.net 4.6通过网上搜索,国内的大部分都是关于IIS启动不了报的这个错误,给的解决方案都是更换端口尝试过如下方案…...

    2024/5/7 12:08:23
  4. Zookeeper简介及核心概念

    文章目录一、Zookeeper简介二、Zookeeper设计目标2.1 目标一:简单的数据模型2.2 目标二:构建集群2.3 目标三:顺序访问2.4 目标四:高性能高可用三、核心概念3.1 集群角色3.2 会话3.3 数据节点3.4 节点信息3.5 Watcher3.6 ACL四、ZAB协议4.1 ZAB协议与数据一致性4.2 ZAB协议的…...

    2024/4/24 14:37:34
  5. 关于删除tomcat下部署的项目

    tomcat只能运行一个项目的情况下: 记录:项目需要在tomcat中部署,于是把原来部署在tomcat中的项目给删了,部署新的项目。 在tomcat上启动startup.bat时,依然启动了原来的项目原因:我在idea中部署了tomcat,在Deployment中添加相关war包,所以启动startup.bat时还会运行原来…...

    2024/5/7 14:14:01
  6. 初识GateWay网关

    一般企业架构图:一:GateWay相关介绍:GetWay是什莫?之前使用ZUUL网关,现在为何要使用GateWay?----一:zuul1.x版本中使用的是非Reactor模式,二:zuul2.0版本还没有完全的出来,不敢采用;gateway是spring自己搞出来的一套全新的网关技术。两者之间的区别:二:gateWay的三…...

    2024/4/24 14:37:33
  7. NBA数据可视化分析精选!这些神级的可视化作品你打几分?

    第12期 FineBI数据可视化分析精选 活动落下帷幕,本期评选主题为“NBA数据可视化分析”提供的数据集内含从上世纪90年代开始到16-17赛季,包括NBA所有球员、球队的常规赛,季后赛数据,球员各赛季的薪金数据等。用户需要进行的关键分析如下:1、最惨烈的季后赛2、薪资分析3、球…...

    2024/4/24 14:37:33
  8. 传值和传引用

    首先,不要纠结于 Pass By Value 和 Pass By Reference 的字面上的意义,否则很容易陷入所谓的“一切传引用其实本质上是传值”这种并不能解决问题无意义论战中。 更何况,要想知道Java到底是传值还是传引用,起码你要先知道传值和传引用的准确含义吧?可是如果你已经知道了这两…...

    2024/4/24 14:37:29
  9. 性能优化:开发规范和优化、细节

    Sql:1.Sql显示内连接代替隐式内连接2.sql参数查询,sql函数不要作用于列,把参数格式化去匹配,3.sql查询避免用*号,用具体的列表示,笼统,模糊的概念不利于程序阅读,维护,具体化,细节化。4.mybatis接口参数少于5个,不用对象类,1.一方面接口参数一目了然,方面别人复用…...

    2024/4/24 14:37:28
  10. AUTOSAR 架构下看门狗的理解

    一、简介本文主要介绍AUTOSAR 架构下的WdgDriver WdgIf WdgM 模块,分析模块之间的依赖关系以及运行原理以帮助快速理解。本文以MPC5746R为主控芯片,以FS6500为SBC,DaVinci Configurator 为AUTOSAR工具链。二、模块架构与依赖一、模块介绍AUTOSAR架构中的WDG 一共分为三个部分…...

    2024/5/1 12:53:36
  11. JSON入门思维导图

    ...

    2024/4/24 14:37:26
  12. C语言应用1:队列

    1.队列 队列是一种先进先出的线性表,每次操作只允许删除表的前端节点或者后端节点。 2.应用领域 2.1.AT指令: 使用2G/3G/4G模块时,定时向服务器传输数据时,可能会产生冲突。比如定时2s通过AT_CMD1发送温湿度数据,定时10s通过AT_CMD2发送电量数据。那么每过10s就可能出现AT…...

    2024/4/15 3:09:05
  13. es(elasticsearch)整合SpringCloud(SpringBoot)搭建教程

    注意:适用于springboot或者springcloud框架 1.首先下载相关文件 2.然后需要去启动相关的启动文件3、导入相关jar包(如果有相关的依赖包不需要导入)以及配置配置文件,并且写一个dao接口继承一个类,在启动类上标注地址 <dependency><groupId>org.projectlombok&…...

    2024/4/15 3:09:04
  14. 511遇见易语言流程控制(循环判断首和判断循环首)

    循环判断首和判断循环首无论从字眼上和使用上都比较容易混淆,所以把这两个命令放在一起讲解,通过举例来学习的它们的区别和联系,以及使用技巧。511遇见易语言教程一、官方源码判断循环首 (逻辑型 条件) 调用格式: 〈无返回值〉 判断循环首 (逻辑型 条件) - 系统核心支持…...

    2024/4/15 3:09:03
  15. MySql-体系结构总结

    MySql-体系结构总结你好! 感谢您花费几分钟的时间阅读本篇博客,本人写的是方便学习与记录,要是有错误的地方请您指出,感谢 1 架构分层总体上,我们可以将Mysql分为三层连接层(与客户端对接) 服务层(执行操作) 存储引擎层(跟硬件打交道)2 连接层我们的客户端要连接到 …...

    2024/4/17 0:38:24
  16. 数据库表设计的几个原则

    前言:数据库设计在平时的工作是必不可少的,良好的表设计可以让我们查询效率更高,加快网站访问速度,提升用户体验,并且方便于我们查询数据。本篇博客就来聚焦一下,如何设计出高可复用,优良的表结构,从而在实际的工作中使我们写出更好的代码。数据库表设计的几条黄金准则…...

    2024/4/24 14:37:25
  17. HDFS源代码分析之DataNode DirectoryScanner实现

    DirectoryScanner DirectoryScanner的主要任务是定期扫描磁盘上的数据块,检查磁盘上的数据块信息是否与FsDatasetImpl中保存的数据块信息一致,如果不一致则对FsDatasetImpl中的信息进行更新。 注:DirectoryScanner只检查内存和磁盘上FINALIZED状态的数据块是否一致。public …...

    2024/4/24 14:37:25
  18. 十六进制十进制二进制转换过程

    十六进制 --> 十进制–> 二进制 转换过程 A(十六进制) = 1010(二进制)=10(十进制) B(十六进制) = 1011(二进制)=11(十进制) C(十六进制) = 1100(二进制)=12(十进制) D(十六进制) = 1101(二进制)=13(十进制) E(十六进制) = 1110(二进制)=14(十进制) F(十六进制…...

    2024/4/24 14:37:24
  19. Spring AOP常用注解

    Spring AOP的常用五种注解 1.@Before @Before:在切点方法前执行 2.@After @After:早切点方法后执行 3.@Around @Around:在切点方法外环绕执行 4.@AfterReturning @AfterReturning:在方法返回之前,获取返回值并进行记录操作 5.@AfterThrowing @AfterThrowing:@AfterThrowi…...

    2024/4/24 14:37:25
  20. 具备哪些实力,才可以找到一份Java实习的工作?

    现在Java软件开发的专业一直都是热门,有很多专业的学生,比如电子、机械、会计、土木等等专业由于专业本身没有更高的提升空间,所以现在的年轻人更加喜欢做一些科技前沿的工作,毕竟现在接触的都是电子产品。而Java开发是大部分人选择的原因是因为需求量大,工资非常高。在北…...

    2024/4/24 14:37:21

最新文章

  1. 自建的 npm 仓库上发布包

    要在自建的 npm 仓库上发布包&#xff0c;你需要按照以下步骤操作&#xff1a; 1. 设置 npm 仓库地址 首先&#xff0c;确保你已经将 npm 配置为使用你的自建仓库。你可以通过以下命令将 npm registry 配置为你的仓库地址&#xff1a; npm config set registry <your-reg…...

    2024/5/7 14:44:18
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/7 10:36:02
  3. 关于ansible的模块 ③

    转载说明&#xff1a;如果您喜欢这篇文章并打算转载它&#xff0c;请私信作者取得授权。感谢您喜爱本文&#xff0c;请文明转载&#xff0c;谢谢。 接《关于Ansible的模块①》和《关于Ansible的模块②》&#xff0c;继续学习ansible的user模块。 user模块可以增、删、改linux远…...

    2024/5/1 18:52:02
  4. 第十二届蓝桥杯省赛真题(C/C++大学B组)

    目录 #A 空间 #B 卡片 #C 直线 #D 货物摆放 #E 路径 #F 时间显示 #G 砝码称重 #H 杨辉三角形 #I 双向排序 #J 括号序列 #A 空间 #include <bits/stdc.h> using namespace std;int main() {cout<<256 * 1024 * 1024 / 4<<endl;return 0; } #B 卡片…...

    2024/5/7 4:57:38
  5. docker进行jenkins接口自动化测试持续集成实战

    文章目录 一、接口功能自动化测试项目源码讲解二、接口功能自动化测试运行环境配置1、下载jdk&#xff0c;maven&#xff0c;git&#xff0c;allure并配置对应的环境变量2、使用docker安装jenkins3、配置接口测试的运行时环境选择对应节点4、jenkins下载插件5、jenkins配置环境…...

    2024/5/7 9:47:29
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/7 5:50:09
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/7 9:45:25
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/7 14:25:14
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/7 11:36:39
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/7 9:26:26
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/6 21:42:42
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57