rz /sz
-
检查是否安装
rpm -qa |grep sz
-
安装
yum -y install lrzsz
-
如果rz命令上传文件失败
rz -be
JDK
-
官网下载JDK文件jdk-8u144-linux-x64.tar.gz
-
创建一个目录作为JDK的安装目录 /usr/local/java
-
下载文件移动到/java目录下 mv jdk-8u121-linux-x64.tar.gz /usr/local/java
-
解压文件 tar -zxvf jdk-8u121-linux-x64.tar.gz
-
配置所有用户的环境变量
vim /etc/profile #set Java environment export JAVA_HOME=/usr/local/java/jdk1.8.0_144 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
-
使环境变量生效
source /etc/profile
maven
-
在/etc/profile下添加环境变量
#set maven export M2_HOME=/usr/local/maven/apache-maven-3.6.1 export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$M2_HOME/bin:$PATH
-
使环境变量生效
source /etc/profile
MySQL
##MySQL 5.6
-
wget https://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
-
执行下列指令
yum localinstall mysql-community-release-el6-5.noarch.rpm yum install mysql-community-server systemctl start mysqld
-
MySQL远程连接授权,命令行输入 mysql ,然后输入
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'klSep4stEve' WITH GRANT OPTION;
-
开机自启
- 通过上述方式,默认是开启自启
- 如果没有开机自启
- vim /etc/rc.local
- 添加service mysqld start
-
防火墙设置
yum install iptables-services # (需要安装iptables服务) systemctl stop iptables # (设置开启不启动) systemctl disable firewalld.service
-
MySQL的默认安装位置
/var/lib/mysql/ #数据库目录 /usr/share/mysql #配置文件目录 /usr/bin #相关命令目录 /etc/init.d/mysql #启动脚本
zookeeper
单机
-
安装jdk
-
下载
wget http://mirror.bit.edu.cn/apache/zookeeper/stable/apache-zookeeper-3.5.5.tar.gz tar -zxvf apache-zookeeper-3.5.5.tar.gz
-
复制配置文件
cd conf/ cp zoo_sample.cfg zoo.cfg
-
修改配置文件
vim zoo.cfg ## 修改 dataDir=/usr/data/zookeeper
-
添加环境变量 /etc/profile 新增
-
# zookeeper export ZK_HOME=/usr/local/zookeeeper/apache-zookeeper-3.5.5 export PATH=$ZK_HOME/bin:$PATH
-
重新加载 profile
source /etc/profile
-
启动命令
-
# 启动 zkServer.sh start # 停止 zkServer.sh stop # 重启 zkServer.sh restart
集群(1个leader,2个follower,1个observer)
-
克隆主机
四台机器:10.211.55.6,10.211.55.7,10.211.55.8,10.211.55.9
-
修改config文件
vim zoo.cfg ## 修改 server.1=10.211.55.6:2888:3888 server.2=10.211.55.7:2888:3888 server.3=10.211.55.8:2888:3888 server.4=10.211.55.9:2888:3888:observer
10.211.55.9(观察者另外新增一行)
## 修改 peerType=observer
rocketmq
-
修改 conf文件夹下 broker.conf
新增
namesrvAddr = 10.211.55.6:9876 brokerIp1 = 10.211.55.6
-
进入bin目录修改 runserver.sh
JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
-
JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m"
-
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:PermSize=128m -XX:MaxPermSize=128m"
常用命令
- 启动nameserver
nohup sh /usr/local/rocketmq/rocketmq-all-4.5.1-bin-release/bin/mqnamesrv &
- 启动 mqbroker
nohup sh /usr/local/rocketmq/rocketmq-all-4.5.1-bin-release/bin/mqbroker -n 10.211.55.6:9876 autoCreateTopicEnable=true -c /usr/local/rocketmq/rocketmq-all-4.5.1-bin-release/conf/broker.conf &
(外网IP 未生效,原因没找到)nohup sh /usr/local/rocketmq/rocketmq-all-4.5.1-bin-release/bin/mqbroker -n 10.211.55.6:9876 autoCreateTopicEnable=true -c /usr/local/rocketmq/rocketmq-all-4.5.1-bin-release/conf/broker.conf &
autoCreateTopicEnable=true
命令在4.2.0之后的版本失效
- 停止 mqbroker
/usr/local/rocketmq/rocketmq-all-4.5.1-bin-release/bin/mqshutdown broker
- 停止nameserver
/usr/local/rocketmq/rocketmq-all-4.5.1-bin-release/bin/mqshutdown namesrv
- nameserver日志
tail -f ~/logs/rocketmqlogs/namesrv.log
- mqbroker 日志
tail -f ~/logs/rocketmqlogs/broker.log
- 查看所有消费组group:
cd /usr/local/rocketmq/rocketmq-all-4.5.1-bin-release/bin
sh mqadmin consumerProgress -n 10.211.55.6:9876
- 查看指定消费组下的所有topic数据堆积情况:
cd /usr/local/rocketmq/rocketmq-all-4.5.1-bin-release/bin
sh mqadmin consumerProgress -n 10.211.55.6:9876 -g ywdGroupConsumer
- 查看所有topic :
cd /usr/local/rocketmq/rocketmq-all-4.5.1-bin-release/bin
sh mqadmin topicList -n 10.211.55.6:9876
- 查看topic信息列表详情统计
cd /usr/local/rocketmq/rocketmq-all-4.5.1-bin-release/bin
sh mqadmin topicstatus -n 10.211.55.6:9876 -t topic_test
- 阿里云需要开放接口 10909
- 新增topic
cd /usr/local/rocketmq/rocketmq-all-4.5.1-bin-release/bin
sh mqadmin updateTopic –n 10.211.55.6:9876 –c DefaultCluster –t topic_test_add
- Apache 4.3.0 之后不支持在代码中新建topic
rabbitmq
-
centos安装
#创建erlang.repo库 curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash #安装 yum install erlang #创建rabbitmq-server.repo库 curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash #安装 yum install rabbitmq-server
-
启动rabbitmq
# 设置开启启动 chkconfig rabbitmq-server on # 启动服务 service rabbitmq-server start #停止服务 service rabbitmq-server stop