lib文件

ISCSI多路径配置(二)

江枫思渺然 提交于 2019-11-28 08:23:51
搭建iscsi存储系统(一) (1).配置ISCSI多路径实现 磁盘 挂载高可用   如果存储服务器到交换机只有一条线路的时候,那么一条线路出现故障,整个就没法使用了,所以多线路可以解决这个问题,避免单点故障。  1)实验环境 youxi1  192.168.5.101,1.1.5.129  服务端 youxi2  192.168.5.102,1.1.5.130  客户端  2)搭建target服务器 [root@youxi1 ~]# yum -y install targetcli [root@youxi1 ~]# targetcli  //进入交互配置 Warning: Could not load preferences file /root/.targetcli/prefs.bin. targetcli shell version 2.1.fb46 Copyright 2011-2013 by Datera, Inc and others. For help on commands, type 'help'. /> /backstores/block create test1 /dev/sdb  //使用/dev/sdb创建自定义存储对象test1 Created block storage object test1 using /dev/sdb. /> /iscsi

PXE批量装机

吃可爱长大的小学妹 提交于 2019-11-28 08:23:37
1、环境准备 1.1 、硬件环境准备 角色 主机名 / 域名 IP地址 服务 备注 服务器 pxe.yunban.cn 192.168.2.10/24 ftp/tftp/dhcp/pxe/syslinux 客户端 自动获取 1.2 、软件环境准备 软件名称 类型 版本 备注 CentOS 操作系统 7.0或以上版本 vsftp 应用软件 3.0或以上版本 dhcp 应用软件 4.0或以上版本 syslinux 应用软件 5.2或以上版本 tftp-server 应用软件 5.2或以上版本 1.3 、注意事项 1) 为每台服务器安装操作系统,服务器安装 CentOS 7.0 系统 ,主机名与设计保持一致; 2) 如果是使用 VM 安装,则为每台服务器安装好 VMware Tools ; 3) 为所有服务器主机分配好 IP 地址,可以选择禁用 IPv6 ,使用 IPv4 环境(集体实验环境下,网络可以选择连接到 VMnet1 ); 4) 所有服务器均处于局域网中,项目部署全程关闭 iptables 2、服务器初始状态准备 1、 IP地址配置如下: 2、 主机名、防火墙以及 selinux状态如下 3、部署 FTP 服务 1、安装FTP服务,并将安装源复制到/var/ftp/centos7目录下: [root@pxe ~]# yum -y install vsftpd [root@pxe

javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair 问题解决

江枫思渺然 提交于 2019-11-28 08:00:39
原文出处: https://www.cnblogs.com/yinliang/p/9929595.html 亲测有效 解决这个异常的重点就在于下载两个jar包: bcprov-ext-jdk15on-1.52 bcprov-jdk15on-1.52 传送门:https://pan.baidu.com/s/1c563m9gR-t1v9X-qYfE9EA 提取码vsuj 然后下载完毕之后就需要将这两个jar包放到 $JAVA_HOME/jre/lib/ext 放在指定的目录下之后,接下来就需要对一个文件进行编辑 这个文件的位置在 $JAVA_HOME/jre/lib/security/ 对这个路径下的java.security文件进行修改 找到security.provider.9,然后在这句话下面加上: security.provider.10=org.bouncycastle.jce.provider.BouncyCastleProvider 来源: https://www.cnblogs.com/liyiren/p/11400642.html

k8s技术预研4--以二进制方式安装Kubernetes集群

与世无争的帅哥 提交于 2019-11-28 07:49:38
本文讲解使用二进制文件方式安装k8s集群的方法。部署的是Kubernetes v1.8.8。 先从k8s官网找到对应的版本号,单击CHANGELOG,找到安装包的下载链接。或者直接点击下面的链接进去。 https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.8.md#downloads-for-v188 从页面表格中找到Server Binaries中的kubernetes-server-linux-amd64.tar.gz文件,下载到本地。 该压缩包中包括了k8s需要运行的全部服务程序文件,解压后如下所示: -rwxr-xr-x. 1 root root 55191532 Feb 10 05:59 apiextensions-apiserver -rwxr-xr-x. 1 root root 109306478 Feb 10 05:59 cloud-controller-manager -rw-r--r--. 1 root root 7 Feb 10 05:59 cloud-controller-manager.docker_tag -rw-r--r--. 1 root root 110683136 Feb 10 05:59 cloud-controller-manager.tar -rwxr-xr-x.

使用二进制安装包部署kubernetes v1.9.8集群的参考手册

不羁岁月 提交于 2019-11-28 07:43:44
本次部署使用3个节点: Master节点,10.0.2.15 Node1节点,10.0.2.4 docker0网桥默认地址手动配置为:172.16.10.1/24 Node2节点,10.0.2.5 docker0网桥默认地址手动配置为:172.16.20.1/24 使用二进制文件方式安装k8s集群的方法。部署的是Kubernetes v1.9.8。 https://storage.googleapis.com/kubernetes-release/release/v1.9.8/kubernetes-server-linux-amd64.tar.gz 我们使用CentOS7.5,注意在每个节点上处理一下防火墙策略: firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="10.0.2.0/24" accept" firewall-cmd --reload 一、使用二进制方式部署k8s的Master节点 1、etcd服务 从 https://github.com/coreos/etcd/releases 下载etcd二进制文件,将etcd和etcdctl文件复制到/usr/bin目录。 配置systemd服务文件:/usr/lib/systemd/system

搭建前端组件库(二)

我的未来我决定 提交于 2019-11-28 07:25:11
进阶 组件库按需引入 在目前,所有的组件会被打包进一个文件,组件库是一骨碌加载完所有组件,同时也会打包和加载多余的代码。对于小项目这样没有问题,但是当组件库越来越庞大、丰富,特别是像我们带业务逻辑的非js库,代码量会更大,如果不管不顾的一通加载完所有资源,后期肯定会带来业务方面的体验问题。 所以首要的问题是实现源代码的按需引入,而按需引入的前提是实现源码包按独立组件分割和的拆分打包。 代码分拆 单个组件独立构建打包的思路就是给打包工具提供多个独立的入口,根据入口收集其所依赖的资源。一个组件入口产出一个文件 webpack 使用 webpack 配置多入口的方式来按模块拆分打包,每一个模块作为一个入口,与此同时产出对应的文件。 webpack 的配置比较简单,不展开. 实际构建 library 使用 webpack 有不小的缺点, 应为 webpack 产出后的文件中带有一层包裹代码,这种情况下在碎片化的组件库中反而会使打包体积变大,无法起到‘瘦身’的效果。如下的 webpack 包裹代码: /* 1 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { 'use strict'; /* unused harmony export square */ /* harmony export

web技术第五式---Django的ORM

浪子不回头ぞ 提交于 2019-11-28 07:22:40
ORM对应的关系 类------------->表 类属性------->表字段 类对象------->表记录 1、ORM简介 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。那么,到底如何实现持久化呢?一种简单的方案是采用硬编码方式,为每一种可能的数据库访问操作提供单独的方法。 这种方案存在以下不足: 1.持久化层缺乏弹性。一旦出现业务需求的变更,就必须修改持久化层的接口 2.持久化层同时与域模型与关系数据库模型绑定,不管域模型还是关系数据库模型发生变化,毒药修改持久化曾的相关程序代码,增加了软件的维护难度。 ORM提供了实现持久化层的另一种模式,它采用映射元数据来描述对象关系的映射,使得ORM中间件能在任何一个应用的业务逻辑层和数据库层之间充当桥梁。Java典型的ORM中间件有:Hibernate,ibatis,speedframework。 ORM的方法论基于三个核心原则:   · 简单:以最基本的形式建模数据。   · 传达性:数据库结构被任何人都能理解的语言文档化。   · 精确性:基于数据模型创建正确标准化了的结构。 2、ORM的概念 让我们从O/R开始。字母O起源于"对象"

solr 7.6 安装部署与遇到的问题

余生颓废 提交于 2019-11-28 07:20:02
目录 安装 solr 配置solr 到tomcat(关键) 配置依赖包 创建tomcat solr 的 classes 文件 创建 solr 的core 的主目录(也就是存放core的位置) 修改配置文件指定solr的home 解决限制资源访问 遇到的问题以及解决办法: 创建core 创建core 目录 添加配置文件 添加data目录 添加core.properties 文件 遇到的问题以及解决办法: 配置分词器 下载 添加依赖文件 core 配置 注意事项: 附加配置 core 添加字段 指定默认搜索字段 配置数据源 Solr 是基于开放标准的,它是高度可扩展的。Solr 查询是简单的 HTTP 请求 URL,响应是一个结构化文档:主要是 JSON,但也可以是 XML、CSV 或其他格式。这意味着各种各样的客户端将能够使用 Solr,从其他 Web 应用程序到浏览器客户端、丰富的客户端应用程序和移动设备。任何能够使用 HTTP 的平台都可以与 Solr 对话。 学习solr 除了官网文档我们还可以看这边的中午文档: https://www.w3cschool.cn/solr_doc/solr_doc-ltzn2fm4.html solr 默认是有web容器的 jetty ,我们也可以将它存放在tomcat 里面。 直接使用默认的话是可以直接启动的,要使用tomcat

Cloudera Manager卸载笔记

吃可爱长大的小学妹 提交于 2019-11-28 07:06:57
1、通过管理平台分别停止组件服务和Cloudera Management Service 2、通过管理平台注销并移除Parcles (在控制台注销并移除,无论是安装的Parcles还是未安装的Parcles) 3、停止后台服务   sudo service cloudera-scm-agent stop sudo service cloudera-scm-server stop   sudo service cloudera-scm-server-db stop sudo service mysqld stop 4、卸载Cloudera Manager Server 执行命令:sudo /usr/share/cmf/uninstall-cloudera-manager.sh 5、清理配置和缓存信息 在所有agent上执行:sudo umount -v /var/run/cloudera-scm-agent/process 在所有主机上执行:sudo rm -rf /usr/share/cmf; sudo rm -rf /var/lib/cloudera*;            sudo rm -rf /var/cache/yum/x86_64/6/cloudera*;            sudo rm -rf /var/log/cloudera*;           

[笔记] NuGet Warning NU5100 处理

丶灬走出姿态 提交于 2019-11-28 06:10:43
问题描述 在将 .NET 项目编译成 NUGET 包时,如果项目引用了其它 dll 文件,则可能出现这个警告,如果不处理,Nuget 包中可能无法正确引用所添加的 dll 。 处理方式 在项目 .csproj 文件中添加如下内容: <ItemGroup> <Content Include="lib\*.dll"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <PackagePath>.\lib\$(TargetFrameworks)</PackagePath> </Content> </ItemGroup> <Content Include="lib\*.dll"> 中的 lib 是项目中 自定义的文件夹 ,这里的意思就是,将项目中 lib 文件夹下所有的 dll 文件,在生成时,其 PackagePath 都设置到 Nuget 包中的 .\lib\$(TargetFrameworks) 目录下。 $(TargetFrameworks) 只编译目标框架,如 net45 ,最终,将在 Nuget 包的输出目录中,得到项目生成的 dll 和所引用的 dll 。 参考 NuGet Warning NU5100 | Microsoft Docs docs.microsoft.com-nuget/NU5100