linux
文章平均质量分 62
AlwaysDayOne
这个作者很懒,什么都没留下…
展开
-
Linux pip 配置清华源
在 ~/ 下建立 .pip文件夹,cd .pip/ 后,建立 pip.conf文件,并mkdir -p /~/.pipcd /~/.pipvim pip.conf在其中写入:[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple配置好后,下载速度就起飞啦感谢🙏http://t.csdn.cn/eCwmrhttps://www.cnblogs.com/kazihuo/p/11051319.html...原创 2022-03-16 17:04:32 · 1649 阅读 · 0 评论 -
深入Dockerfile 语法指南
docker官方文档Dockerfile reference的笔记。参考 https://github.com/qianlei90/Blog/issues/35一、Dockerfile说明1.1 格式Dockerfile并不区分大小写,但约定指令使用大写。Dockerfile的第一条可执行指令必须是FROM。以#开头的是注释,行内的#都被当做参数,并且不支持续行。1.2 解析指令(parser directives)解析指令也以#开头,形式如下:# directive=value1.转载 2022-02-20 22:06:54 · 674 阅读 · 0 评论 -
Dockerfile 构建缓存机制
转载自https://github.com/qianlei90/Blog/issues/35构建docker构建一个镜像,需要:Dockerfile文件构建所需的上下文$ docker build .这条命令中,docker CLI会:把当前目录及子目录当做上下文传递给docker服务从当前目录(不包括子目录)中找到Dockerfile检查Dockerfile的语法依次执行Dockerfile中的指令,根据指令生成中间过度镜像(存储在本地,为之后的指令或构建作缓存)当然也.转载 2022-02-20 21:48:55 · 2025 阅读 · 0 评论 -
Centos7 添加swap虚拟内存分区
我的虚拟机只有512MB,但我想开多个服务,比如mysql这种就会出现内存溢出,进程会自动被kill。所以希望通过添加swap虚拟内存分区来解决这个问题。查看自己当前的内存情况[root@alwaysdayone /]# free -h total used free shared buff/cache availableMem: 422M 253M 44M 2原创 2022-02-16 14:23:06 · 1177 阅读 · 2 评论 -
docker搭建Apache httpd 文件下载服务器
拉取docker httpd镜像docker pull httpd运行容器docker run -p 8001:80 -v $PWD/www/:/usr/local/apache2/htdocs/ -d --name docker_httpd httpd -p 80``01``:80 : 将容器的80端口映射到服务器的8001端口-v $PWD/www/:/usr/local/apache2/htdocs/ : 将主机中当前目录下的 www 目录挂载到容器的 /usr/loc..原创 2022-02-04 14:13:43 · 2523 阅读 · 0 评论 -
Zookeeper 学习笔记(五)面试题
1. 请简述ZooKeeper的选举机制2. ZooKeeper的监听原理是什么?.3. ZooKeeper的部署方式有哪几种﹖集群中的角色有哪些?集群最少需要几台机器?。部署方式单机模式、集群模式角色:Leader和 Follower集群最少需要机器数:3~-5.4. ZooKeeper的常用命令...原创 2022-01-16 16:46:10 · 554 阅读 · 0 评论 -
Zookeeper 学习笔记(四)zookeeper集群客户端命令操作
命令基本语法功能描述help显示所有操作命ls path使用 ls 命令来查看当前 znode 的子节点 [可监听] -w 监听子节点变化 -s 附加次级信息create普通创建 -s 含有序列 -e 临时(重启或者超时消失)get path获得节点的值 [可监听] -w 监听节点内容变化 -s 附加次级信息set设置节点的具体值stat查看节点状态delete删除节点deleteall递归删除节点启动客户端在node...原创 2022-01-16 16:44:32 · 652 阅读 · 0 评论 -
Zookeeper 学习笔记(三)zookeeper安装
环境准备:centos7.9jdk1.8Zookeeper 3.6.3依赖jdk1.8安装zookeeper需要安装jdk,这里安装jdk1.8CentOS7安装JDK1.8zookeeper安装安装包下载https://downloads.apache.org/zookeeper/zookeeper-3.6.3/apache-zookeeper-3.6.3-bin.tar.gz解压tar -zxvf apache-zookeeper-3.6.3-bin原创 2022-01-16 16:41:21 · 1005 阅读 · 0 评论 -
Zookeeper 学习笔记(二)内部原理
选举机制半数机制:至少半数的服务器存活zookeeper集群才算运行成功leader机制:虽然没有配置master与slaver,但选举机制选出一个leader。选举机制:投票+myid最大首先每次每个server投票时投自己,若当前没有leader选出来时,并发现有id大于自己的,就重新将票投给最大myid的节点直到有半数的服务器投票了,就选举当前票数最多的服务器为leader(实际为当前myid最大的服务器节点)。此后再加入的服务器节点的myid无论再怎么大,也无法竞争leader,原创 2022-01-16 16:36:45 · 846 阅读 · 0 评论 -
Zookeeper 学习笔记(一)概述
zookeeper是一个开源的分布式服务管理框架,为分布式应用提供协调服务的Apache项目。主要用来解决分布式集群中应用系统的一致性问题。ZooKeeper本质上是一个分布式的小文件存储系统。提供基于类似于文件系统的目录树方式的数据存储,并且可以对树中的节点进行有效管理。从而用来维护和监控你存储的数据的状态变化。通过监控这些数据状态的变化,从而可以达到基于数据的集群管理。zookeeper工作机制观察者模式的分布式服务管理框架存储和管理大家关心的数据,然后接受观察者的注册一旦数据发生变化,zo原创 2022-01-16 16:35:12 · 1803 阅读 · 0 评论 -
CentOS7安装JDK1.8
下载官网下载对应版本的jdk,下载地址上传上传对应的安装包到服务器的/opt/下解压tar -xvf jdk-8u281-linux-x64.tar.gz 配置环境变量输入命令:# (在这里配置相当于在Windows环境下配置环境变量)vim /etc/profile打开后在末尾添加代码并保存退出# 注意:自己java的路径和jdk的版本要根据自己的下载版本变化export JAVA_HOME=/opt/jdk1.8.0_281export CLASSPATH=.:$JA.原创 2022-01-11 15:14:37 · 455 阅读 · 0 评论 -
CentOS服务器集群配置集群内相互免密
搭建centos服务器集群CentOS7集群搭建(虚拟机)为什么集群需要配置免密如果现在我们有3台服务器node1 node2 node3组成一个集群,若只有node1连接了外网,但需要操作三台服务器,我们就可以通过配置集群内免密登录来实现通过xshell连接node1,然后node1中ssh连接上node2 node3配置1.修改三台机器的hosts,配置主机映射关系vim /etc/hosts文件中输入以下内容:ip hostname192.168.9.128 node1 node.原创 2022-01-11 12:59:26 · 740 阅读 · 0 评论 -
CentOS7集群搭建(虚拟机)
本文将以三台虚拟机进行演示准备工作如下:安装好vmware已有一台centos7的服务器虚拟机设置静态ip地址1.设置虚拟机网络控制打开虚拟机的网络编辑器,设置网关(注意这里的子网地址不能和主机的子网地址相同)(通常为xxx.xxx.xxx.2)。vi /etc/sysconfig/network-scripts/ifcfg-ens33 (网卡)修改文件如下:注意网关地址和上面的相同保存,重启网络服务就ok了:centos7系统中systemctl管理工具整合了chkconf原创 2022-01-10 20:21:19 · 396 阅读 · 0 评论 -
aliyun容器镜像自动构建(基于github仓库)
1. 创建镜像仓库时添加github仓库代码源2. 创建成功后到仓库的构建中查看是否打开自动构建3. 添加自己的自动构建触发规则如我这里添加了构建规则为branch分支触发,选择main分支,镜像版本为如v34. 更新仓库5. 查看build触发6. 查看构建结果...原创 2022-01-09 01:06:49 · 880 阅读 · 0 评论 -
Redis集群(3.X后原生集群)实践
Redis安装Centos7 yum 安装的redis最新版本启动redis服务这里启动6个redis服务,3主3从,如下分别为其创建conf配置文件,再一一启动redis.conf文件夹内容如下cluster-enabled yes #是否开启集群模式port 700x然后分别创建conf文件[root@iZuf64res1ona9ad2ddsejZ ~]# cd /root/[root@iZuf64res1ona9ad2ddsejZ ~]# mkdir cluste...原创 2022-01-02 15:42:51 · 769 阅读 · 0 评论 -
Redis Twemproxy搭建实践
前言Twemproxta安装第一步yum install autoconf automake第二步yum install libtool第三步wget https://github.com/twitter/twemproxy/archive/v0.4.1.tar.gz第四步tar -xvf v0.4.1.tar.gzmv twemproxy-0.4.1/ /etc/twemproxy-0.4.1第五步cd etc/twemproxy-0.4.1/第六步autore原创 2022-01-02 01:21:14 · 449 阅读 · 0 评论 -
Docker的redis主从配置实践
Docker下redis的主从配置_lzy_yuan的博客-CSDN博客_docker redis 主从配置前言本节主要实践redis集群分类重点如下两个主从复制 Replication高可用 Sentinel理论知识讲解在:Redis集群配置Docker redis 集群搭建1、拉取redis镜像[tcy@tcy1 ~]$ docker pull latest2、启动3个redis容器服务,分别使用到6379、6380、6381端口docker run --name redi.原创 2022-01-02 00:00:47 · 1370 阅读 · 0 评论 -
Redis主从集群配置与搭建
安装redisYum 安装Centos7 yum 安装的redis最新版本源代码安装wget http://download.redis.io/releases/redis-6.0.8.tar.gztar xzf redis-6.0.8.tar.gzcd redis-6.0.8make执行完 make 命令后,redis-6.0.8 的 src 目录下会出现编译后的 redis 服务程序 redis-server,还有用于测试的客户端程序 redis-cli:下面启动 redis 服务:原创 2022-01-01 23:58:39 · 784 阅读 · 0 评论 -
Centos7 yum 安装的redis最新版本
普通安装,非最细你版本,是3.2.8版本yum install redisyum安装最新redis如果要安装最新的redis,需要安装Remi的软件源,官网地址:http://rpms.famillecollet.com/yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpmyum --enablerepo=remi install redis启动redis服务service redis star原创 2022-01-01 23:53:50 · 3342 阅读 · 0 评论 -
如何在Linux中查找一个文件
如何在Linux中查找一个文件 | 《Linux就该这么学》findfind命令使用 Linux find命令可以用不同的搜索标准如名字、类型、所属人、大小等来搜索目录树。基本语法如下:# find path expression search-term下面是使用find命令根据文件名来查找特定文件的一个例子:root@e686c631435d:/# find -name redis*./usr/local/bin/redis-cli./usr/local/bin/redis-bench.原创 2022-01-01 18:17:19 · 4205 阅读 · 0 评论 -
Linux 系统信息查看命令
查看系统信息uname谈到系统版本就一定会想到uname,查看系统内核版本uname -参数其他的什么-n -m -r 参数都忽略,直接-a[root@linuxprobe ~]#uname -aLinux iZuf64res1ona9ad2ddsejZ 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux[root@linuxprobe ~]#lsb_原创 2022-01-01 16:54:16 · 2672 阅读 · 0 评论 -
Git Hooks 使用说明
官方文档 Git - githooks DocumentationLearn how to improve your Git skillsGit 除了版本控制,还有一些其他的高级功能,其中之一就是Git Hooks,明面意思就是钩子,可以类比于钩子函数。简单说就是Hook会在做某些事情的前后被钩子钩走去一些额外事情,那么这些额外事情我们可以用作于检查、测试和部署等操作。在 Git 中有许多的事件(commit、push 等等),每个事件也是对应了有不同的钩子的(如 commit 前,commit .原创 2021-12-23 21:36:06 · 4461 阅读 · 0 评论 -
如何让局域网中的其他主机访问虚拟机
如何让局域网中的其他主机访问虚拟机 - 坚守梦想 - 博客园1. 查看主机的ip地址和虚拟机的ip地址首先查看自己的ip地址,192.168.41.39,其中虚拟机的VMnet8(也就是NAT模式)的ip地址是192.168.197.12. 打开虚拟机VMvare 虚拟网络编辑器3. 点击更改设置:4. 选中VMnet8一行NAT设置5. 点击添加按钮:6. 配置端口映射并确定7. 配置完成配置完成后,在本机的浏览器地址输入192.168.41.39,就可以看到进入到了虚拟机里面转载 2021-12-18 21:49:33 · 6229 阅读 · 1 评论 -
CentOS7 搭建Apache文件下载服务器
安装apache服务器yum install httpd启动httpd服务service httpd start修改访问端口和文件路径以防端口冲突(修改apache的配置文件,默认路径是/etc/httpd/conf/httpd.conf)如果想修改相应的端口,则修改Listen 80 为相应的端口号Listen 8000httpd服务器默认访问的主目录 <Directory “/var/www/html”>重启httpd服务service http.原创 2021-12-18 21:30:07 · 978 阅读 · 0 评论 -
centos系统时间不对
centos时间不对,可能原因有两点:没有同步网络时间;系统时区设置错误.时区设置设置系统时区为上海时区cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime同步网络时间:安装ntpdateyum install -y ntpdate同步时间ntpdate us.pool.ntp.org查看修改后的时间date显示更新后的正确时间...原创 2021-12-14 18:12:18 · 1493 阅读 · 0 评论