当前位置: 首页 > news >正文

clickhouse

1、部署clickhouse-server

docker run -d --name my-clickhouse-server --ulimit nofile=262144:262144 yandex/clickhouse-server

docker exec -it my-clickhouse-server /bin/sh 

mkdir -p /home/clickhouse-server/
mkdir -p /home/clickhouse-server/etc/

docker cp my-clickhouse-server:/var/log/clickhouse-server /home/clickhouse-server/
docker cp my-clickhouse-server:/var/lib/clickhouse /home/clickhouse-server/
docker cp my-clickhouse-server:/etc/clickhouse-server /home/clickhouse-server/etc/

docker stop my-clickhouse-server
docker rm my-clickhouse-server

docker run -d --restart=always --privileged=true -p 8123:8123 -p 9000:9000 --name my-clickhouse-server --ulimit nofile=262144:262144 \
-v /home/clickhouse-server/clickhouse-server:/var/log/clickhouse-server \
-v /home/clickhouse-server/clickhouse:/var/lib/clickhouse \
-v /home/clickhouse-server/etc/clickhouse-server:/etc/clickhouse-server \
 yandex/clickhouse-server 

# 获取最新版本
latest=$(curl -sL https://api.github.com/repos/clickvisual/clickvisual/releases/latest | grep  ".tag_name" | sed -E 's/.*"([^"]+)".*/\1/')

# Linux amd64系统
wget "https://github.com/clickvisual/clickvisual/releases/download/${latest}/clickvisual-${latest}-linux-amd64.tar.gz" -O clickvisual-${latest}.tar.gz

# 解压压缩包
mkdir -p ./clickvisual-${latest} && tar -zxvf clickvisual-${latest}.tar.gz -C ./clickvisual-${latest}

# 修改配置文件 config/default.toml,将 MySQL、Redis 等配置改成你自己的配置。
# 修改完配置文件后,使用如下指令运行 clickvisual
cd ./clickvisual-${latest} && ./clickvisual -config config/default.toml

# 访问 http://localhost:19001
# login username: clickvisual
# login password: clickvisual


mkdir -p /home/data/mysql
mkdir -p /home/data/mysql/conf
mkdir -p /home/data/mysql/logs

docker stop mysql
docker rm mysql
docker run --name mysql --restart=always --privileged=true -p 3306:3306 -e MYSQL_ROOT_PASSWORD=liebe -v /home/data/mysql/log:/var/log/mysql -v /home/data/mysql/lib:/var/lib/mysql -v /home/data/mysql/etc/data/conf.d:/etc/mysql/conf.d -v /home/data/mysql/etc/data/mysql.d:/etc/mysql/mysql.d -v /home/data/mysql/etc/my.cnf:/etc/my.cnf -d mysql:5.7


clickhouse://default:liebe@10.10.10.99:9000/default?dial_timeout=200ms&max_execution_time=60

PASSWORD=$(base64 < /dev/urandom | head -c8); echo "liebe"; echo -n "liebe" | sha1sum | tr -d '-' | xxd -r -p | sha1sum | tr -d '-'


<password_double_sha1_hex>455a73136e2895b71a1c53356bf76d8bdb92ae59</password_double_sha1_hex>

jdbc:mysql://10.10.10.99:3306/demo?useUnicode=true&characterEncoding=utf-8&relaxAutoCommit=true&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true

root:liebe@tcp(10.10.10.99:3306)/demo?charset=utf8mb4&collation=utf8mb4_general_ci&parseTime=True&loc=Local&readTimeout=1s&timeout=1s&writeTimeout=3s


clickhouse-client --user default --password liebe --format_csv_allow_single_quotes 0 --input_format_null_as_default 0 --query "INSERT INTO dish FORMAT CSVWithNames" < Dish.csv
clickhouse-client --user default --password liebe --format_csv_allow_single_quotes 0 --input_format_null_as_default 0 --query "INSERT INTO menu FORMAT CSVWithNames" < Menu.csv
clickhouse-client --user default --password liebe --format_csv_allow_single_quotes 0 --input_format_null_as_default 0 --query "INSERT INTO menu_page FORMAT CSVWithNames" < MenuPage.csv
clickhouse-client --user default --password liebe --format_csv_allow_single_quotes 0 --input_format_null_as_default 0 --date_time_input_format best_effort --query "INSERT INTO menu_item FORMAT CSVWithNames" < MenuItem.csv

CREATE TABLE demo
(
    id UInt32,
    name String,
    description String,
    type String,
    user String,
    message String,
    time DateTime
) ENGINE = MergeTree ORDER BY id;

docker pull ghcr.io/apache/skywalking-showcase/app:fd527ba


docker pull ghcr.io/apache/skywalking-showcase/songs-service:fd527ba

helm install dolphinscheduler . --set image.tag=3.0.0

helm install dolphinscheduler . -n test

helm uninstall dolphinscheduler

./kk create cluster --with-kubernetes v1.21.5 --with-kubesphere v3.2.1


https://dolphinscheduler.apache.org/zh-cn/docs/latest/user_doc/guide/installation/kubernetes.html


helm repo add radondb-clickhouse-kubernetes https://radondb.github.io/radondb-clickhouse-kubernetes/

helm install --generate-name -n default radondb-clickhouse-kubernetes/clickhouse-operator

helm install --generate-name radondb-clickhouse-kubernetes/clickhouse-cluster -n default

kubectl exec -it chi-clickhouse-cluster-1660370383-all-nodes-0-0-0 -n default -- clickhouse-client --user=clickhouse --password=c1ickh0use0perator


kubectl exec -it chi-clickhouse-cluster-1660370383-all-nodes-0-0-0 -- clickhouse-client -u clickhouse --password=c1ickh0use0perator --query='select hostName()'

docker run -d --restart=unless-stopped --privileged=true -p 80:80 -p 443:443 \
-v /docker_volume/rancher_home/rancher:/var/lib/rancher \
-v /docker_volume/rancher_home/auditlog:/var/log/auditlog \
-e CATTLE_AGENT_IMAGE="rancher/rancher-agent:stable" \
--name rancher rancher/rancher:stable

yyy


sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --privileged rancher/rancher


c7b91a35fe5b

HoHa8Wqou2fYKgLS


sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo
sudo yum install -y clickhouse-server clickhouse-client

sudo /etc/init.d/clickhouse-server start
clickhouse-client # or "clickhouse-client --password" if you set up a password.

git clone https://github.com/tabixio/tabix.git
cd tabix
git checkout master

# Install JS libs 
yarn set version 3.1.1
yarn -v
echo "rm -Rf node_modules"
rm -Rf node_modules/
echo "yarn install"
yarn install

# Run on http://0.0.0.0:9000/  
yarn start

# Build html+js to dir 
yarn build:dev

删除error的pod
kubectl get pod | grep Error | awk '{print $1}' | xargs kubectl delete pod 
kubectl get pod | grep Pending | awk '{print $1}' | xargs kubectl delete pod
 
export KKZONE=cn
curl -sfL https://get-kk.kubesphere.io | VERSION=v2.2.1 sh -
./kk create cluster --with-kubernetes v1.22.10 --with-kubesphere v3.3.0
 


kubectl describe nodes node3 |grep Taints
kubectl taint node node3 node.kubernetes.io/unschedulable:NoSchedule-


export REPO=skywalking
export SKYWALKING_RELEASE_NAME=skywalking
export SKYWALKING_RELEASE_NAMESPACE=default

helm repo add elastic https://helm.elastic.co

helm repo add ${REPO} https://apache.jfrog.io/artifactory/skywalking-helm

helm install skywalking skywalking/skywalking -n component  --set oap.image.tag=8.8.1 --set oap.storageType=elasticsearch --set ui.image.tag=8.8.1  --set elasticsearch.imageTag=7.5.1

wget https://dlcdn.apache.org/skywalking/java-agent/8.10.0/apache-skywalking-java-agent-8.10.0.tgz --no-check-certificate


https://blog.csdn.net/weixin_42555971/article/details/125333024


helm install "${SKYWALKING_RELEASE_NAME}" ${REPO}/skywalking -n "${SKYWALKING_RELEASE_NAMESPACE}" \
  --set oap.image.tag=8.8.1 \
  --set oap.storageType=elasticsearch \
  --set ui.image.tag=8.8.1 \
  --set elasticsearch.imageTag=7.5.1 \
  --set oap.replicas=1 \
  --set oap.javaOpts=-Xms1g -Xmx1g \
  --set elasticsearch.minimumMasterNodes=1 \
  --set elasticsearch.esJavaOpts=-Xms1g -Xmx1g \
  --set elasticsearch.replicas=1
  
export REPO=skywalking
export SKYWALKING_RELEASE_NAME=skywalking
export SKYWALKING_RELEASE_NAMESPACE=default 
 
helm uninstall "${SKYWALKING_RELEASE_NAME}" ${REPO}/skywalking -n "${SKYWALKING_RELEASE_NAMESPACE}"

helm install "${SKYWALKING_RELEASE_NAME}" ${REPO}/skywalking -n "${SKYWALKING_RELEASE_NAMESPACE}" -f values.yaml
kubectl describe pod elasticsearch-master-0

  
  swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
           setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

相关文章:

  • 【周赛复盘】力扣第 312 场单周赛
  • QT通过QSS文件样式表设置改变窗体与按钮背景外观
  • kotlin基础知识
  • Keras学习记录之模型
  • LeetCode 0329. 矩阵中的最长递增路径
  • JavaEE:线程安全问题的原因和解决方案
  • Linux/CentOS 安装 flutter 与 jenkins 构建 (踩坑)
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • 随想录一期 day4 [24. 两两交换链表中的节点|19. 删除链表的倒数第 N 个结点|面试题 02.07. 链表相交|142. 环形链表 II]
  • iOS动画相关
  • LeetCode往完全二叉树添加节点
  • Linux、docker、kubernetes、MySql、Shell运维快餐
  • 基数(桶)排序算法详解之C语言版
  • 生成模型的中Attention Mask说明
  • java毕业设计企业固定资产管理系统源码+lw文档+mybatis+系统+mysql数据库+调试
  • angular学习第一篇-----环境搭建
  • classpath对获取配置文件的影响
  • Flannel解读
  • js对象的深浅拷贝
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • React Native移动开发实战-3-实现页面间的数据传递
  • Vue.js 移动端适配之 vw 解决方案
  • 前端面试题总结
  • 前端性能优化--懒加载和预加载
  • 驱动程序原理
  • 实现简单的正则表达式引擎
  • 学习笔记TF060:图像语音结合,看图说话
  • 怎样选择前端框架
  • Android开发者必备:推荐一款助力开发的开源APP
  • Java数据解析之JSON
  • Mac 上flink的安装与启动
  • 交换综合实验一
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • # 计算机视觉入门
  • #《AI中文版》V3 第 1 章 概述
  • #includecmath
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (20050108)又读《平凡的世界》
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (二)linux使用docker容器运行mysql
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (转载)hibernate缓存
  • .CSS-hover 的解释
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .NET企业级应用架构设计系列之应用服务器
  • /dev下添加设备节点的方法步骤(通过device_create)
  • /etc/fstab和/etc/mtab的区别
  • ??myeclipse+tomcat
  • @31省区市高考时间表来了,祝考试成功