安装jdk 1.8
yum install gcc
- 检测是否有jdk
rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj
- 如果没有则跳至安装步骤,有的话进行卸载
rpm -qa | grep java | xargs rpm -e --nodeps
- 更新yum源
yum update -y
- 搜索yum中的软件包
yum list java-1.8*
- 安装OpenJDK
yum install java-1.8.0-openjdk* -y
- 验证版本安装是否成功
java -version
出现此数据则表示安装成功
安装mysql 8.0(确保已打开3306端口)
- 卸载mariadb
rpm -qa|grep mariadb
(下条命令必须看下上图显示出的东西)
- Yum安装
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar
- 解压文件
tar –xvf mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar
- 安装
rpm -ivh mysql-community-common-8.0.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.30-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-libs-compat-8.0.30-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-client-8.0.30-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-server-8.0.30-1.el7.x86_64.rpm --force --nodeps
- 配置
find / -name my.cnf
mkdir /usr/local/mysql
mkdir /usr/local/mysql/data
sudo chown -R mysql:mysql /usr/local/mysql
sudo chown -R mysql:mysql /usr/local/mysql/data
vim /etc/my.cnf
在配置文件中添加内容:
[client]
default-character-set=utf8
[mysqld]
# 设置3306端口
port=3306
default-storage-engine=INNODB
character-set-server=utf8mb4
#不区分大小写
lower_case_table_names=1
#不开启sql严格模式
sql_mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
修改datadir=/var/lib/mysql为datadir=/usr/local/mysql/data
保存
chmod -R 777 /usr/local/mysql/data
- 初始化数据库
systemctl list-unit-files|grep mysqld
systemctl enable mysqld.service
cd /usr/sbin
yum –y install libaio
yum -y install numactl
mysqld --initialize --console
通过查看日志找到密码:
cat /var/log/mysqld.log
- 启动数据库
systemctl start mysqld.service
- 远程授权
登录
mysql -u root –p
输入密码
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
创建远程用户
CREATE USER 'test'@'%' IDENTIFIED BY '新密码';
GRANT ALL ON *.* TO 'test'@'%';
FLUSH PRIVILEGES;
安装mongodb(必须保证开启27017端口)
- 下载
wget https://downloads.mongodb.com/linux/mongodb-linux-x86_64-enterprise-rhel70-4.4.4.tgz
- 解压
tar -zxvf mongodb-linux-x86_64-enterprise-rhel70-4.4.4.tgz
- 创建文件夹
mkdir mongodb
- 移动目录
mv mongodb-linux-x86_64-enterprise-rhel70-4.4.4 /usr/local/mongodb
mv mongodb-linux-x86_64-enterprise-rhel70-4.4.4 mongo
- 修改系统配置
vim /etc/profile
最后添加配置
export PATH=/usr/local/mongodb/mongo/bin:$PATH
保存配置并刷新
source /etc/profile
- 配置文件mongoldb.conf
// 创建数据存放地址
mkdir /usr/local/mongodb/data
mkdir /usr/local/mongodb/data/db
// 创建日志存放地址
mkdir /usr/local/mongodb/data/logs
// 创建日志文件
cd /usr/local/mongodb/data/logs
touch mongodb.log
// 回到mongodb的主目录
cd /usr/local/mongodb
// 新建配置文件,并把下边红色的文件内容复制进去,修不修改看自己
vim mongodb.conf
# 提供外网访问,不对ip禁止绑定, 原理同redis的bingip
bind_ip = 0.0.0.0
# 实例运行在27017端口(默认)
port = 27017
# 数据文件夹存放地址(db要预先创建)
dbpath = /usr/local/mongodb/data/db
# 日志文件地址
logpath = /usr/local/mongodb/data/logs/mongodb.log
# 启动时 添加还是重写日志文件 true是一行行添加
logappend = true
# 过滤掉无用的日志信息,若需要调试,清设置为false
quiet = true
# 是否后台运行
fork = true
# 最大连接数
maxConns =100
# 不启用权限验证
#noauth =true
# 启用权限验证
auth = true
# 开启日志,默认true
journal = true
- 保存配置并验证
mongo –version
- 后台启动mongodb服务
yum install net-snmp
mongod -f /usr/local/mongodb/mongodb.conf
安装zookeeper(必须确保开启2181,2888,3888端口)
- 下载
wget https://dlcdn.apache.org/zookeeper/zookeeper-3.8.0/apache-zookeeper-3.8.0-bin.tar.gz
- 解压
tar -zxvf apache-zookeeper-3.8.0-bin.tar.gz
- 修改配置
mv apache-zookeeper-3.8.0-bin zookeeper
mkdir /usr/local/zookeeper/data
mkdir /usr/local/zookeeper/logs
cd /usr/local/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
修改dataDir=/usr/local/zookeeper/data
修改dataLogDir=/usr/local/zookeeper/logs
- 添加集群配置(只需要3台服务器部署即可)
在最后添加:
server.1=0.0.0.0:2888:3888
server.2=服务器2ip:2888:3888
server.3=服务器3ip:2888:3888
- 创建myid文件
cd /usr/local/zookeeper/data
vim myid
当前机器为1,根据上述4中的ip,分别在每个机器中对应2和3
- 启动
cd /usr/local/zookeeper/bin/
./zkServer.sh start
安装redis(确保开启6379端口)
- 下载
wget https://download.redis.io/releases/redis-5.0.14.tar.gz
- 解压
tar -xf redis-5.0.14.tar.gz
mv redis-5.0.14/ redis
cd redis
- 安装
cd /usr/local/redis/
make
- 修改配置
cd /usr/local/redis
vim redis.conf
修改bind 0.0.0.0
修改daemonize yes
修改(必须)requirepass root123456!@
保存
- 后台启动
cd /usr/local/redis/src/
./redis-server /usr/local/redis/redis.conf
安装kafka(确保开启9092端口)
- 下载
wget https://dlcdn.apache.org/kafka/3.2.0/kafka_2.13-3.2.0.tgz --no-check-certificate
- 解压
tar -axvf kafka_2.13-3.2.0.tgz
mv kafka_2.13-3.2.0 kafka
- 配置
cd /usr/local/kafka
vim config/server.properties
# 配置日志存放位置(启动的时候会自己在相应的目录下创建kafka-logs文件夹)
log.dirs=/usr/local/kafka/kafka-logs
# 放开注解
listeners=PLAINTEXT://:9092
# 修改注解,改成自己服务器ip
advertised.listeners=PLAINTEXT://服务器ip:9092
保存
# 打开配置文件
vim config/zookeeper.properties
# 配置数据存放位置(启动的时候会自己在相应的目录下创建zookeeper文件夹)
dataDir=/usr/local/kafka/zookeeper
保存
- 启动
cd /usr/local/kafka
# 启动kafka
bin/kafka-server-start.sh config/server.properties
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。