Articles of linux

在linux中设置桥接vxlannetworking

我正在尝试与Linux的vxlan ,这个问题已经让我坚持了几天。 简单的Vxlan工作正常 简单的vxlan与muticast适用于跨主机通信,这只需创build一个vxlan vtep并分配一个ip地址: ip link add vxlan100 type vxlan id 100 group 239.1.1.1 dev enp0s8 ip addr add 10.20.1.2/24 dev vxlan100 ip link set vxlan100 up 在两台主机上运行上述命令后,拓扑如下: 这工作正常! 桥接vxlan不起作用 然后我尝试设置桥接vxlan,连接容器与vxlan,它不起作用。 以下是我设置bridge和vxlan的过程: ip link add br0 type bridge ip link add vxlan100 type vxlan id 100 group 239.1.1.1 dev enp0s8 ip link set dev […]

如何使postfix mailtrap有一个例外?

这是如何将所有外发电子邮件从postfixredirect到单个地址进行testing的后续问题 一旦我设置了一个邮件捕获来捕获所有出站邮件,并将它们发送到一个特殊用途的本地用户ID,我怎样才能做出一个例外,以便所有发送给系统pipe理员的邮件仍然被发送到他或她的真实邮件地址外部而不是本地用户ID?

如何启用Xen domU上的function丢弃

我正在运行Xen 4.2,并试图弄清楚如何在我的feature-discard虚拟化domU上启用feature-discard 。 据我所知,我必须启用discard ,以在我的dom上运行fstrim ,并将修剪指令中继到块设备。 目前,当我在我的domU上运行fstrim -v /时,我在fstrim -v /上得到这个: fstrim: /: the discard operation is not supported 或者在一个RHEL6客户端: fstrim: /: FITRIM ioctl failed: Operation not supported 我可以从xenstore-ls的输出中看到,对于我所有的domU, feature-discard被设置为0: domain = "vm115" frontend = "/local/domain/5/device/vbd/51713" uuid = "dcacf79e-e80c-9019-a00f-f984d65e9159" bootable = "1" dev = "xvda1" state = "4" params = "/dev/VolGroup00/vm115_img" mode = "w" online […]

我怎么能在16GB RAM的m4.xlarge AWS实例中设置prefork mpm

背景:在ELB后面有六个networking服务器,每个networking服务器运行两个虚拟主机站点。 我的httpd.conf文件没有configuration为prefork MPM或工人MPM或事件MPM。 我试过了:我检查了下面的path,发现prefork mpmpath的默认configuration:usr / share / doc / httpd24-2.4.23 / httpd-mpm.conf # prefork MPM # StartServers: number of server processes to start # MinSpareServers: minimum number of server processes which are kept spare # MaxSpareServers: maximum number of server processes which are kept spare # MaxRequestWorkers: maximum number of server processes allowed to […]

Linux“哪个virtualenv-2.7”显示重复path

我想我尝试安装ruby时弄乱了一些组件,而不是virtualenv-2.7似乎被破坏。 我甚至不确定我是否正确地描述了这个问题,因为我无法弄清楚这个问题,更不用说解决问题了。 这不是在bash_profile (根据我的有限理解,我唯一真正的领导)。 我不知道还有什么可以看,什么search。 运行哪个virtualenv-2.7导致: $ which virtualenv-2.7 /usr/bin/which: no virtualenv-2.7 in (/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-use … nv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.rbenv/shims:/home/ec2-user/.linuxbrew/bin:/home/ec2-user/.linuxbrew/bin:/usr/local/rvm/gems/ruby-2.3.3/bin:/usr/local/rvm/gems/ruby-2.3.3@global/bin:/usr/local/rvm/rubies/ruby-2.3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/aws/bin:/usr/local/rvm/bin:/home/ec2-user/.local/bin:/home/ec2-user/bin) 结束于 …:/home/ec2-user/.rbenv/shims:/home/ec2-user/.linuxbrew/bin:/home/ec2-user/.linuxbrew/bin:/usr/local/rvm/gems/ruby -2.3.3 /斌:/usr/local/rvm/gems/ruby-2.3.3@global/bin:/usr/local/rvm/rubies/ruby-2.3.3/bin:在/ usr / local / bin目录: /bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/aws/bin:/usr/local/rvm/bin:/home/ec2-user/.local/bin :/家庭/ EC2用户/箱) 我发现这试图安装certbot $ sudo ./certbot-auto –debug续约 软件包python27-pip-6.1.1-1.23.amzn1.noarch已经安装和最新版本 没事做 创build虚拟环境… ./certbot-auto:第864行:virtualenv:找不到命令 我该如何解决? 将只是卸载viartualenv-2.7和重新安装它的帮助,以及如何?

在运行lvreduce之后将逻辑卷恢复到原来的大小,并在CentOS 7中搞砸了

在尝试这个之前应该多读些关于这方面的知识,但是现在我知道得更多了…把事情搞砸了。 事后才知道xfs的缺点。 操作系统显然是安装了默认的分区和types,所以有以下几点: /dev/mapper/cl-root 50G xfs /dev/mapper/cl-home 50G xfs cl-root已经达到了100%,所以我以为自己并没有真正被使用,所以我会从cl-home那里窃取这个空间。 有以下几点: lvresize –size 10GB /dev/mapper/cl-home lvresize –size 89GB /dev/mapper/cl-root 两个都是成功的,这些变化反映在每个卷的lvdisplay中; 然而df -h仍然显示他们是相同的大小。 决定重新启动,这是由于/home没有正确安装而进入紧急模式的地方。 作为一个解决办法,我修改了/etc/fstab ,这样nofail可以启动/dev/mapper/cl-home ,这样可以正常启动,尽pipe它重做了/home目录。 我看着df -h ,它没有显示/dev/mapper/cl-home ,文件系统仍然显示/dev/mapper/cl-root相同的大小。 lvdisplay显示调整驱动器大小。 尝试mount /home并获得: mount: /dev/mapper/cl-home: can't read superblock 。 据我所知,减小或增加文件系统大小的过程分为两部分:1)修改逻辑卷,然后2)修改文件系统。 我已经做了1)的印象,只需要做2)。 尝试: resize2fs /dev/mapper/cl-home 10G resize2fs 1.42.9 (28-Dec-2013) resize2fs: Bad magic number in super-block while […]

RedHat Server 7.3尝试使用NFS4挂载nfs共享

我正在尝试使用NFSv4而不是NFSv3来装载位于Server1上的共享。 主机服务器正在运行RHEL 5.1(不要求),客户机正在运行RHEL 7.3。 我可以毫无问题地使用NFSv3来挂载它,但是我正在做一大堆每天都在移动的小文件,如果我使用NFSv4,性能会有明显的提高。 我正在运行以下命令: mount -v -type nfs4 server1:/export/foo /nfsmnt/foo 我得到: mount(2): Input/output error mount system call failed 如果我做 mount -v -type nfs -o nfsvers=3 server1:/export/foo /nfsmnt/foo 它工作得很好。 我已经确认客户端和服务器都支持NFSv4,使用rpcinfo -p。 防火墙目前都closures。

在Ubuntu上启动apache时出错

当我尝试启动它时: sudo service apache2 restart 我有这个错误 Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details. 我执行: systemctl status apache2.service apache2.service – LSB: Apache2 web server Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: failed (Result: exit-code) since Thu 2017-09-21 12:00:01 […]

configurationNginx的HTTPS

我必须设置一个反向代理redirect到一个内部networking服务器(172.16.0.115),这样我们才能允许networking外的人安全地访问networking服务器。 此服务器是在2012 R2上运行的IIS。 我在一台VM(SRVPRXY01P / 172.16.8.145)上安装了CENTOS和Nginx。 我用这个configuration成功地将httpredirect到172.16.0.115: server { listen 80; server_name SRVPRXY01P; #root /usr/share/nginx/html; access_log /var/log/nginx/proxy-access.log combined; # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location / { proxy_pass http://172.16.0.115/; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; } error_page 404 /404.html; location = /40x.html { } error_page 500 502 […]

已解决将物理CentOS机器的tar恢复到vm,现在不会启动

我有一个物理的CentOS 5.11机器,我创build了一个tar的使用: sudo su cd / tar cvpzf backup.tgz –exclude=/proc –exclude=/lost+found –exclude=/backup.tgz –exclude=/mnt –exclude=/sys / 我创build了Hyper-V虚拟机,安装了CentOS 5.11并使用以下命令恢复备份: tar xvpfz backup.tgz -C / 现在机器将无法启动。 这是我在启动时遇到的屏幕:(抱歉,我还不能发布图像) https://imgur.com/a/ZVTIY 我已经尝试了从CentOS恢复映像和第三方磁盘恢复映像,mkinitrd等很多其他的东西,我什至不记得重新安装GRUB。 我在这里打了一堵墙。 有谁知道为什么会发生这种情况,我怎么解决这个问题? 谢谢。 编辑:我已经在评论中发布了grub.conf,menu.lst,fstab和lvdisplay的内容。 我无法在这里发帖,因为我没有足够的代表点。 编辑2:我解决了这个问题! 感谢大家在评论中的帮助。 这是非常感谢。 为了解决这个问题,我启动了一个Fedora Live光盘,并挂载了我的文件系统,正如我在评论中提到的那样。 一旦安装,我发出以下: mkinitrd –with=hid-base-hv –with=hid-hyperv –with=hv_utils –with=hv_vmbus –with=hv_storvsc –with=hv_netvsc /boot/initrd-2.6.18-408.el5.img 2.6.18-408.el5 -f然后我重新启动机器,它活着。