linux 环境搭建 jdk, redis, nginx, rocketmq

JDK

	# 创建安装目录
	mkdir /usr/java
	cd /usr/java
	
	# 解压JDK
	tar -zxvf jdk-7u79-linux-x64.tar.gz
	
	# 设置环境变量
	vi /etc/profile
	
		#set java environment
		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
	
	# 验证JDK有效性
	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 代表安装的路径,--with-http_ssl_module 安装ssl,--with-http_stub_status_module查看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

#启动MQ
nohup sh bin/mqnamesrv &
nohup sh bin/mqbroker -n 192.168.0.27:9876 -c /mnt/rocketmq-4.9.2/conf/broker.conf &

# 停止MQ
sh bin/mqshutdown broker
sh bin/mqshutdown namesrv

# 创建topic: 在mq的bin目录下执行: 
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

# 查看所有tipic
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 分钟就执行一次命令。
  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值