Docker快速拉起Doris集群,复现,测试,模拟集群
Docker快速拉起Doris集群,复现,测试,模拟集群
1、基础镜像,支持ARM 和x86:
1 |
docker pull apache/doris:doris-all-in-one-2.1.0 |
2、快速拉起Doris的命令:
1 |
docker run -d --name doris -p 9030:9030 -p 8030:8030 -p 8040:8040 -p 9060:9060 apache/doris:doris-all-in-one-2.1.0 |
3、Doris root用户和admin用户:
Doris 内置 root 和 admin 用户,密码默认都为空。
4、测试插入Doris数据,AI生成:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
import random import string import datetime import pymysql def generate_data(num_rows): data = [] for _ in range(num_rows): # 为每个字段生成随机数据 date = datetime.date.today() # 当前日期 ....... # 构建数据元组 data_tuple = ( ) # 将数据元组添加到列表中 data.append(data_tuple) return data def insert_data(data): """Connects to MySQL database and inserts data""" cnx = pymysql.connect(user='admin', password='', host='10.0.0.158', database='ad', port=9030) cursor = cnx.cursor() query = """INSERT INTO ad( ) VALUES ( %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)""" cursor.executemany(query, data) cnx.commit() cursor.close() cnx.close() print("Data insertion completed!") # Generate and insert 200,000 rows num_rows = 500000 al = generate_data(num_rows) #print(al) insert_data(al) |