解决Cannot retrieve metalink for...
解决方法: 修改 epel.repo 文件,把第3行注释去掉,第四行注释掉. 编辑 /etc/yum.repos.d/epel.repo:
vi /etc/yum.repos.d/epel.repo
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
修改为:
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
再清理源,重新安装.
yum clean all
yum install -y 需要的包
conky配置文件备份
background yes
double_buffer yes
alignment top_right
border_width 1
cpu_avg_samples 2
default_color white
default_outline_color white
default_shade_color white
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
gap_x 0
gap_y 0
net_avg_samples 2
no_buffers yes
out_to_console no
out_to_stderr no
extra_newline no
own_window yes
own_window_type normal
own_window_transparent yes
own_window_colour 000000
own_window_argb_visual yes
own_window_argb_value 0
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
minimum_size 200 0
stippled_borders 0
update_interval 2.0
uppercase no
use_spacer none
use_xft yes
xftalpha 0.1
xftfont Technical CE:size=10
color0 white
color1 EAEAEA
color2 06FF1C
color3 D9DFDA
color4 0478FF
color5 A40810
TEXT
${image ~/.conky/logo-arch.png -p 60 60}
#systemlab
${voffset 15}
${color4}SYSTEM${hr 3}
${voffset -10}
OS: ${execi 10800 cat...
gcr.io和quay.io拉取镜像失败
k8s在使用编排(manifest)工具进行yaml文件启动pod时,会遇到官方所给例子中spec.containers.image包含:
quay.io/coreos/example_
gcr.io/google_containers/example_
也就是说,从quay.io和gcr.io进行镜像拉取,我们知道,国内访问外网是被屏蔽了的.可以将其替换为:
quay-mirror.qiniu.com
registry.aliyuncs.com
例如: 下拉镜像:
quay.io/coreos/flannel:v0.10.0-s390x
如果拉取较慢,可以改为:
quay-mirror.qiniu.com/coreos/flannel:v0.10.0-s390x
下拉镜像:
gcr.io/google_containers/kube-proxy
可以改为:
registry.aliyuncs.com/google_containers/kube-proxy
查看redis的版本
查看redis的版本有两种方式.
第一种:
redis-server --version
redis-server -v
得到的结果是:
Redis server v=3.0.504 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=a4f7a6e86f2d60b3
第二种:
redis-cli --version
redis-cli -v
得到的结果是:
redis-cli 3.0.504
通过Git钩子实现网站的自动发布
在git应用的hooks目录中,创建post-receive文件,添加内容如下:
#!/bin/sh
DEPLOY_PATH=写Web站点目录
将 master 以zip格式打包到指定文件(裸仓库中执行)
echo "git账号的密码" | sudo -S git archive --format zip --output file.zip master
将打包好的剪切到web目录
echo "git账号的密码" | sudo -S mv file.zip $DEPLOY_PATH
unset GIT_DIR
cd $DEPLOY_PATH
echo "git账号的密码" | sudo -S unzip -o file.zip
echo "git账号的密码" | sudo -S rm -rf file.zip
echo "git账号的密码" | sudo -S chown www:www -R $DEPLOY_PATH
保存后赋予可执行权限:
sudo chmod +x /path/to/test.git/hooks/post-receive
sudo chown -R git:git /path/to/test.git
这里使用echo "git账号的密码" | sudo -S Command 是为了解决出现remote...Operation Not Permitted问题。
然后通过Git Bash在本地对远程仓库进行增加或删除修改操作,接着执行git push相关命令之后,便可完成代码的自动部署。
连接的失败报错RabbitMQ Exception (403) Reason
连接的失败报错:
RabbitMQ Exception (403) Reason: "no access to this vhost"
因为没有配置该用户的访问权限,可以通过:
rabbitmqctl add_vhost admin
来添加,并赋予权限:
rabbitmqctl set_permissions -p 用户名 admin "." "." ".*"
代码在连接的时候,必须制定对应的vhost,否则是没有访问权限:
conn, err := amqp.Dial("amqp://sky:password@ip:5672/admin")