公共技能部分
安装、卸载以及查看系统信息
uname -a
head -n 1 /etc/issue
top
##### CPU
cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id"
##### 内存
cat /proc/meminfo |grep MemTotal
free -m
##### 硬盘
fdisk -l |grep Disk
df -h
##### redhat系
rpm -qa|grep xxx
yum list installed|grep xxx
rpm -e [package name] -nodeps
##### debian系
dpkg -l|grep xxx
centos7 防火墙开放端口
firewall-cmd --list-ports
firewall-cmd --zone=public --add-port=2181/tcp --permanent
firewall-cmd --reload
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
安装java
## 解压
mkdir /usr/local/java
cd /usr/local
tar -zxvf jdk-8u161-linux-x64.tar.gz -C /usr/local/java/
## 环境变量
vim /etc/profile
export JAVA_HOME=/root/java/jdk1.8.0_181
export JRE_HOME=/root/java/jdk1.8.0_181/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
source /etc/profile
安装zookeeper集群
## 解压、修改环境变量:
# zookeeper
export ZK_HOME=/usr/local/zookeeper-3.4.11
export PATH=$ZK_HOME/bin:$PATH
## 修改配置文件
cd conf/
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
修改:
dataDir=/usr/local/zookeeper-3.4.11/data
server.0=192.168.192.128:2888:3888
server.1=192.168.192.129:2888:3888
server.2=192.168.192.130:2888:3888
## 开启防火墙
[root@localhost zookeeper-3.4.11]# firewall-cmd --zone=public --add-port=2888/tcp --permanent
success
[root@localhost zookeeper-3.4.11]# firewall-cmd --zone=public --add-port=3888/tcp --permanent
success
[root@localhost zookeeper-3.4.11]# systemctl restart firewalld
## 启动服务器
zkServer.sh start
zkServer.sh status
zkServer.sh start-foreground
搭建redis集群
参考 https://blog.csdn.net/RobertoHuang/article/details/70766809
#### 单机
yum install gcc tcl
tar -zxvf redis-3.2.8.tar.gz
make PREFIX=/opt/redis/redis-3.2.8 install
./redis-server /opt/redis/redis-3.2.8/redis.conf
ps -ef|grep redis
#### 集群
##### 主从复制和主从从模式
Redis集群不用安装多个Redis,只需复制多个配置文件,修改即可。主机负责写操作和同步操作,从机用于读操作,两种模式的配置下图展示。
# vim /opt/redis/6379/6379.conf
# Redis使用后台模式
daemonize yes
# 关闭保护模式
protected-mode no
# 注释以下内容开启远程访问
# bind 127.0.0.1
# 修改启动端口为6379
port 6379
# 修改pidfile指向路径
pidfile /opt/redis/6379/redis_6379.pid
# 主从(主机不用配置)
slaveof
主从
主从从