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
就成功了
Read more...
Archive for linux
saltstack安装
master安装
Read more...
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 成功
升级supervisor的版本
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的文件里的路径。
通过hostname反查know_hosts的记录
ssh-keygen -H -F [172.16.254.1]:7722
通过hostname反查know_hosts的记录
Read more...
docker server服务启动参数定制
想要对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,不然本地命令执行不了了。
Read more...
mac给virtualbox虚拟机硬盘扩容
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容量没变,磁盘容量还是动态分配的。
Read more...
debian上更改jenkins的启动用户
只是为了保持和线上的环境一致,默认启动的用户是jenkins
修改/etc/default/jenkins配置文件
JENKINS_USER="sysop"
JENKINS_GROUP="sysop"
更改jenkins目录权限
Read more...
chown -R sysop:sysop /var/lib/jenkins chown -R sysop:sysop /var/cache/jenkins chown -R sysop:sysop /var/log/jenkinssudo /etc/init.d/jenkins restart直接执行名利好像没反应,我重新启动虚拟机就好了
postgresql VACUUM优化数据库
主要用了俩命令:
vacuum full tablename; 能释放表空间
VACUUM ANALYZE search_history; 根据统计信息优化sql执行
Read more...
freenas 配置共享目录
有折腾了一下,之前没有总结,这次大体总结一下。
后台配置的时候,创建了一个用户组 home 创建了该组下的一个成员a0x55aa,只有我自己用。
开始的时候,好像是配置向导简历了win unix mac 分别对应cifs, nfs, afp服务。然后都是不同目录。按照默认的不使用匿名登录。
在mac下 可以在finder中直接看见freenas的标志。可以直接点连接身份进行登录,也可以使用 前往 连接服务器 添上afp://192.168.0.88。或者使用mount_afp命令行来连接
直接mount nfs没成功,不知道什么原因,可能系统不支持
读写文件的时候开始默认配置,其他组是不允许写的,而root用户不能登录,需要点击高级设置里边勾选other的写权限。然后就可以写了
Read more...
freebsd使用smartctl下查看硬盘使用时间
为了看一下硬盘是否是翻新硬盘,找了一下命令有个smartctl命令,可以查看硬盘使用时间,不过怎么感觉有些数据不太对,,
命令 smartctl -A /dev/ada0 |grep Power_On_Hours
Read more...