Skip to content

Latest commit

 

History

History
128 lines (100 loc) · 4.83 KB

File metadata and controls

128 lines (100 loc) · 4.83 KB

1、部署MySQL

1.1、docker方式启动

docker run -p 3306:3306 --name mysql-01 \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=root \
--restart=always \
-d mysql:5.7 

1.2、MySQL部署分析

image

1.3、MySQL部署步骤

(1)docker方式启动MySQL,copy出my.cnf

[client]
default-character-set=utf8mb4
 
[mysql]
default-character-set=utf8mb4
 
[mysqld]
init_connect='SET collation_connection = utf8mb4_unicode_ci'
init_connect='SET NAMES utf8mb4'
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

(2)【kubesphere配置中心】配置my.cnf

11

(3)【kubesphere工作负载】镜像自选、端口默认、设置环境变量、同步时区

12

(4)【kubesphere工作负载】设置存储卷

13

(5)【kubesphere工作负载】设置配置文件

14

(6)【kubesphere服务】调整服务

2、部署Redis

2.1、docker方式启动

#创建配置文件
## 1、准备redis配置文件内容
mkdir -p /mydata/redis/conf && vim /mydata/redis/conf/redis.conf

#docker启动redis
docker run -d -p 6379:6379 --restart=always \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-v  /mydata/redis-01/data:/data \
 --name redis-01 redis:6.2.5 \
 redis-server /etc/redis/redis.conf

2.2、Redis部署分析

image

2.3、Redis部署步骤

(1)docker方式启动Redis,copy出redis.conf

appendonly yes
port 6379
bind 0.0.0.0

(2)【kubesphere配置中心】配置redis.conf

21

(3)【kubesphere工作负载】镜像自选、端口默认、设置启动命令、同步时区

22

(4)【kubesphere工作负载】设置存储卷

23

(5)【kubesphere工作负载】设置配置文件

24

(6)【kubesphere服务】调整服务

3、部署ElasticSearch

3.1、docker方式启动

# 创建数据目录
mkdir -p /mydata/es-01 && chmod 777 -R /mydata/es-01

# 容器启动
docker run --restart=always -d -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms512m -Xmx512m" \
-v es-config:/usr/share/elasticsearch/config \
-v /mydata/es-01/data:/usr/share/elasticsearch/data \
--name es-01 \
elasticsearch:7.13.4

3.2、es部署分析

image 注意: 子路径挂载,配置修改后,k8s不会对其Pod内的相关配置文件进行热更新,需要自己重启Pod

3.3、es部署步骤

(1)docker方式启动es,copy出elasticsearch.yml、jvm.options

参见3.1、docker方式启动

(2)【kubesphere配置中心】配置elasticsearch.yml、jvm.options

screenshot-20230406-194651

(3)【kubesphere工作负载】镜像自选、端口默认、设置环境变量、同步时区

01

(4)【kubesphere工作负载】设置存储卷

0

(5)【kubesphere工作负载】设置配置文件

1 2

最终如下:
screenshot-20230406-195000

(6)【kubesphere服务】调整服务