CentOS

域名搭建KVM

假如想象 提交于 2020-10-25 00:31:52
centos 7.x执行 yum -y install wget vim screen net-tools git python-argparse cd /usr/local/ git clone https://github.com/myanaloglife/py-kms.git cd py-kms screen -S kms python /usr/local/py-kms/server.py & # vim /usr/local/nginx/conf/nginx.conf http{ } #在http模块外面配置 include tcp.d/*.conf; # cat /usr/local/nginx/conf/tcp.d/kvm.devops.com.conf stream { map $server_addr $name { kvm.devops.com kvm; } upstream kvm{ server 127.0.0.1:1688 max_fails=1 fail_timeout=10s; } server { listen 80; proxy_pass $name; access_log off; error_log off; } } windows下cmd执行 slmgr /skms kvm.devops.com slmgr /ato slmgr /xpr

docker之Dockerfile实践用dockerfile构建nginx环境

随声附和 提交于 2020-10-24 16:06:06
docker之Dockerfile实践 上一篇介绍了Dockerfile中使用的指令,现在开始进行指令实践 先查看下本地的镜像,选一个作为base image: [root@docker ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE wadeson/centos_nginx v1 210a202d37b8 2 hours ago 464MB nginx latest c59f17fe53b0 4 days ago 108MB ubuntu latest 747cb2d60bbe 3 weeks ago 122MB centos latest 196e0ce0c9fb 6 weeks ago 197MB 在某一个目录下面创建一个专门存放此demo的目录,也就是Dockerfile所在的context: [root@docker ~]# mkdir docker_demo [root@docker ~]# cd docker_demo/ [root@docker docker_demo]# touch Dockerfile [root@docker docker_demo]# pwd /root/docker_demo [root@docker docker_demo]# ll total 0 -rw-r--r--. 1

访问阿里云centos7下的tomcat不成功的解决方案!!

笑着哭i 提交于 2020-10-24 14:25:59
访问阿里云centos7下的tomcat不成功一般情况下使用完成前两个步骤即可解决,但有时会有额外情况,此时就应该试试第三个步骤! 1.开启阿里云安全组 打开自己的阿里云实例,选择 本实例安全组 默认情况下会有安全组,如果安全组存在,直接点击配置规则进去添加允许通过的端口号即可,如果没有安全组,则点击加入安全组即可! 放行tomcat 8080端口号!! 2.开启阿里云centos7防火墙下对应的端口号 我的tomcat安装在 /opt 目录下,通过以下命令行进行端口的开放、防火墙开启、tomcat服务器启动的才做。 # 查看firewall服务状态, active(running)代表正在开启,inactive(dead)代表已关闭 systemctl status firewalld # 开启 service firewalld start # 重启 service firewalld restart # 关闭 service firewalld stop # 开启端口 开端口命令:firewall-cmd --zone=public --add-port=8080/tcp --permanent 重启防火墙:systemctl restart firewalld.service 命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口

Hadoop学习之路——安装准备

笑着哭i 提交于 2020-10-24 09:47:02
Hadoop环境搭建设备准备篇 目录 Hadoop环境搭建设备准备篇 一、虚拟机环境准备 1、工具准备 2、安装虚拟机 3、克隆,并修改虚拟机配置 一、虚拟机环境准备 学习了一段时间大数据相关的知识,突发奇想想要开个博客来与更多的同行交流学习,做了好久的伸手党,感觉是时候贡献一下了。技术不太精湛,文章仅供参考、交流学习。 1、工具准备 虚拟机:VMware Workstation Pro 15.5 操作系统:CentOS 6.7 2、安装虚拟机 使用VMware搭建虚拟机集群,由于我设备性能有限,所以我这里一共使用三台虚拟机,最佳实验环境为5台,过程基本相同,可以视自己情况而定。三台虚拟机角色分配:Hadoop01:namenode(主) Hadoop02:namenode(备) Hadoop03:datanode 注:仅写需要修改部分,未涉及部分,直接点击下一步即可。 1、新建虚拟机,自定义安装。 2、选择稍后安装操作系统。 3、选择Linux,版本选择:CentOS 6 64位(我这里选择的是我自己的版本,版本可以按照自己的实际情况选择,如果想要我的版本镜像,可以私聊我,或者留下联系方式) 4、重命名虚拟机名称为:Hadoop01 5、选择处理器配置,视情况而定,实验用途,此配置已足够。 6、选择虚拟机内存,视情况而定,实验用途,此配置已足够。 7、选择磁盘大小,视情况而定

容器技术之Dockerfile(三)

泪湿孤枕 提交于 2020-10-24 08:34:59
  前面我们聊到了dockerfile的 FROM、COPY 、ADD、LABEL、MAINTAINER、ENV、ARG、WORKDIR、VOLUME、EXPOSE、RUN、CMD、ENTRYPOINT指令的使用和说明,回顾请参考 https://www.cnblogs.com/qiuhom-1874/tag/Dockerfile/ ;今天我们来聊聊剩下的dockerfile指令的使用和说明;   1、USER:该指令用于指定运行image时的或运行dockerfile中任何RUN、CMD或ENTRYPOINT指令指定的程序时的用户名或UID;默认情况下,container的运行身份为root用户;语法格式 USER <UID>|<UserName>; 需要注意的是,<UID>可以为任意数字,但实践中其必须为/etc/passwd中某用户的有效UID,否则,docker run命令将运行失败;   示例: [root@node1 test]# cat Dockerfile FROM centos:7 LABEL maintainer="qiuhom <qiuhom@linux-1874.com>" LABEL version="1.0" LABEL description="this is test file \ that label-values can span

[Hei.Captcha] Asp.Net Core 跨平台验证码实现

六月ゝ 毕业季﹏ 提交于 2020-10-24 07:55:31
写在前面 说起来比较丢脸。我们有个手机的验证码发送逻辑需要使用验证码,这块本来项目里面就有验证码绘制逻辑,.Net Framework的,使用的包是 System.Drawing ,我把这验证码绘制逻辑复制到.Net Core的新项目引用对比包 System.Drawing.Common ,windows下面验证码正常,CentOs下面死活不能正常,像这样: (左边为CentOs运行结果,右为Windows) 依赖库检查安装; 字体检查安装; 逻辑检查; 折腾了一天多放弃了,决定重新写。 我看了市面上的各种验证码,使用第三方的,免费的都有很多限制,并随时有可能开始收费(用户量上去后就收费,俗称“养猪”); 有些比较大平台的已经开始收费或者即将收费(无可厚非,不点名); 视野有限,没有都一一了解到,如果有免费的,限制又比较少的,使用体验不错的第三方验证码,欢迎留言~~ 综上,我决定自己绘制 选择图片绘制库 GitHub上面我看到比较多星的是: SixLabors / ImageSharp dlemstra / Magick.NET mono / SkiaSharp 综合考虑后选择了:ImageSharp 官方文档:https://sixlabors.github.io/docs/ 成果 Hei.Captcha 一个.net core,跨平台的验证码生成工具包,基于ImageSharp

Arthas在centOS7使用

倾然丶 夕夏残阳落幕 提交于 2020-10-24 06:56:48
安装wget yum install wget 下载Arthas wget https://arthas.gitee.io/arthas-boot.jar chown tep:tep arthas-boot.jar 查看jvm已加载的方法 java -jar arthas-boot.jar jad com.xxxx 查看jvm jvm 来源: oschina 链接: https://my.oschina.net/odetteisgorgeous/blog/4477681

centos7制作radi1

馋奶兔 提交于 2020-10-24 06:20:50
1、查看当前作你要radi1的磁盘 2、考虑将两块盘sdb、sdc做成一个raid1;需要删除/dev/sdb、/dev/sdc原有分区,并创建新的分区 删除/dev/sdb、/dev/sdc原有分区操作 并创建/dev/sdb、/dev/sdc新的分区新分区操作 最终分区表如下图 fdisk -l /dev/sdb /dev/sdc 3、开始创建RAID1 yum -y install mdadm mdadm -C /dev/md1 -ayes -l1 -n2 /dev/sd [ b,c ] 1 cat /proc/mdstat #查看raid1状态 fdisk -l | grep /dev/md1 #查看分区 参数解释: –create 表示要创建raid –auto=yes /dev/md1 新建立的软件磁盘陈列设备为md0,md序号可以为0-9 –level=1 磁盘阵列的等级,这里是RAID1 –raid-devices=2 用于构建RAID的磁盘的个数 /dev/sd[b-c]1 磁盘阵列所使用的设备 4、格式化radi1 mkfs.ext4 /dev/md1 5、建立挂载点并挂载 mkdir /data mount /dev/md1 /data 6、设置开机自动挂载 首先需要创建/etc/mdadm.conf,执行以下命令: echo DEVICE /dev/sd {

Linux误操作777之后的恢复方法

筅森魡賤 提交于 2020-10-24 00:23:17
背景信息: 误操作将根目录777之后的恢复方法 第一阶段,修复SSH(如果ssh没有断开,或者vnc可以登录的话无需挂载直接修复权限即可) 误操作之后,系统已经登陆不进去,这个时候需要挂盘进去检查问题,挂盘后,可执行以下操作来修复ssh以及系统登陆的问题 先挂盘,然后chroot一下,或者进入对应的目录 cd /etc chmod 644 passwd group shadow chmod 400 gshadow cd ssh chmod 600 moduli ssh_host_dsa_key ssh_host_key ssh_host_rsa_key chmod 644 ssh_config ssh_host_dsa_key.pub ssh_host_key.pub ssh_host_rsa_key.pub chmod 640 sshd_config chmod 600 /etc/sscuretty chmod 711 /var/empty/sshd chmod u+s `which su`(这一步一般不用执行,可用在ubuntu的修复中) 修复完毕后卸载重启即可使用ssh以及管理终端进行登陆 第二阶段,恢复误操作前的系统权限 需要先找一台没问题的,内核版本差异不大的机器,获取该机器的权限(业务不一样的话,对应的业务适用的文件权限不会覆盖,需要手动去设置) 执行 getfacl