主要内容
- jdk环境搭建
- scala环境搭建
- zookeeper部署
- mysql部署
前提
- docker容器之间能免密钥登录
- yum源更换为阿里源
安装包
微云分享 | tar包目录下
- JDK 1.8.221
- Scala 2.12.9
- Zookeeper 3.5.5
- Mysql 手动安装较复杂,使用yum安装
一、安装包处理
发送文件到容器
创建解压目录
| mkdir /opt/jdk |
| mkdir /opt/scala |
| mkdir /opt/zookeeper |
| mkdir /opt/mysql |
解压文件
| tar xivf tar包 -C /opt/对应目录 |
二、配置环境变量
编辑配置文件
root用户
非root用户只对当前用户生效
| vim /home/用户名/.bash_profile |
追加以下内容
| JAVA_HOME=/opt/jdk/jdk1.8.0_221 |
| PATH=$PATH:$JAVA_HOME/bin |
| export JAVA_HOME |
| |
| SCALA_HOME=/opt/scala/scala-2.12.9 |
| PATH=$PATH:$SCALA_HOME/bin |
| export SCALA_HOME |
| |
| ZK_HOME=/opt/zookeeper/apache-zookeeper-3.5.5-bin |
| PATH=$PATH:$ZK_HOME/bin |
| export ZK_HOME |
使配置文件生效
root用户,对所有用户生效
非root用户,只对当前用户生效
| source /home/用户名/.bash_profile |
测试Java是否安装成功
测试scala是否安装成功
三、zookeeper部署
zookeeper新的版本-bin的使编译后的包,与之前是反的。。得注意下
新建或复制zoo.cfg
| cp zoo_sample.cfg zoo.cfg |
追加以下内容
| server.1=172.15.0.2:2888:3888 |
| server.2=172.15.0.3:2888:3888 |
| server.3=172.15.0.4:2888:3888 |
创建myid
文件
在zoo.cfg
中有个dataDir属性,在后面的目录下面创建一个myid文件,内容就是当前节点号
172.16.0.2 --> 1
172.16.0.3 --> 2
172.16.0.4 --> 3
启动
四、Mysql部署
下载官方yum Repository
| wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm |
安装yum Repository
| yum -y install mysql57-community-release-el7-10.noarch.rpm |
安装mysql
| yum -y install mysql-community-server |
启动mysql
| systemctl start mysqld.service |
查看状态
| systemctl status mysqld.service |
获取默认密码
| grep "password" /var/log/mysqld.log |
登录
更改密码策略
| set global validate_password_policy=0; |
| set global validate_password_length=1; |
修改密码
| ALTER USER 'root'@'localhost' IDENTIFIED BY 'root'; |
设置可视化客户端连接
| grant all on *.* to root@'%' identified by 'root'; |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律