发表于
无废话,首先docker必须提权 docker run --privileged=true ...... 其次,如果openvpn启动的时候报tun/tap找不到的错,手动建立一下即可 mkdir -p /dev/net mknod /dev/net/tun c 10 200 chmod 600 /dev/net/tun over...
发表于
小站从上周六起,消失了3天。昨天下午(2018-01-23)才恢复。出了什么事呢? 说来话长,主机托管商Dedicenter是要跑路的节奏,而本站正好搭在上面,且没有备份,杯具了。得亏它突然开放了面板,可以console上去,但是,ip完全通不出去,用了匪夷所思的方法才把数据给搞出来,这是另外一篇博文了。 真是要气炸了,而hostloc上都是一片讨伐之声,一群人在paypal上提起争议!!! 而这一切,跟主机测评不无关系,跟gongyi也不无关系。 Dedicenter是一手由主机测评炒起来的,当初大力推荐,不过现在你去主机测评上寻找相关文章,是一篇也无,为毛,gongyi都给删除了。 gongyi你赚aff的钱无可厚非,但是Dedicenter跑路后你把有关帖子都给删除了且主站不做任何说明,就不厚道了,你不厚道,那就让我来把你钉在耻辱柱上。 这是gongyi的朋友在lowendtalk的讨伐贴: https://www.lowendtalk.com/discussion/126905/aff-earning-collection-advice-reputation-on-cloudflexy-rackhost-co-dedicenter 说是cloudflexy在2017年4月18日找到gongyi,要求推广。注意啊,本主是长期关注主机测评的,那时候没人知道什么狗屁cloudflexy的,完全是主机测评给带头炒起来的 然后呢,双方谈妥是30%...
发表于
场景是这样的,有两台jenkins。一台是正常安装在linux上的,另外一台是在macos上的,在macos上的这台,装了有xcode和android studio,负责ipa和apk的自动打包。而在linux上jenkins则是主jenkins,负责很多项目的打包。 这样两台的目标就都很明确,麻烦的是需要来回登录来构建项目,那么有没有方法从第一台上直接调用第二台的项目进行构建呢? 当然可以,直接发个带Token的url到第二台就可以。 这个不是本文的重点,本文重点,Git的build过程,jenkins装了Git parameter插件后支持选tag进行building。 这样如果两台都这么来一下,实际是在两台都git check了一下,然后开始build,这对于第一台来说,毫无必要。第一台主jenkins的任务就是看看git项目中都有什么tag,然后把tag发链接给第二台即可,没必要check的。而第二台也不去看tag,直接从git中checkout出第一台传过来的tag版本,进行构造,这样最省资源。 那么,怎么让第一台只查看tag呢? 万能的groovy大法: def gettags = "git ls-remote -t git@git.coding.net:doabc/app-abc.git".execute() def...
发表于
xmr钱包的数据非常之庞大,截至2017年12月29日9:33分,是38G。 这个数据肯定是越来越大的趋势,第一次运行monerod的时候不知道有多大,等到跑到快同步完了,才发现硬盘空间不够了,还得动态调整磁盘分区,真是恐怖。 而且第一次同步的时间非常长,有没有加速下载数据的方法呢? 有的,下载大块原始数据并导入,然后同步就可以加快速度了: wget https://downloads.getmonero.org/blockchain.raw monero-blockchain-import --verify 0 --input-file ./blockchain.raw 运行monerod的时候如果加上--db-sync-mode safe,虽然导致同步速度变慢,但是如果你机器crash的时候,不会丢数据。另外指定同步的数据库的大小也是比较好的方法。 monerod --db-sync-mode safe --block-sync-size 20 monerod --block-sync-size 20...
发表于
首先装依赖包 yum install centos-release-scl epel-release yum install cmake3 devtoolset-4-gcc* hwloc-devel libmicrohttpd-devel openssl-devel make git 更改编译环境 scl enable devtoolset-4 bash 下载xmr-stack的源代码并编译 git clone https://github.com/fireice-uk/xmr-stak.git mkdir xmr-stak/build cd xmr-stak/build cmake3 -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF .. make 然后就可以开始了。...
发表于
centos7 换成xfs文件格式了。由于运行xmr门罗币钱包程序,导致/root空间不够了。必须对空间进行调整,悲剧的是xfs只能增加空间,不能缩减空间,必须曲线救国了。 查看一下,缺省有两个lvm的分区 /dev/mapper/centos-root 40G /dev/mapper/centos-home 20G 先备份home分区,并缩小到2G # yum -y install xfsdump # xfsdump -f /home.xfsdump /home please enter label for this dump session (timeout in 300 sec) -> home please enter label for media in...
发表于
貌似很多人都是在windows下挖矿。 用Linux挖还真是个技术活 首先在Ubuntu 16.04的桌面选software & updates-->additional drivers 这里装上了nvidia的binary driver--387.26 ok 然后去https://developer.nvidia.com/cuda-downloads,按自己的选项,选择deb(local) 然后装cuda的deb包,按自己的包安装pub key,更新源,升级,安装cuda-toolkit-9-1 dpkg -i cuda-repo-ubuntu1604-9-1-local_9.1.85-1_amd64.deb apt-key add /var/cuda-repo-9-1-local/7fa2af80.pub apt-get update apt-get upgrade apt-get install cuda-toolkit-9-1 这里有个大坑,本来八戒的ubuntu是禁止了系统升级的,...
发表于
首先安装epel和remi的源 yum -y install epel-release rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm 如果要安php 5.4 yum -y install php54 php54-php-mysql php54-php-fpm 如果要安php 5.6 yum -y install php56 php56-php-mysql php56-php-fpm 如果要安php 7.0 yum -y install php70 php70-php-mysql php70-php-fpm 如果要安php 7.1 yum -y install php71 php71-php-mysql php71-php-fpm...
发表于
SOREUSEADDR 是可以重复使用local address, SOREUSEPORT 是允许重复使用(地址+port)的绑定。 所以用这个选项来创建高性能udp服务器吧。 #include <unistd.h> #include <stdlib.h> #include <string.h> #include <stdio.h> #include <stdbool.h> #include <arpa/inet.h> #include <pthread.h> void* do_work(void *arg)...
发表于
如上图,数据写到硬盘有两种方式,一种是Bcache用SSD做缓冲,加速最后的硬盘读写。另一种是直接读写硬盘,bypass模式。我们用的是第一种。 安装: $ yum install bcache-tools /dev/sda是硬盘,/dev/sdb是ssd, 首先把两个盘的数据都擦干净了 $ wipefs -a /dev/sda1 ; wipefs -a /dev/sdb1 格式化hdd和ssd,注意参数不同 $ make-bcache -B /dev/sda1 ; make-bcache -C /dev/sdb1 挂接bcache0 $ echo C_Set_UUID_VALUE > /sys/block/bcache0/bcache/attach $ mkfs.ext4 /dev/bcache0...
发表于
ucarp可以用来做IP failover,和keepalived的用法类似。更简单一些 小郜的主机可以搞一下 主机1 IP: 172.16.9.2 主机2 IP: 172.16.9.3 虚拟IP IP: 172.16.9.1 步骤如下: 首先在两台实体机上装好ucarp yum install -y epel-release yum install ucarp -y 主机1 $ cp /etc/ucarp/vip-001.conf.example /etc/ucarp/vip-001.conf $ cat /etc/ucarp/vip-001.conf ID=...
发表于
为了防止dns污染,很有必要配一个干净的dns dns-crypt安装就不多说了,配置非常简单,就三行 cat /etc/dnscrypt-proxy/dnscrypt-proxy.conf ResolverName cisco Daemonize yes LocalAddress 127.0.0.1:5353 底下两行好理解,ResolverName cisco实在不明白什么意思,去官网查了一下,原来是公网上的开放dns的简称 地址:https://github.com/jedisct1/dnscrypt-proxy/blob/master/dnscrypt-resolvers.csv cisco就是Cisco OpenDNS的简称。搞定...
发表于
SCLK : Serial Clock (output from master). MOSI : Master Output, Slave Input (output from master). MISO : Master Input, Slave Output (output from slave) SS SS On both Raspberry Pi and chip pro, the process is called Chip Select, abbreviated CS, and the CS lines are referred to as Chip Enable lines,...
发表于
工作原因,要调试chip pro的片子,需要在Ubuntu上连接usb-serial的TTL线,芯片是PL2303 步骤如下: 连接usb到ubuntu机器 查看usb设备 dmesg|grep tty [ 0.000000] console [tty0] enabled [ 0.601118] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A [ 2021.783234] usb 3-8: pl2303 converter now attached to ttyUSB0 [ 2037.443963] pl2303 ttyUSB0: pl2303 converter now...
发表于
NodeJS默认64位机器GC是有1.4G内存,所以,如果是512或者128兆内存的小vps,立时就不灵了。 需要加参数 --max_old_space_size=128 --optimize_for_size 搞定。...
发表于
公司的Dell R720XD服务器是用来做Hadoop大数据的。 其中有两块300G的硬盘做Raid1,作为系统盘。 剩下3块硬盘是4TB,都是独立的,没有做任何Raid,单独做数据盘。 但是,所有的硬盘都被 Dell H330 的Raid控制器控制,于是3块硬盘呢,其实每个都是个 Raid0 去机房巡检的过程中,发现一个硬盘亮黄灯。 从idrac口可以看到坏了个硬盘 三块,到底是哪块坏了呢? 注意上图,修订是:GS0F,序列号是:Z1Z83DXH 我了个擦,所有硬盘都被h330接管,所以lspci什么也看不出来,只能看出是个lsi的MegaRAID!!! lspci|grep Mega 02:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS-3 3008 [Fury] (rev 02) 没办法,...
发表于
同事N年前买了个linode的主机,一直用,系统是CentOS 5.6 x86_64的。 现在想在上面装个软件,结果yum失效了,重装系统不可能,只能找个旧的yum源设置一下了。 源: http://vault.centos.org ,找到子目录 cat /etc/yum.repos.d/base.repo [base] name=base baseurl=http://vault.centos.org/5.6/os/x86_64/ gpgcheck=0 enabled=1 最后清掉一下缓存就可以了 yum clean all...
发表于
不谈过程,谈结果。Nanopi-neo的内核编译。 现在的内核和设备树已经分离了,所以可以某架构的通用一个核,而设备树不一样,单独编译。 比如Nanopi-neo和Orangepi-zero就可以通用一个核,尤其是嵌入式设备,通用核的机率更大。 有好几种内核文件: vmlinux 编译出来的最原始的内核文件,未压缩。 zImage 是vmlinux经过gzip压缩后的文件。 bzImage bz表示“big zImage”,不是用bzip2压缩的。两者的不同之处在于,zImage解压缩内核到低端内存(第一个640K),bzImage解压缩内核到高端内存(1M以上)。如果内核比较小,那么采用zImage或bzImage都行,如果比较大应该用bzImage。 uImage U-boot专用的映像文件,它是在zImage之前加上一个长度为0x40的tag。 vmlinuz 是bzImage/zImage文件的拷贝或指向bzImage/zImage的链接。 initrd 是“initial ramdisk”的简写。一般被用来临时的引导硬件到实际内核vmlinuz能够接管并继续引导的状态。 一般情况下make有好几个参数 单独编译zImage内核、模块以及设备树,zImage是压缩过的内核,dtbs是设备树(device-tree): make zImage...
发表于
不行啊,需要不停的安装测试软件。 不停的反复回到初始的状态,没办法用快照把。 首先需要 shutdown kvm 虚机 virsh destory vis-168-85-40 先查查都有什么命令: virsh --help|grep snapshot Snapshot (help keyword 'snapshot') snapshot-create Create a snapshot from XML snapshot-create-as Create a snapshot from a set of args snapshot-current Get or set the current snapshot snapshot-delete Delete a domain snapshot snapshot-dumpxml Dump XML...
发表于
场景是这样的: 实体机是kvm,上面跑了A和B两台虚机。 A 机 IP 是 192.168.85.40,然后胡乱鼓捣,里面乱作一团,然后想恢复。 B 机 IP 是 192.168.85.47,全新安装。 想直接把 B 机的qcow2文件翻版覆盖A机,然后启动改个 ip 即可。 结果是不行,用 virsh console A 上去查看,发现 eth0 没了,多了一个 eth1 。 于是明白,网卡冲突了,解决方法如下: vi /etc/udev/rules.d/70-persistent-net.rules...