【webpack】npm,node,webpack,vue关系梳理

npm与node

npm和node是绑定在一起的可执行文件。 但npm作者和node作者并不是一个。 当初npm写完代码之后,想和jqurey联合,但是jquery作者没看上。 node作者正缺少包管理工具,于是和npm一拍即合。node火了以后,npm就内嵌到node中了。

Read More

【高可用】什么是高可用系统

之前我们研究了“什么是高可用存储”。 有单机存储Raid和分布式存储两个方案。

<font color=red> 公司内部的gitlab,harbor是高可用吗? 还是仅仅“存储高可用”?
</font> 首先,如果用着用着数据坏了都无法恢复,这是存储高可用吗?这是高可用的门槛。这个都实现不了,就不要说高可用。 当然,实现了存储高可用了,还谈不上7*24的高可用。

Read More

【高可用】nginx + keepalive 实现主从切换

keepalive 两台机器都装 一台设置master,一台设置backup 写一个脚本放到keepalive里,监控nginx进程,进程不见了,就重启nginx,重启失败就停止本机keepalive进程,会自动IP漂移到backup。master恢复后会还原。

Read More

【分布式存储】分布式存储初步理解

1. NFS系统是什么?有哪些产品?

NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样

Read More

【gitlab】gitlab runner 能够成功编译vuepress项目了,但是gitlab pages不会开启

修改gitlab配置,本地gitlab部署gitlab pages服务

3.111 上因为我是docker安装gitlab

< pages_external_url "https://gitlab.ccbjb.com.cn"
< gitlab_pages['enable'] = true
< gitlab_pages['inplace_chroot'] = true

我为了配置起作用 把docker容器删掉,然后重新启动服务

docker ps 
docker stop c16e87838ef2 && docker rm c16e87838ef2
docker-compose up -d
//查看启动情况
docker ps 
docker logs -f c16e87838ef2
Read More