• 公网IP:120.79.000.00
  • uname:查看操作系统
  • cat /ect/centos-release:查看操作系统版本
  • ps -ef (| grep <进程名>):查看进程,使用管道可以查询某个进程
  • top :查看进程,是进程的当前状态一次性快照属于动态查看,ps -ef 是进程过去状态的一次性快照,属于静态查看
  • netstat -nap:查看进程状态,例如listening ,connected等
  • ifconfig -a:查看ip地址
  • kill (-9) PID:关闭一个进程,-9显示最高级别的删除,强制终止,可能会导致数据丢失
  • adduser 用户名:创建一个非root的用户,权限较低
  • userdel 用户名:删除指定用户
  • passwd (用户名):为指定用户添加密码,若用户已有密码,则修改密码,如果不添加用户名,则默认修改当前用户密码
  • logout(exit):退出当前用户
  • su 用户名:切换用户
  • shutdown(init 0):关机
  • reboot(init 6):重启
  • man 指令:查看指令手册
  • info 指令:更为详细的解释指令
  • 指令 –help:查看指令帮助
  • whatis 指令: 简短解释指令
  • whereis 指令(文件):从Linux的数据库中查询指定指令或者文件
  • find 文件:用于查询文件
  • pwd:查看当前所处目录
  • sudo 指令:使用管理员身份运行指令,普通用户使用该命令
  • mkdir 文件夹:创建一个空的文件夹
  • rmdie 文件夹:删除一个空的文件夹
  • touch 文件:创建一个文件
  • rm -rf 文件(文件夹):递归删除一个文件夹,也可以用户删除文件
  • ls -al:查看当前目录所有文件的长格式,包括隐藏文件
  • cd :改变目录
  • cat -n 文件:查看文件内容并显示行数
  • cat -n | more(less):一页一页的查看文件内容
  • head -num 文件:查看文件的开头几行
  • tail -num 文件:查看文件的末尾几行
  • cp 文件 文件路径/(文件名):将文件拷贝到文件夹中,同时可以对其重命名
  • mv 文件 文件:对文件进行重命名
  • mv 文件 文件路径/(文件名):将文件剪切到文件夹中,同时可以对其重命名
  • grep 搜索内容 文件 :在文件中搜索指定内容
  • cat 文件 | grep 内容:在文件中搜索指定内容并查看
  • ctrl c:终止正在前台运行的程序
  • ctrl z:将前台正在运行的程序拿到后台并停止运行
  • jobs:查看后台有无程序在执行
  • fg %num:将后台正在执行的任务拿到前台
  • bg %num:将后台停止运行的程序继续执行,一般配合ctrl z使用
  • wc 文件 (-l -w -c):计算文件中有多少行,多少字符,多少字节
  • diff 文件 文件:比较两个文件的差别
  • file 文件:查看文件性质
  • history:查看历史命令
  • last:查看登陆历史
  • echo:回声命令,其实功能很强大,暂时还没怎么研究
  • ssh + 用户名@IP地址:登陆到其他用户
  • ln 文件名 文件夹路径:在某个文件夹中为文件创建一个硬链接^1
  • ln -s 文件路径 /user/bin:为一个程序创建一个软链接
  • gunzip 压缩文件(后缀为gz):对一个文件进行解压缩
  • gzip 文件:将一个文件压缩成.gz后缀文件
  • xz -d 压缩文件(后缀为xz):对一个文件进行解压缩
  • xz -z 文件:将一个文件压缩成xz后缀文件
  • tar -xvf 归档文件:解归档
  • tar -cvf 文件名 文件,文件,…(*):将文件进行归档并对归档后的文件进行命名
  • tar -tf 归档文件:读取归档文件中的内容
  • wget url:下载指定网址内容
  • alias 新命令 ‘旧命令’:为一个命令重新进行命名
  • unalias 命令:取消重命名
  • chmod 755 文件:将文件的执行模式更改为当前用户可读可写可执行,其他用户或者组成员只能读和执行[^ 2]
  • vim的命令模式[^3 ]
  • vim的默行模式[^4]
  • yum install 软件:安装开源软件
  • yum list installed:查看安装的所有软件
  • yum search 软件:搜索软件
  • yum update 软件:更新软件
  • rpm -ivh 软件:安装软件,可以查看安装过程
  • rpm -e 软件:删除软件
  • rpm -qa:查看所有安装的软件
  • rpm -qa | grep 软件:搜索安装的某个文件
  • rpm -qa |grep 软件 | xargs rpm -r :搜索软件并将其删除
  • nginx:启动nginx
  • nginx -s stop:停止nginx,也可以使用kill 进程号来结束进程
  • systemctl start mariadb:启动MySQL,systemctl命令用于执行系统服务
  • systemctl stop mariadb:停止MySQL
  • systemctl status mariadb:查看服务的运行状态
  • systemctl enable mariadb:开机自启MySQL
  • systemctl disable mariadb:取消自启MySQL
  • make && make install:进行源代码安装
  • redis-server redis.conf :启动redis服务器
  • redis-cli -h ip:连接redis服务器
  • auth password:连接服务器后输入密码
  • pip3 install ipython:安装ipython
  • ln -s /user/local/python3.6/bin/ipython3 /user/bin/ipython3:创建软链接
  • firewall-cmd –zone=public –list-ports:查看防火墙所有的打开端口
  • firewall-cmd –zone=public –add-port=80/tcp –permanent:永久打开防火墙80端口
  • firewall-cmd –zone=public –remove-port=80/tcp –permanent:永久删除防火墙80端口

启动redis服务器

  • 配置redis.conf文件
    • bind <内网地址>
    • port <端口号>
    • requirepass <服务器密码>
  • 启动redis服务器
    • redis-server redis.conf &
  • 启动redis客户端
    • redis-cli -h <服务器地址> -p <服务器端口> -a <服务器密码>
    • 进去之后输入Info replication查看master,slaver信息

redis中主从切换

在作为master的服务器中:

  • 在redis.conf文件中写入masterauth <master服务器密码>[^5 ]
  • 在sentinel.conf文件中进行哨兵的配置[^6 ]
    • bind <本服务器内网地址>
    • port <哨兵端口号>
    • sentinel monitor mymaster <master服务器地址> <master服务器端口号> < 投票数>至少小于哨兵个数的一半)
    • sentinel auth-pass mymaster <master服务器密码>
    • sentinel down-after-milliseconds mymaster <5000> 5000:指定服务器已经断线所需的毫秒数,超时则主观下线
    • sentinel failover-timeout mymaster <18000> 18000:表示master超时期限,超时则客观下线

在作为salve的服务器中:

  • 在redis.conf文件中写入slaveof <master服务器外网地址> <master服务器端口号 >
  • 在redis.conf文件中写入 masterauth <master服务器密码>

[^ 2]: 同时可以使用chmod u+w+r+x,g+w+r+x,o+w+r+x 文件来更改执行模式
[^3 ]: dd:删除整行 dw:删除光标所在的单词 g:回到内容的第一行 G:回到内容的最后一行 pg+down:向下翻页 pg+up:向上翻页
[^4]: /:搜索关键词,可以使用正则表达式来进行匹配,但是量词前面需要加上/,例如/+,/.,1,%s/…/…/g:全局替换 ! 命令:可以在vim模式下使用外部命令,并且会切换到外部进行执行
[^5 ]: 该master很有可能在将来成为slave,所有要在配置文件输入以后可能成为master的服务器密码,其实我感觉应该是所有的redis服务器都使用同一个密码,不然谁知道谁成为master.
[^6 ]: 哨兵在master和slave服务器都可以进行配置

最后更新: 2018年05月26日 16:28

原始链接: http://yoursite.com/2018/05/24/Redis主从切换/

× 请我吃糖~
打赏二维码