linux重新启动redislinux的redis启动
redis如何重启?linux下请输入命令不要用kill的方式?
1、如果是用apt-get或者yuminstall安装的redis,可以直接通过下面的命令停止/启动/重启redis:/etc/init.d/redis-serverstop/etc/init.d/redis-serverstart/etc/init.d/redis-serverrestart
2、如果是通过源码安装的redis,则可以通过redis的客户端程序redis-cli的shutdown命令来重启redis。
redis集群如何解决重启不了的问题
redis使用集群部署,如果遇到断电或者服务器重启,当再次启动的时候,有时候会启动不了。需要使用trib的fix命令进行修复。如果修复还是不行的话,可以清除节点数据再重新建集群,前提要备份之后操作。
1、使用redis-cli连接上redis其中一台:redis-cli-c-hxxx-p7001,输入clusterinfo查看当前集群的状态。
2、可以使用trib的check检测的集群状态:redis-trib.rbcheckxxx:7001,Notall16384slotsarecoveredbynodes。
linux中dockers容器技术介绍?
linux中dockers容器技术其实就是管理熊雄起的引擎,是应用打包部署平台,可以为数据软件的应用提供基础。
什么是docker?
Docker就好比传统的货运集装箱
Docker是管理容器的引擎
Docker为应用打包部署平台,而非单纯的虚拟化技术
SaaS(app,云盘,微店,网站)PaaS(redis,nysql,nginx)是基于Docker的云平台
VMVSContainer
?
关于虚拟机
virsh 命令管理
virt_manager 图形化管理
libvirtd 一个管理接口
qemu-kvm(cpu/mem) 完全虚拟化
如果停掉libvirtd
systemctlstoplibvirtd
1
1
管理化命令不能工作,但是虚拟机依然存在,依然工作
容器
容器和物理机共享内核和一些重要的文件系统
比虚拟机更小,更轻
传统虚拟机和容器技术对比
?
容器是如何工作的
?
创建一个容器
?
yuminstallwget-y
cd/etc/yum.repos.d/
wgethttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1
2
3
1
2
3
?
要解决依赖性
在阿里云平台下载
然后下载的包和rhel7.6yum源里的包一起解决依赖性
yuminstalldocker-cecontainer-selinux-2.77-1.el7.noarch.rpm-y
systemctlstartdocker
1
2
1
2
注意:docker启动前关闭防火墙和关闭selinux
dockerinfo查看容器信息
1
1
发现有两个警告
解决:
sysctl-a|grepbridge-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-ip6tables=1
sysctl--system生效
1
2
3
1
2
3
所有的容器数据都在/var/lib/docker里面
?
如果想要用普通用户做docker需要给这个文件给权限
yuminstallbash-*-y为了table补齐命令
1
1
用容器部署一个nginx服务
一般拉取太慢,设置一个加速器
?
cd/etc/docker/
vimdaemon.json
systemctldaemon-reload
systemctlrestartdocker
1
2
3
4
1
2
3
4
dockersearchnginx寻找镜像
dockerpullnginx拉取镜像(一般以服务名的是官方提供的)
dockerrun-d--namenginxnginx部署容器
dockerps
1
2
3
4
1
2
3
4
?
dockerinspectnginx查看nginx容器信息
1
1
?
用ipaddrshow命令查看桥接到docker0
yuminstallbridge-utils桥接命令
brctlshow
1
2
1
2
?
nginx部署成功
?
此时,nginx只能内部访问
如果需要外部访问,则删掉原nginx容器,用端口映射部署nginx
-d:打入后台
-p80:80:80映射80端口
dockerrun-d--namenginx-p80:80nginx
1
1
nginxhistorynginx:latest查看nginx镜像信息
iptables-tnat-nL
1
2
1
2
访问本机转发到172.17.0.2:80上去
?
用psax或top或netstat-antlp查看docker就是个进程
网页访问虚拟机ip可以看到nginx服务。
如何在linux下链接远程redis?
在Redis目录下开启Redis这个窗口就不能继续操作了scr/redis-server另开启一个命令行窗口进入Redis目录可以进行测试src/redis-cliquit可以退出当前client
绛旓細linux绯荤粺涓嬪惎鍔╮edis鍛戒护琛屾槸锛/usr/local/bin/redis-server /home/data/redis-3.2.1/redis.conf 濡傛灉涓嶇煡閬搑edis-server鏂囦欢浣嶇疆杈撳叆濡備笅鍛戒护鏌ヨ浣嶇疆锛歠ind / -name redis-server1 鏌ョ湅鏄惁鍚姩鎴愬姛锛歯etstat -nplt1
绛旓細Linux鍚姩Redis鐨勬楠わ細1. 鎵撳紑缁堢銆2. 杩涘叆鍒癛edis鐨勫畨瑁呯洰褰锛屽亣璁句綘鐨凴edis瀹夎鍦╜/usr/local/redis`鐩綍涓嬶紝鍒欒緭鍏cd /usr/local/redis`銆3. 鍚姩Redis鏈嶅姟鍣紝杈撳叆鍛戒护`./redis-server`銆傝缁嗚В閲婏細Redis鏄竴涓紑婧愮殑銆佸唴瀛樹腑鐨勬暟鎹粨鏋勫瓨鍌ㄧ郴缁燂紝閫氬父鐢ㄤ綔鏁版嵁搴撱佺紦瀛樺拰娑堟伅涓棿浠躲傚湪Linux...
绛旓細1銆佸鏋滄槸鐢╝pt-get鎴栬厃uminstall瀹夎鐨剅edis锛屽彲浠ョ洿鎺ラ氳繃涓嬮潰鐨勫懡浠ゅ仠姝/鍚姩/閲嶅惎redis锛/etc/init.d/redis-serverstop/etc/init.d/redis-serverstart/etc/init.d/redis-serverrestart 2銆佸鏋滄槸閫氳繃婧愮爜瀹夎鐨剅edis锛屽垯鍙互閫氳繃redis鐨勫鎴风绋嬪簭redis-cli鐨剆hutdown鍛戒护鏉ラ噸鍚痳edis銆俽edis闆嗙兢濡備綍瑙...
绛旓細1.鍚姩redis鏈嶅姟锛 /bin/redis-server 2.鎵惧埌redis.conf閲岃竟鐨 daemonize 鎶妌o 鏀逛负yes.3.鍚姩 redis-server redis.conf(杩欎釜鏄拡瀵逛袱涓枃浠舵斁鍦ㄥ悓涓洰褰曚笅鐨)濡傛灉涓嶅悓鐩綍鐨勮瘽浣跨敤缁濆瀹氫綅锛歳edis-server /xxx/xxx/xxx/redis.conf
绛旓細1.鍏堣繘鍏redis鐩綍锛屽皢redis瀹夎鍒版寚瀹氱洰褰 浣跨敤make PREFIX=/usr/local/redis install 鍛戒护 2.杩涘叆redis鐩綍澶嶅埗redis.conf鏂囦欢鍒皍sr/local/redis鏂囦欢涓 cp redis.conf /usr/local/redis 3.杩涘叆鍒皉edis鐩綍涓嬶紝杩愯vi redis.conf 4.灏哾aemonize no鏀逛负 daemonize yes淇濆瓨閫鍑 5.閲嶆柊鍚姩涓涓媟edis...
绛旓細1銆佽缃redis.conf涓璬aemonize涓簓es,纭繚瀹堟姢杩涚▼寮鍚銆2銆佺紪鍐欏紑鏈鸿嚜鍚姩鑴氭湰 澶嶅埗 vi /etc/init.d/redis 鐪嬫竻妤氱洰褰曪紝鏄湪 etc/init.d涓嬫柊寤簉edis鏂囦欢 锛屼负浠涔堬紝鍥犱负 linux寮鏈轰細 鎵ц杩欎釜鐩綍涓殑鏂囦欢 缂栧啓鑴氭湰锛屾湰浜轰笉浼氾紝浣嗙綉涓婃湁浜轰細锛屾嬁鏉ュ氨濂 澶嶅埗 # chkconfig:...
绛旓細1銆Linux锛歝d /usr鏄 浠庡瓙鏂囦欢澶硅繘鍏ヤ笂绾ф枃浠跺すusr锛沜d local鏄 浠庣埗鍒板瓙锛沵v /A /B鏄 灏嗘枃浠禔绉诲姩鍒癇锛泇i usr/local/redis/redis.conf 鏄紪杈憆edis.conf 鏂囦欢锛2銆丷edis锛歊edis-server /usr.../redis.conf 鏄鍚姩redis鏈嶅姟锛屽苟鎸囧畾閰嶇疆鏂囦欢锛汻edis-cli鏄 鍚姩redis 瀹㈡埛绔紱Pkill redis-serv...
绛旓細linux鍚姩鍛戒护锛熶竴锛氬惎鍔∟ginx鏈嶅姟--鍦╯bin鐩綍涓 鍚姩鍛戒护:./nginx 鍏抽棴鍛戒护:./nginx-sstop鍜./nginx-squit 鍒锋柊閰嶇疆鏂囦欢:./nginx-sreload(姣忔瀵筃ginx鐨勯厤缃枃浠秐ginx.conf淇敼鍚庯紝閮借杩涜閲嶆柊鍔犺浇閰嶇疆鏂囦欢)浜岋細杩涚▼ 鏌ョ湅杩涚▼ps-ef|grep-ixxxx-i澶ф鏄痠gnore鏄拷鐣ョ殑鎰忔濊繖閲屾槸蹇界暐澶у皬鍐欍傛潃姝昏繘绋...
绛旓細linux鍚姩鍛戒护锛熶竴锛氬惎鍔∟ginx鏈嶅姟--鍦╯bin鐩綍涓 鍚姩鍛戒护:./nginx 鍏抽棴鍛戒护:./nginx-sstop鍜./nginx-squit 鍒锋柊閰嶇疆鏂囦欢:./nginx-sreload(姣忔瀵筃ginx鐨勯厤缃枃浠秐ginx.conf淇敼鍚庯紝閮借杩涜閲嶆柊鍔犺浇閰嶇疆鏂囦欢)浜岋細杩涚▼ 鏌ョ湅杩涚▼ps-ef|grep-ixxxx-i澶ф鏄痠gnore鏄拷鐣ョ殑鎰忔濊繖閲屾槸蹇界暐澶у皬鍐欍傛潃姝昏繘绋...
绛旓細杩涘叆Redis瀹夎鐩綍鐨刡in鐩綍锛屾墽琛./redis-server鍛戒护鍚姩Redis鏈嶅姟銆備篃鍙互浣跨敤systemd鎴杝upervisord绛夊伐鍏锋潵绠$悊Redis鏈嶅姟鐨勫惎鍔ㄥ拰鍋滄銆備互涓嬫槸 涓嬭浇Redis婧愮爜:璁块棶Redis瀹樻柟缃戠珯锛屽湪“Download”椤甸潰鎵惧埌閫傚悎Linux绯荤粺鐨勬簮鐮佸寘杩涜涓嬭浇銆傞氬父婧愮爜鍖呬负tar.gz鏍煎紡銆傝В鍘嬫簮鐮佸寘骞剁紪璇戝畨瑁:浣跨敤Linux绯荤粺鐨...