Archive for linux

freenas也支持nfs共享,配置完后,在ubuntu上不知道怎么挂载,得安装软件支持。 sudo mount -t nfs 192.168.0.88:/mnt/MyNAS /tmp/aaa 会不成功 mount: wrong fs type, bad option, bad superblock on 192.168.0.88:/mnt/MyNAS, missing codepage or helper program, or other error (for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount. helper program) 看了一下sbin目录确实没有nfs支持的文件。网上查,找到个showmount命令,执行发现没这个命令sudo apt-get install nfs-common安装。 安装完那个文件也有了。 showmount -e 192.168.0.88 Export list for 192.168.0.88: /mnt/MyNAS 192.168.0.0 然后就没问题了。 sudo mount -t nfs 192.168.0.88:/mnt/MyNAS /tmp/aaa 就成功了

Continue

master安装

curl -L https://bootstrap.saltstack.com -o install_salt.sh
sudo sh install_salt.sh -P -M
这个也会在机器上安装minion.

minion安装
curl -L https://bootstrap.saltstack.com -o install_salt.sh
sudo sh install_salt.sh -P
安装完salt-key --list-all是空的 然后修改配置文件/etc/salt/master和minion master interface: 0.0.0.0 minion master: 127.0.0.1 重启服务 /etc/init.d/salt-master restart /etc/init.d/salt-minion restart 然后
salt-key --list-all Unaccepted Keys:就有了
salt-key --accept-all是接受所有,salt-key --accept=<key>是接受一个。


艹 麻痹的写到这,多人反馈发布系统不能用了,,我在发布系统机器上装的,装完,建立的发布系统用的虚拟环境不能用了。
然后我重新装了一个虚拟环境,安装依赖还发现个问题,然后才好了。
这个需要注意卧槽

salt '*' test.ping 返回true 成功
 
 
 

Continue

supervisor的版本3.0a8的版本不支持stopasgroup的参数,感觉很痛苦。准备升级,debian的版本有点老,不支持apt-get升级。
然后准备用pip install安装新版本。


  • Stop service:
    service supervisor stop
    
  • Backup current configuration:
    mkdir ~/supervisor
    cp -r /etc/supervisor ~/etc-supervisor
    cp /etc/default/supervisor ~/supervisor/etc-default-supervisor
    cp /etc/init.d/supervisor ~/supervisor/etc-init.d-supervisor
    
  • Remove current installation:
    apt-get purge supervisor
    rm -fr /etc/supervisor
    
  • Install new supervisor:
    pip install supervisor
    
  • Restore configs:
    cp ~/supervisor/etc-default-supervisor /etc/default/supervisor
    cp ~/supervisor/etc-init.d-supervisor /etc/init.d/supervisor
    cp -r ~/etc-supervisor /etc/supervisor
    ln -s /etc/supervisor/supervisor.conf /etc/supervisor.conf #这一步新版本没必要
    
  • Start new supervisor:
    service supervisor start
    
  • Verify:
    supervisorctl
    
  • Set to run at startup:
    update-rc.d supervisor defaults
    
这样做完有个问题是pip install的目录是/usr/local/bin/目录,需要修改/etc/init.d/supervisor的文件里的路径。

Continue

ssh-keygen -H -F  [172.16.254.1]:7722 通过hostname反查know_hosts的记录

Continue

想要对docker的server服务进行启动参数的改变,绕了好多圈子,最后终于搞定。 debian的系统直接使用service启动docker服务,然后看官方文档有讲,直接修改/etc/default/docker文件就行了。 添加DOCKER_OPTS参数 然后修改了重启服务发现没用。然后发现/etc/init/docker是调的这个文件。然后找init.d/docker文件发现DOCKER_OPTS参数文件里自己定义了一下什么没有,然后在这里改。改完还是不行,google之,github上有问,修改/lib/systemd/system/docker.service文件。 修改成: #EnvironmentFile=-/etc/default/docker #ExecStart= #ExecStart=/usr/bin/docker -d $DOCKER_OPTS 这样直接启动不起来。 然后写死命令,不用配置文件就好用了 ExecStart=/usr/bin/docker daemon -g /home/www/wwwroot/docker_image -H tcp://10.0.10.119:7878 -H fd:// vi /lib/systemd/system/docker.service 加载配置,直接restart会有提示 systemctl daemon-reload /etc/init.d/docker restart -H参数光指定tcp的不行,必须保留原来的unix socket /var/run/docker.sock,不然本地命令执行不了了。

Continue

virtualbox虚拟机硬盘容量不够用了,之前就分了10g。 >> VBoxManage list hdds UUID:           c9daba2d-b089-4d40-aea8-c0566466dd3e Parent UUID:    base State:          created Type:           normal (base) Location:       /Users/0x55aa/VirtualBox VMs/debian/debian.vdi Storage format: VDI Capacity:       8192 MBytes Encryption:     disabled   >> VBoxManage modifyhd /Users/0x55aa/VirtualBox\ VMs/debian/debian.vdi  --resize 25600 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%   这个ls的时候发现vdi容量没变,磁盘容量还是动态分配的。

Continue

只是为了保持和线上的环境一致,默认启动的用户是jenkins 修改/etc/default/jenkins配置文件 JENKINS_USER="sysop" JENKINS_GROUP="sysop" 更改jenkins目录权限

chown -R sysop:sysop /var/lib/jenkins 
chown -R sysop:sysop /var/cache/jenkins
chown -R sysop:sysop /var/log/jenkins


sudo /etc/init.d/jenkins restart
直接执行名利好像没反应,我重新启动虚拟机就好了

Continue

  主要用了俩命令: vacuum full  tablename; 能释放表空间 VACUUM ANALYZE search_history; 根据统计信息优化sql执行

Continue

有折腾了一下,之前没有总结,这次大体总结一下。 后台配置的时候,创建了一个用户组 home 创建了该组下的一个成员a0x55aa,只有我自己用。 开始的时候,好像是配置向导简历了win unix mac 分别对应cifs, nfs, afp服务。然后都是不同目录。按照默认的不使用匿名登录。 在mac下 可以在finder中直接看见freenas的标志。可以直接点连接身份进行登录,也可以使用 前往 连接服务器 添上afp://192.168.0.88。或者使用mount_afp命令行来连接 直接mount nfs没成功,不知道什么原因,可能系统不支持 读写文件的时候开始默认配置,其他组是不允许写的,而root用户不能登录,需要点击高级设置里边勾选other的写权限。然后就可以写了

Continue

为了看一下硬盘是否是翻新硬盘,找了一下命令有个smartctl命令,可以查看硬盘使用时间,不过怎么感觉有些数据不太对,, 命令 smartctl -A /dev/ada0 |grep Power_On_Hours

Continue