JDK
mkdir /usr/java
cd /usr/java
tar -zxvf jdk-7u79-linux-x64.tar.gz
vi /etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_311
JRE_HOME=/usr/java/jdk1.8.0_311/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
source /etc/profile
java -version
redis
yum install gcc-c++
yum install make
make工具依赖gcc, automake, autoconf, libtool, make
make && make install
修改密码: requirepass 123456
启动redis服务的时候以后台方式运行: daemonize yes
./src/redis-server /data/redis-5.0.14/redis.conf
启动客户端: ./src/redis-cli
输入密码: auth redis密码
选择命令: select 0
nginx
./configure --prefix=/usr/local/nginx/nginx --with-http_ssl_module --with-stream
如果 configure 没有执行成功, 安装以下
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
make && make install
启动nginx: ./nginx
停止nginx: ./nginx -s stop
重启nginx: ./nginx -s reload
rocketmq
nohup sh bin/mqnamesrv &
nohup sh bin/mqbroker -n 192.168.0.27:9876 -c /mnt/rocketmq-4.9.2/conf/broker.conf &
sh bin/mqshutdown broker
sh bin/mqshutdown namesrv
sh mqadmin updateTopic -n 192.168.0.27:9876 -b 192.168.0:10911 -t test1_topic
sh mqadmin updateTopic -n 192.168.0.27:9876 -b 192.168.0:10911 -t test2_topic
sh mqadmin topicList -n 192.168.0.27:9876
映射目录
需要实现的功能为:将 192.168.10.1 服务器下的/home/被映射的目录/, 映射到 192.168.10.10服务器下的/home/要映射的目录/。
1、在两台服务器上分别安装 nfs, rpcbind
yum install nfs-utils rpcbind (出现提示y/n之类的,输入y就可以了)
2、在192.168.10.1(被映射的服务器)上修改/etc/exports文件最后添加一行代码,暴露目录给192.168.10.10服务器,并分配该目录的权限给它(IP后不能有空格);
/home/被映射的目录 192.168.10.10(rw,sync,no_root_squash)
3、两台服务器都启动nfs和rpcbind服务:
service rpcbind start
service nfs start
重启
service rpcbind restart
service nfs restart
4、在192.168.10.10服务器上的防火墙配置文件上添加开放下面三个端口(执行命令:vi /etc/sysconfig/iptables);
-A INPUT -p tcp -m state --state NEW -m tcp --dport 4046 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 111 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 2049 -j ACCEPT
5、在192.168.10.10上启动rpcbind和nfs服务,并挂载;
mount -t nfs 192.168.10.1:/home/被映射的目录 /home/要映射的目录
mount -t nfs 192.168.10.1:/data /data/upload_file
6、修改tomcat 下 catalina.sh 文件中的 mask 0027 改为 0022
定时 crontab
查看: crontab -l
编辑: crontab -e
*/1 * * * * /目录/dingshi.sh
0 * * * * /目录/dingshi.sh
第一个"*" 一小时当中的第几分钟(minute) 0~59
第二个"*" 一天当中的第几小时(hour) 0~23
第三个"*" 一个月当中的第几天(day) 1~31
第四个"*" 一年当中的第几个月(month) 1~12
第五个"*" 一周当中的星期几(week) 0~7(0和7都代表星期日)
*(星号) 代表任何时间。比如第一个"*"就代表一小时种每分钟都执行一次的意思。
,(逗号) 代表不连续的时间。比如"0 8,12,16***命令"就代表在每天的 8 点 0 分、12 点 0 分、16 点 0 分都执行一次命令。
-(中杠) 代表连续的时间范围。比如"0 5 ** 1-6命令",代表在周一到周六的凌晨 5 点 0 分执行命令。
/(正斜线) 代表每隔多久执行一次。比如"*/10****命令",代表每隔 10 分钟就执行一次命令。