记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
Documentation/Platforms/RISCVJump to navigationJump to searchContents1Description2Build Directions3Booting Linux3.1Booting 64-bit Debian3.2Booting 64-bit Fedora3.3Booting 32-bit OpenEmbedded Images3.4Booting 64-bit OpenEmbedded Images3.5Booting 32-bit Buildroot Images3.6Booting 64-bit Buildroot Images4Microchip PolarFire SoC Icicle Kit5Attaching GDB6Links7ContactsDescriptionRISC-V is an open source instruction set. It is a modular with only a small set of mandatory instructions. Every other module might be implemented by vendors allowing RISC-V to be suitable for small embedded systems up to large supercomputers.Build DirectionsFor RV64: ./configure --target-list=riscv64-softmmu && make
For RV32: ./configure --target-list=riscv32-softmmu && make
Booting LinuxBooting 64-bit DebianFollow the instructions on the Debian wiki to boot Debian on QEMU: https://wiki.debian.org/RISC-VBooting 64-bit FedoraDownload the Fedora prebuilt images from: https://dl.fedoraproj...
什么是QEMU?QEMU是一种通用的开源计算机仿真器和虚拟器。 1、全系统仿真:在任何受支持的体系结构上为任何计算机运行操作系统 2、用户模式仿真在任何受支持的体系结构上为另一个Linux / BSD目标运行程序 3、虚拟化以接近本机的性能运行KVM和Xen虚拟机 下面介绍在Fedora下编译最新版本Qemu5.1并创建ARM版本Linux虚拟机 一、编译安装Qemu5.1 wget https://download.qemu.org/qemu-5.1.0.tar.xz
tar xvJf qemu-5.1.0.tar.xz
cd qemu-5.1.0
./configure
make -j6
make install
编译安装出现报错的解决办法 1) ERROR: "cc" either does not exist or does not work ./configure
ERROR: "cc" either does not exist or does not work
解决办法 yum install gcc
2)ERROR: glib-2.48 gthread-2.0 is required to compile QEMU ./configure
ERROR: glib-2.48 gthread-2.0 is required to compile QEMU
解决办法 yum install glib2-devel
3)pixman...
PostgreSQL新手入门作者: 阮一峰日期: 2013年12月22日自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。本文介绍PostgreSQL的安装和基本用法,供初次使用者上手。以下内容基于Debian操作系统,其他操作系统实在没有精力兼顾,但是大部分内容应该普遍适用。一、安装首先,安装PostgreSQL客户端。sudo apt-get install postgresql-client然后,安装PostgreSQL服务器。sudo apt-get install postgresql正常情况下,安装完成后,PostgreSQL服务器会自动在本机的5432端口开启。如果还想安装图形管理界面,可以运行下面命令,但是本文不涉及这方面内容。sudo apt-get install pgadmin3二、添加新用户和新数据库初次安装后,默认生成一个名为postgres的数据库和一个名为postgres的数据库用户。这里需要注意的是,同时还生成了一个名为postgres的Linux系统用户。下面,我们使用postgres用户,来生成其他用户和新数据库。好几种方法可以达到这个目的,这里介绍两种。第一种方法,使用PostgreSQL控制台。首先,新建一个Linux新用户,可以取你想要的名字,这里为dbuser。sudo adduser dbuser然后,切换到postgres用户。sudo su - postgres下一步,使用...
用docker运行postgreSQL 与PGadmin4管理工具一、安装docker或podman,然后拉取镜像postgres与pgadmin4:具体怎么安装docker与podman就不说了,我这里直拉使用centos8系统自带的podman,与docker操作一样,只是有些命令更简单些。[root@k8s-30 ~]# docker pull registry.cn-hangzhou.aliyuncs.com/zhangweidong/postgres:12.3[root@k8s-30 ~]# docker pull registry.cn-hangzhou.aliyuncs.com/hellobike-public/pgadmin4:4.25二、启动:[root@k8s-30 ~]# mkdir /data/pgdata -p[root@k8s-30 ~]# podman run --name pgadmin4 -p 8008:80 -e PGADMIN_DEFAULT_EMAIL=92cto@vip.qq.com -e PGADMIN_DEFAULT_PASSWORD=80610000 -d registry.cn-hangzhou.aliyuncs.com/hellobike-public/pgadmin4:4.25d41a87c0abe92eb9a12a45c2479635b9e6e5471404d1d355466a044aacc450fe[root@k8s-30 ~]# podman run --name postgres -e POSTGRES_PASSWORD=123456 -v pgdata:/data/pgdata -p 5432:5432 -d registry.cn-hangzhou.aliyuncs.com/zhangweidong/postgres:12.37342f6664379d01d765fc9cb3223f5bb0a076206e2901697c3293bf83d46b1fb 解释:run,创建并运行一个容器;...
Kubernetes 部署 Kafka Manager需要先安装zookeeper与kafka ,参考这里https://www.micoder.cc/blog/2278.html创建 Kafka Manager 部署文件。kafka-manager.yamlapiVersion: v1kind: Servicemetadata: name: kafka-manager labels: app: kafka-manager namespace: kafkaspec: type: NodePort ports: - name: kafka port: 9000 targetPort: 9000 nodePort: 30900 selector: app: kafka-manager---apiVersion: apps/v1kind: Deploymentmetadata: name: kafka-manager labels: app: kafka-manager namespace: kafkaspec: replicas: 1 selector: matchLabels: app: kafka-manager template: metadata: labels: app: kafka-manager spec: containers: - name: kafka-manager image: zenko/kafka-manager:1.3.3.22 ...
本入门教程,涵盖Kafka核心内容,通过实例和大量图表,帮助学习者理解,任何问题欢迎留言。 目录: kafka简介kafka安装和使用kafka核心概念kafka核心组件和流程--控制器kafka核心组件和流程--协调器kafka核心组件和流程--日志管理器kafka核心组件和流程--副本管理器kafka编程实战本章是学习kafka的核心章节,涵盖内容比较多,在理解上有一定的难度,需要反复阅读理解,才能参透Kafka的设计思想。 1、Kafka集群结构 在第一章我给出过一个消息系统通用的结构图,也就是下图: 实际上kafka的结构图是有些区别的,现在我们看下面的图: producer和consumer想必大家都很熟悉,一个生产消息,一个消费掉消息。这里就不再做太多解释。 此图和第一张图可以看到有几个区别: 1、多了zookeeper集群,通过前几章的学习我们已经知道kafka是配合zookeeper进行工作的。 2、kafka集群中可以看到有若干个Broker,其中一个broker是leader,其他的broker是follower 3、consumer外面包裹了一层Consumer group。 我们先讲解一下Broker和consumer group的概念,以及Topic。 Broker 一个Borker就是Kafka集群中的一个实例,或者说是一个服务单元。连接到同一个zookeeper的多...
一、Docker的网络模式介绍docker默认提供3种网络模式:bridge桥接模式、host主机模式、none无网络模式可以通过命令 docker network ls 查看1.1、bridge桥接模式 桥接模式是docker默认的网络模式。当docker服务启动后,会创建一个名字叫docker0的虚拟网桥,然后选一个与宿主机不一样的网络ip地址以及子网分配给docker0另外每创建一个容器就会新增一个容器网卡,然后以桥接方式架到docker0网桥中,docker0会以NAT地址转换的方式通过宿主机的网卡,从而与公网进行通信。如下图所示:下面进行测试演示:1、启动docker服务后,通过命令 ip addr 发现docker0网卡ip为172.17.0.12、启动一个docker容器 docker run -itd centos:7 /bin/bash ,再进行一次 ip addr 发现新增一个网卡veth506a249@if63、执行命令 yum install -y bridge-utils 安装工具,使用命令 brctl show 查看一下桥接情况可以看到容器的网卡桥接到docker0上 1.2、host主机模式主机模式是指docker容器与公网通信时使用的是宿主机的ip与端口,同时容器自己不会有ip地址,所以在这模式下容器与宿主机之间并没有隔离很分明。...
docker安装后,默认会创建三种网络类型,bridge、host和none,可通过如下命令查看sudo docker network ls1bridge:网络桥接默认情况下启动、创建容器都是用该模式,所以每次docker容器重启时会按照顺序获取对应ip地址,这就导致容器每次重启,ip都发生变化none:无指定网络启动容器时,可以通过–network=none,docker容器不会分配局域网iphost:主机网络docker容器的网络会附属在主机上,两者是互通的。创建固定ip容器1、创建自定义网络类型,并且指定网段sudo docker network create --subnet=192.168.0.0/16 staticnet1通过docker network ls可以查看到网络类型中多了一个staticnet2、使用新的网络类型创建并启动容器sudo docker run -it --name userserver --net staticnet --ip 192.168.0.2 ubuntu /bin/bash1通过docker inspect可以查看容器ip为192.168.0.2,关闭容器并重启,发现容器ip并未发生改变
Oracle 创建视图与 使用函数转换时间戳方法。CREATE OR REPLACE FORCE VIEW VIEW_SIM( SIM, BILL_NUM, EQUIP_TYPE, POSITION_TYPE, SIGN_STATE, GOLD_STATE, OPERATE_ID, STARTTIME, UPDATETIME)AS SELECT t.sim, t.bill_num, t.equip_type, t.position_type, t.sign_state, t.gold_state, t.operate_id, fun_utc2date (UTCDATE => t.starttime, PATTERN => 'YYYY-MM-DD HH24:MI:SS') AS starttime, fun_utc2date (UTCDATE => t.updatetime, &n...
最新评论