Linux重新启动redislinux redis启动
1.如果用apt-get或yuminstall安装redis,可以通过以下命令直接停止/启动/重启Redis:/etc/init . d/Redis-server stop/etc/init . d/Redis-server start/etc/init . d/Redis-server restart。
2.如果通过源代码安装了redis,可以通过redis的客户端程序redis-cli的shutdown命令重启redis。
如何解决redis集群无法重启的问题
Redis使用集群部署。万一停电或者服务器重启,重启时有时会启动失败。你需要使用trib的fix命令来修复它。如果修复仍然不起作用,您可以清除节点数据并重建群集,前提是在操作之前对其进行备份。
1,使用redis-cli连接其中一个Redis:Redis-CLI-C-HXCX-p 7001,输入clusterinfo查看当前集群状态。
2.通过检查trib:redis-trib . rbcheckxxx:7001,而不是所有16384个由节点恢复的插槽,可以检测到的群集状态。
linux中dockers容器技术介绍?
linux中的Dockers容器技术实际上是管理熊熊琪的引擎,是一个应用打包部署平台,可以为数据软件的应用提供一个基础。
docker是什么?
Docker就像一个传统的货运集装箱。
Docker是管理容器的引擎。
Docker为应用程序打包和部署平台,而不仅仅是虚拟化技术。
SaaS(app,云盘,微店,网站)PaaS(redis,nysql,nginx)是基于Docker的云平台。
VMVSContainer
关于虚拟机
虚拟命令管理
Virt_manager图形管理
Libvirtd,一个管理接口
Qemu-kvm(cpu/mem)是完全虚拟化的。
如果停止libvirtd,
systemctlstoplibvirtd
1
1
管理命令不起作用,但是虚拟机仍然存在,仍然工作。
容器
容器和物理机器共享内核和一些重要的文件系统。
比虚拟机更小更轻。
传统虚拟机与容器技术的比较
容器是如何工作的?
创建一个容器
yuminstallwget-y
cd/etc/yum.repos.d/
wget/docker-ce/Linux/centos/docker-ce . repo
1
2
三
1
2
三
为了解决依赖性
在阿里云平台下载
然后下载的包和rhel7.6yum源码中的包一起解决依赖。
yuminstalldocker-cecontainer-selinux-2.77-1.el7 . no arch . rpm-y
systemctlstartdocker
1
2
1
2
注意:在docker启动之前关闭防火墙和selinux。
Dockerinfo查看容器信息
1
1
发现两个警告。
求解:
sysctl-a | grep bridge-nf-call-iptables
vim/etc/sysctl.d/bridge.conf
1
2
1
2
net . bridge . bridge-nf-call-iptables = 1
net . bridge . bridge-nf-call-IP 6 tables = 1
Sysctl -系统生效
1
2
三
1
2
三
所有的容器数据都在/var/lib/docker中。
如果要使用普通用户作为docker,需要对这个文件赋予权限。
Yuminstallbash-*-y完成表的命令。
1
1
用容器部署nginx服务。
一般拉的太慢,要设加速器。
cd/etc/docker/
vimdaemon.json
systemctldaemon-重新加载
systemctlrestartdocker
1
2
三
四
1
2
三
四
寻找镜像
Dockerpullnginx拉镜像(一般是官方提供的服务名)
Docker run-d-nameengxinginx部署容器
码头工人
1
2
三
四
1
2
三
四
Dockerinspectnginx查看nginx容器信息
1
1
使用ipaddrshow命令查看到docker0的网桥连接。
Yuminstallbridge-utils桥命令
brctlshow
1
2
1
2
Nginx部署成功。
此时,nginx只能在内部访问。
如果需要外部访问,删除原来的nginx容器,用端口映射部署nginx。
去后台
-p80:80:80映射80端口
docker run-d-naming inx-p80:80 nginx
1
1
Nginxhistorynginx:最新查看nginx镜像信息。
iptables-tnat-nL
1
2
1
2
访问这台机器,转发到172.17.0.2:80。
用psax或top或netstat-antlp查看docker是一个过程。
在网页上访问虚拟机ip就可以看到nginx服务。
linux下如何链接远程redis?
在Redis目录下打开这个窗口就不能继续操作了。scr/redis-server打开另一个命令行窗口,进入redis目录进行测试。src/redis-cliquit可以退出当前客户端。