- 1. 常用指令
- 2. 配置Java环境变量
- 修改环境变量
- 3. mysql安装启动
- 4. redis启动
- 5. Mongodb启动配置
- 6. nodejs环境变量配置
- 7. kafka安装启动
- 7.1 安装配置
- 7.2 启动
- 7.3 生产者和消费者
- 7.4 关闭kafka
- 7.5 kafka伪集群
- 8. zookeeper安装启动
- 8.1 安装配置
- 8.2 zookeeper伪集群
解压指令:
对**.tar.xz**文件
xz -d .tar.xz文件 tar -xzvf .tar文件 unzip .zip文件
查看进程与端口:
#查看进程 ps -ef | grep mysql #查看端口号 lsof -i:3306
注意:linux 1024以下的端口需要root权限
建立软连接:
ln -s 原文件路径 软连接路径 #都写绝对路径2. 配置Java环境变量
jdk下载:JDK官网下载
在不删除debian自带OpenJDK的条件下修改环境变量。
修改环境变量系统环境变量
修改 /etc/profile 文件
个人用户修改环境变量
通过修改**.bashrc** 文件。
vim ~/.bashrc #编辑 .bashrc 文件 #set jdk environment export JAVA_HOME=/home/username/jdk-11 export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH source ~/.bashrc #立即生效
此方法仅对当前用户有效,且永久有效。
3. mysql安装启动mysql官网下载: https://dev.mysql.com/downloads/mysql/
#解压文件 进入tar 包目录 tar -zxvf mysql-5.7.36.tar.gz #改文件名 方便后续写文件路径 mv mysql-5.7.36 mysql cd mysql #创建并编写配置文件 vim my.cnf #配置环境变量 vim ~/.bashrc export PATH=$PATH:/home/user/mysql/bin:home/user/mysql/lib source ~/.bashrc #立即生效
配置文件my.cnf:
[client] #服务端口 port=3336 socket=/home/user/mysql/mysql.sock [mysqld] port=3336 basedir=/home/user/mysql #mysql安装路径 datadir=/home/user/mysql/data #数据目录 pid-file=/home/user/mysql/mysql.pid #指定pid文件 socket=/home/user/mysql/mysql.sock log_error=/home/user/mysql/error.log #指定错误日志 server-id=100
安装mysql:
mkdir data #创建数据目录 cd bin ./mysqld --defaults-file=/home/user/mysql/my.cnf #指定配置文件 --initialize #初始化data目录,生成随机密码 --user=user --basedir=/home/user/mysql --datadir=/home/user/mysql/data
可能遇到的问题:
启动:
./mysqld_safe --defaults-file=/home/user/mysql/my.cnf --user=user &
登录mysql:
#回到mysql目录 cd .. #查询初始随机密码 less error.log | grep root@localhost #登录 cd bin ./mysql -u root -p Enter password: #这里输入不会显示,尽管输入就行 #若是报如下错误 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) #则登录时指定sock文件,sock文件默认路径为 /tmp/mysql.sock ./mysql -u root -p -S /home/usr/mysql/mysql.sock Enter password: Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 2 Server version: 5.7.36 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set (0.01 sec) mysql> set character_set_database=utf8; #退出控制台 mysql> exit Bye
执行sql脚本:
mysql>source /home/user/ .sql文件 #绝对路径
关闭mysql:
#bin目录下 ./mysqladmin shutdown -u root -p Enter password:
4. redis启动问题:
mysqladmin:command not found.
原因: 系统默认会查找/usr/bin下的命令。
解决:建立软连接到/usr/bin目录下
ln -s /home/user/mysql/bin/mysqladmin /usr/bin
下载、解压
cd redis make #编译 mkdir bin # 创建bin目录 cd src #进入src目录 分别将以下文件复制到bin目录: cp mkreleasehdr.sh ../bin redis-check-aof redis-check-rdb redis-server redis-cli #进入bin目录启动 ./redis-server
设置后台启动:
#redis.conf daemonize yes #默认no 改为yes #关闭redis ./redis-cli shutdown5. Mongodb启动配置
#解压安装包 tar -zxvf mongodb.tgz cd mongodb #创建data文件夹,创建db文件夹 mkdir data #创建log文件夹 mkdir log #进入bin目录 cd bin #创建并编辑配置文件 mkdir mongodb.conf vim mongodb.conf #启动mongodb,bin目录下 mongod -f mongodb.conf #执行mongo进行控制台 mongo #查看版本 db.version()
配置文件内容:
#数据库数据存放目录 dbpath=/usr/local/mongodb/data #数据库日志存放目录 logpath=/usr/local/mongodb/log/mongodb.log #以追加的方式记录日志 logappend = true #端口号 默认为27017 port=27017 #以后台方式运行进程 fork=true #开启用户认证 #auth=true #关闭http接口,默认关闭http端口访问 nohttpinterface=true #mongodb所绑定的ip地址 bind_ip = 127.0.0.1 #启用日志文件,默认启用 journal=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false quiet=true
配置mongodb环境变量
#进入个人用户配置文件 vim ~/.bashrc export PATH=$PATH:/usr/local/mongodb/bin source ~/.bashrc #立即生效6. nodejs环境变量配置
vim ~/.bashrc #进入个人用户配置文件 export NODE_HOME=/nodejs路径 export PATH=$PATH:$NODE_HOME/bin export NODE_PATH=$NODE_HOME/lib/node_modules source ~/.bashrc #立即生效 #查看版本 node -v npm -v7. kafka安装启动 7.1 安装配置
官方下载网址: https://kafka.apache.org/downloads
tar -xzf kafka_2.13-3.0.0.tgz #解压 mv kafka_2.13-3.0.0 kafka #修改文件名 cd kafka/config vim server.properties #修改kafka配置文件 vim zookeeper.properties #修改zookeeper配置文件
server.properties 配置:
需要自己手动创建文件夹。
broker.id=0 port=9092 #默认端口9092 host.name=localhost #单机可直接用localhost log.dirs=/home/user/kafka/log #日志存放路径 zookeeper.connect=localhost:2181 #zookeeper地址和端口
zookeeper.properties 配置:
dataDir=/home/user/kafka/zookeeper/data #zookeeper数据目录 dataLogDir=/home/user/kafka/zookeeper/log #zookeeper日志目录 clientPort=2181 #默认端口 maxClientCnxns=100 tickTime=2000 initLimit=107.2 启动
#先启动zookeeper bin/zookeeper-server-start.sh config/zookeeper.properties #打开另一个终端,启动kafka bin/kafka-server-start.sh config/server.properties
创建一个主题来存储事件
bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092 --partitions 1 --replication-factor 1 #出现如下则创建成功 Created topic quickstart-events. #查看主题 bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:90927.3 生产者和消费者
生产者
bin/kafka-console-producer.sh --topic quickstart-events --bootstrap-server localhost:9092 this is first message #发送的消息 the second message
消费者
#打开另一个终端 bin/kafka-console-consumer.sh --topic quickstart-events --from-beginning --bootstrap-server localhost:90927.4 关闭kafka
Ctrl-C 可以关闭所有客户端。
bin/zookeeper-server-stop.sh config/zookeeper.properties bin/kafka-server-stop.sh config/server.properties7.5 kafka伪集群
kafka伪集群搭建
8. zookeeper安装启动官网下载:https://zookeeper.apache.org/releases.html
8.1 安装配置#解压 tar -zxvf zookeeper.tar.gz cd zookeeper cd conf #复制一份配置文件 cp zoo_sample.cfg zoo.cfg #配置环境变量 vim ~/.bashrc export ZOOKEEPER=/home/user/zookeeper export PATH=$PATH:$ZOOKEEPER/bin source ~/.bashrc #立即生效
修改配置文件:
vim zoo.cnf dataDir=/home/user/zookeeper/data dataLogDir=/home/user/zookeeper/log
需要创建data目录和log目录
启动:
cd bin ./zkServer.sh start ./zkServer.sh status #查看状态 #客户端启动 ./zkCli.sh #关闭服务 ./zkServer.sh stop8.2 zookeeper伪集群
zookeeper搭建伪集群:https://blog.csdn.net/m0_60491538/article/details/121256705



