docker拉取oracle11g镜像配置
一、拉取oracle11g镜像
下载过程稍长,镜像大小6.8G(之前拉取过了,所以就不截图了)
#docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
镜像详情:https://dev.aliyun.com/detail.html?spm=5176.1972343.2.8.E6Cbr1&repoId=1969
下载完成后 查看镜像
# docker images
二、创建容器初步了解如何使用镜像
1、创建容器
# docker run -v /opt:/data -p 1521:1521 --name oracle11g -h demo --restart=always -d registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
说明
-v(映射主机目录到容器内,把opt目录映射到容器根目录data下)
--name(容器名)
--restart=always(设置容器开机自启动)
-d(创建容器之后不自动进入容器)
2、进入容器
# docker exec -it oracle11g bash
3、切换到root 用户下
$ su root
密码:helowin
4、编辑profile文件配置ORACLE环境变量
# vi /etc/profile
在最后面添加如下内容
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2./dbhome_2 #oracle路径
export ORACLE_SID=helowin #oracle启动数据库实例名
export PATH=$ORACLE_HOME/bin:$PATH #添加系统环境变量
5、立即生效
# source /etc/profile
6、创建软连接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
7、切换到oracle 用户
这里还要说一下,一定要写中间的内条 - 必须要,否则软连接无效
# su - oracle
8、登录oracle数据库
$ sqlplus /nolog
SQL> conn /as sysdba
9、修改sys、system密码
SQL> alter user system identified by system;
SQL> alter user sys identified by sys;
也可以创建用户 create user test identified by test;
并给用户赋予权限 grant connect,resource,dba to test;
修改oracle默认用户密码永不过期
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
SQL> exit
exit 是退休sql 软连接
10、查看监听是否成功启动
$ lsnrctl status
11、查看监听配置文件
注意:oracle监听文件不要随意更改,如若更改需要先备份一份
$ cat /home/oracle/app/oracle/product/11.2.0/dbhome_2/network/admin/tnsnames.ora
# tnsnames.ora Network Configuration File: /home/oracle/app/oracle/product/11.2./dbhome_2/network/admin/tnsnames.ora
# Generated by Oracle configuration tools. LISTENER_HELOWIN =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = )) HELOWIN =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = ))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = helowin)
)
)
$ cd /home/oracle/app/oracle/product/11.2.0/dbhome_2/network/admin/
$ vi listener.ora
# listener.ora Network Configuration File: /home/oracle/app/oracle/product/11.2./dbhome_2/network/admin/listener.ora
# Generated by Oracle configuration tools. LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = ))
)
) ADR_BASE_LISTENER = /home/oracle/app/oracle
连接oracle数据库时,先检查端口映射是否成功
打开Windows的doc窗口输入一下内容
telnet ip地址 端口号
三、制作属于自己定制的oracle11g镜像
两种方法
方法一:编写Dockerfile文件
方法二:容器打包成镜像
方法一:过程如下
有时间再写
方法二:过程如下
1、创建容器
# docker run --name oracle11g -d oracle_11g
[root@docker-servers ~]# docker run --name oracle11g -d oracle_11g
4826bc11291ebe022a159544d7ad233896723ede260b913c38d2fc101112b04f
[root@docker-servers ~]#
[root@docker-servers ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4826bc11291e oracle_11g "/bin/sh -c '/home..." seconds ago Up seconds /tcp oracle11g
2、进入容器
# docker exec -it oracle11g bash
[root@docker-servers ~]# docker exec -it oracle11g bash
[oracle@4826bc11291e /]$
[oracle@4826bc11291e /]$
3、切换到root 用户下
root密码为:helowin
[oracle@4826bc11291e /]$ su root
Password:
[root@4826bc11291e /]#
4、编辑profile文件配置ORACLE环境变量
# vi /etc/profile
在最后面添加如下内容
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2./dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
5、立即生效
# source /etc/profile
6、创建软连接
# ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
7、切换到oracle 用户
# su - oracle
8、登录oracle数据库
$ sqlplus / as sysdba
9、修改sys、system密码
SQL> alter user system identified by system;
SQL> alter user sys identified by sys;
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
[root@4826bc11291e /]# vi /etc/profile
[root@4826bc11291e /]# source /etc/profile
[root@4826bc11291e /]# ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
[root@4826bc11291e /]#
[root@4826bc11291e /]# su - oracle
[oracle@4826bc11291e ~]$
[oracle@4826bc11291e ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.1. Production on Wed Aug :: Copyright (c) , , Oracle. All rights reserved. Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1. - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL>
SQL> alter user system identified by system; User altered. SQL> alter user sys identified by sys; User altered. SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; Profile altered. SQL>
10、退出容器打包成镜像
退出容器
# exit
根据某个“容器 ID”来创建一个新的“镜像”
# docker commit oracle11g oracle_11g:v1
[root@docker-servers ~]# docker commit oracle11g oracle_11g:v1
sha256:cbe72388da002ee16fa37a448221ec64f1bb5ab534d6904076f1276c3a7a4b72
[root@docker-servers ~]#
[root@docker-servers ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
oracle_11g v1 cbe72388da00 seconds ago 6.86 GB
oracle_11g latest 3fa112fd3642 years ago 6.85 GB
可以看到,和之前的容器相比,镜像文件大了一点点
11、根据新镜像运行一个容器
# docker run -p 1523:1521 --name oracle11g_test -d oracle_11g:v1
[root@docker-servers ~]# docker run -p : --name oracle11g_test -d oracle_11g:v1
2963da8bbe11d451c727d27a501af647d4655106e62fe97b509fd6f7590e860a
[root@docker-servers ~]#
[root@docker-servers ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2963da8bbe11 oracle_11g:v1 "/bin/sh -c '/home..." seconds ago Up seconds 0.0.0.0:->/tcp oracle11g_test
12、外部测试连接
先监听一下端口
# netstat -tunlp | grep 1523
[root@docker-servers ~]# netstat -tunlp | grep
tcp ::: :::* LISTEN /docker-proxy-
未能连接成功,实验失败
四、oracle容器数据持久化
具体方法说明:
如需映射oracle的数据文件 把容器内对应的文件,拷贝到宿主机,映射即可(如下)
/home/oracle/app/oracle/oradata/
/home/oracle/app/oracle/flash_recovery_area/helowin/
我映射的命令
# docker run -v /home/oracle11g-dev-pub/oradata:/home/oracle/app/oracle/oradata -v /home/oracle11g-dev-pub/flash_recovery_area/helowin/:/home/oracle/app/oracle/flash_recovery_area/helowin/ -p 1522:1521 --name oracle11g-dev -h dev -d oracle_11g
# docker run -v /opt/oracle11g-demo-pub/oradata:/home/oracle/app/oracle/oradata -v /opt/oracle11g-demo-pub/flash_recovery_area/helowin/:/home/oracle/app/oracle/flash_recovery_area/helowin/ -p 1521:1521 --name oracle11g-demo -h demo -d oracle_11g
具体操作如下:
1、先建一个测试容器
# docker run --name oracle11g_test -d oracle_11g
[root@localhost ~]# docker run --name oracle11g_test -d oracle_11g
0237fc1d788290398508749846bcce02640d17cfc588c460e2d46df31ebcf325
2、新建目录
# mkdir -p /opt/oracle11g-demo-pub/flash_recovery_area
# mkdir -p /opt/oracle11g-demo-pub/oradata
[root@localhost ~]# mkdir -p /opt/oracle11g-demo-pub/flash_recovery_area
[root@localhost ~]# mkdir -p /opt/oracle11g-demo-pub/oradata
3、拷贝数据
# docker cp oracle11g_test:/home/oracle/app/oracle/oradata/helowin /opt/oracle11g-demo-pub/oradata
# docker cp oracle11g_test:/home/oracle/app/oracle/flash_recovery_area/helowin/ /opt/oracle11g-demo-pub/flash_recovery_area
[root@localhost ~]# docker cp oracle11g_test:/home/oracle/app/oracle/oradata/helowin /opt/oracle11g-demo-pub/oradata
[root@localhost ~]# docker cp oracle11g_test:/home/oracle/app/oracle/flash_recovery_area/helowin/ /opt/oracle11g-demo-pub/flash_recovery_area
4、创建容器
# docker run -v /opt/oracle11g-demo-pub/oradata:/home/oracle/app/oracle/oradata -v /opt/oracle11g-demo-pub/flash_recovery_area/helowin/:/home/oracle/app/oracle/flash_recovery_area/helowin/ -p 1521:1521 --name oracle11g-demo_new -h demo -d oracle_11g
[root@localhost ~]# docker run -v /opt/oracle11g-demo-pub/oradata:/home/oracle/app/oracle/oradata -v /opt/oracle11g-demo-pub/flash_recovery_area/helowin/:/home/oracle/app/oracle/flash_recovery_area/helowin/ -p : --name oracle11g-demo -h demo -d oracle_11g
416f7073da96fb4a1bd1fc5bde05ba29007dce0ba68b717f50101527cc39f441
[root@localhost ~]#
查看容器
[root@localhost flash_recovery_area]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
416f7073da96 oracle_11g "/bin/sh -c '/home..." About a minute ago Up seconds 0.0.0.0:->/tcp oracle11g-demo
0237fc1d7882 oracle_11g "/bin/sh -c '/home..." minutes ago Up minutes /tcp oracle11g_test
5、进入容器root授权
# docker exec -it oracle11g-demo bash
[root@localhost flash_recovery_area]# docker exec -it oracle11g-demo bash
[oracle@demo /]$
[oracle@demo /]$ cd /home/oracle/app/oracle/flash_recovery_area/helowin/
bash: cd: /home/oracle/app/oracle/flash_recovery_area/helowin/: Permission denied
目录授权
$ su root
密码:helowin
[oracle@demo /]$ su root
Password:
[root@demo /]#
# cd /home/oracle/app/oracle/
# chown -R oracle.oinstall oradata
[root@demo oradata]# cd /home/oracle/app/oracle/
[root@demo oracle]#
[root@demo oracle]# ll
total
drwxr-x--- oracle oinstall Jan admin
drwxr-xr-x oracle oinstall Aug cfgtoollogs
drwxr-xr-x oracle oinstall Aug checkpoints
drwxrwxr-x oracle oinstall Aug diag
drwxr-x--- oracle oinstall Jan flash_recovery_area
drwxr-xr-x root root Aug : oradata
drwxr-xr-x oracle oinstall Aug oradiag_oracle
drwxr-xr-x oracle oinstall Aug product
[root@demo oracle]#
[root@demo oracle]# chown -R oracle.oinstall oradata
[root@demo oracle]#
[root@demo oracle]# ll
total
drwxr-x--- oracle oinstall Jan admin
drwxr-xr-x oracle oinstall Aug cfgtoollogs
drwxr-xr-x oracle oinstall Aug checkpoints
drwxrwxr-x oracle oinstall Aug diag
drwxr-x--- oracle oinstall Jan flash_recovery_area
drwxr-xr-x oracle oinstall Aug : oradata
drwxr-xr-x oracle oinstall Aug oradiag_oracle
drwxr-xr-x oracle oinstall Aug product
# cd /home/oracle/app/oracle/flash_recovery_area
# chown -R oracle.oinstall helowin
[root@demo oracle]# cd /home/oracle/app/oracle/flash_recovery_area
[root@demo flash_recovery_area]#
[root@demo flash_recovery_area]# ll
total
drwxr-x--- oracle oinstall Jan HELOWIN
drwxr-x--- root root Jan helowin
[root@demo flash_recovery_area]#
[root@demo flash_recovery_area]# chown -R oracle.oinstall helowin
[root@demo flash_recovery_area]#
[root@demo flash_recovery_area]# ll
total
drwxr-x--- oracle oinstall Jan HELOWIN
drwxr-x--- oracle oinstall Jan helowin
6、修改环境变量创建软连接
# vi /etc/profile
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2./dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
# source /etc/profile
# ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
[root@demo oracle]# vi /etc/profile
[root@demo oracle]# source /etc/profile
[root@demo oracle]# ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
[root@demo oracle]#
7、重启数据库
# su - oracle
$ sqlplus / as sysdba
SQL> shutdown immediate;
SQL> startup
[oracle@demo ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.1. Production on Thu Aug :: Copyright (c) , , Oracle. All rights reserved. Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1. - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL>
SQL> shutdown immediate;
ORA-: database not mounted ORACLE instance shut down.
SQL> startup
ORACLE instance started. Total System Global Area bytes
Fixed Size bytes
Variable Size bytes
Database Buffers bytes
Redo Buffers bytes
Database mounted.
Database opened.
SQL>
8、修改sys、system密码
SQL> alter user system identified by system;
SQL> alter user sys identified by sys;
设置密码永不过期
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
SQL> alter user system identified by system; User altered. SQL> alter user sys identified by sys; User altered. SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; Profile altered. SQL>
9、创建逻辑备份目录和普通用户存放的表空间的目录
$ cd /home/oracle/app/oracle/oradata
$ mkdir oracle_imp_exp
$ mkdir tablespace
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1. - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@demo ~]$
[oracle@demo ~]$ cd /home/oracle/app/oracle/oradata
[oracle@demo oradata]$
[oracle@demo oradata]$ ls
helowin
[oracle@demo oradata]$
[oracle@demo oradata]$ mkdir oracle_imp_exp
[oracle@demo oradata]$ mkdir tablespace
[oracle@demo oradata]$ ll
total
drwxr-x--- oracle oinstall Jan helowin
drwxr-xr-x oracle oinstall Aug : oracle_imp_exp
drwxr-xr-x oracle oinstall Aug : tablespace
10、外部就可以测试连接了
已经成功连接上数据库
五、持久化数据异机迁移
1、关闭容器数据打包
# docker stop oracle11g-demo
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
416f7073da96 oracle_11g "/bin/sh -c '/home..." minutes ago Up minutes 0.0.0.0:->/tcp oracle11g-demo
0237fc1d7882 oracle_11g "/bin/sh -c '/home..." minutes ago Up minutes /tcp oracle11g_test
[root@localhost ~]#
[root@localhost ~]# docker stop oracle11g-demo
oracle11g-demo
[root@localhost ~]#
数据打包
# tar zcvf oracle11g-demo-pub.tar.gz oracle11g-demo-pub/
[root@localhost ~]# cd /opt/
[root@localhost opt]#
[root@localhost opt]# ls
oracle11g-demo-pub
[root@localhost opt]#
[root@localhost opt]# tar zcvf oracle11g-demo-pub.tar.gz oracle11g-demo-pub/
2、迁移数据到别的Linux机器且具有docker环境
[root@localhost opt]# ls
ip.sh oracle11g-demo-pub oracle11g-demo-pub.tar.gz
[root@localhost opt]#
[root@localhost opt]# du -sh oracle11g-demo-pub.tar.gz
276M oracle11g-demo-pub.tar.gz
[root@localhost opt]#
[root@localhost opt]# du -sh oracle11g-demo-pub
.6G oracle11g-demo-pub
# scp oracle11g-demo-pub.tar.gz root@192.168.2.207:/opt/
[root@localhost opt]# scp oracle11g-demo-pub.tar.gz root@192.168.2.207:/opt/
The authenticity of host '192.168.2.207 (192.168.2.207)' can't be established.
ECDSA key fingerprint is SHA256:1Pr9kAu2Qnph9tGbSOiW0hshVdzR0NAwknNOX5KwQII.
ECDSA key fingerprint is MD5:df:5d:6a:b9:a9::::b6:::a2:f3:c3:c1:7c.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.2.207' (ECDSA) to the list of known hosts.
root@192.168.2.207's password:
oracle11g-demo-pub.tar.gz % 275MB .4MB/s :
[root@localhost opt]#
3、另一台机器数据解压
# tar zxvf oracle11g-demo-pub.tar.gz
[root@docker-servers ~]# cd /opt/
[root@docker-servers opt]#
[root@docker-servers opt]# ls
oracle11g-demo-pub.tar.gz
[root@docker-servers opt]#
[root@docker-servers opt]# tar zxvf oracle11g-demo-pub.tar.gz
解压后
[root@docker-servers opt]# ls
oracle11g-demo-pub oracle11g-demo-pub.tar.gz
[root@docker-servers opt]#
[root@docker-servers opt]# du -sh oracle11g-demo-pub
.6G oracle11g-demo-pub
[root@docker-servers opt]#
[root@docker-servers opt]# du -sh oracle11g-demo-pub.tar.gz
276M oracle11g-demo-pub.tar.gz
[root@docker-servers opt]#
4、创建容器
# docker run -v /opt/oracle11g-demo-pub/oradata:/home/oracle/app/oracle/oradata -v /opt/oracle11g-demo-pub/flash_recovery_area/helowin/:/home/oracle/app/oracle/flash_recovery_area/helowin/ -p 1521:1521 --name oracle11g-demo_new -h demo -d oracle_11g
5、重启数据库
# docker exec -it oracle11g-demo bash
$ su root
# su - oracle
$ sqlplus / as sysdba
SQL> shutdown immediate;
SQL> startup
[root@localhost opt]# docker exec -it oracle11g-demo bash
[oracle@demo /]$
[oracle@demo /]$ su root
Password:
[root@demo /]#
[root@demo /]# su - oracle
[oracle@demo ~]$
[oracle@demo ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.1. Production on Sat Aug :: Copyright (c) , , Oracle. All rights reserved. Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1. - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL>
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>
SQL>
SQL> startup
ORACLE instance started. Total System Global Area bytes
Fixed Size bytes
Variable Size bytes
Database Buffers bytes
Redo Buffers bytes
Database mounted.
Database opened.
SQL>
6、外部连接,测试数据是否存在
经实验,可以连接,并数据存在
参考博客
Docker拉取oracle11g镜像配置
https://blog.csdn.net/qq_38380025/article/details/80647620
Docker 下拉取oracle 11g镜像配置
https://blog.csdn.net/zwx521515/article/details/77982884
docker拉取oracle11g镜像配置的更多相关文章
- Window中的Docker 拉取Mysql镜像 并在本地Navicate链接
首先本地 拉取mysql镜像 以下是所有mysql镜像 我自己下载的为5.6 下面 以5.6为例:(拉取mysql5.6镜像) docker pull mysql:5.6 创建一个容器 doc ...
- Docker 拉取Nginx镜像 和运行
Docker 镜像拉取 docker pull [OPTIONS] NAME[:TAG|@DIGEST] 镜像拉取命令 OPTIONS说明: -a :拉取所有 tagged 镜像 --disable- ...
- Linux下使用docker 拉取 vsftpd 镜像搭建 Ftp 服务器,连接 Ftp 时遇到的错误(425 Failed to establish connection)
Ftp踩坑系列: Linux上的ftp服务器 vsftpd 之配置满天飞--设置匿名用户访问(不弹出用户名密码框)以及其他用户可正常上传 ftp服务器Serv-U 设置允许自动创建不存在的目录 FTP ...
- 【docker】解决docker pull镜像 拉取镜像龟速的问题,docker拉取镜像使用阿里云docker镜像加速器
在docker拉取mysql镜像过程中,出现龟速的问题,解决这个问题的方法: 这个页面 停留了好久好久,依旧没有下载完成. 碰上这种情况 1.先退出Ctrl+C 2.在浏览器上进入阿里云docker库 ...
- docker国内镜像拉取和镜像加速registry-mirrors配置修改
docker国内镜像拉取和镜像加速registry-mirrors配置修改 学习了:http://blog.csdn.net/u014231523/article/details/61197945 站 ...
- docker拉取镜像报错:net/http: TLS handshake timeout.
docker拉取镜像报错:net/http: TLS handshake timeout. 启动一个后台的busybox容器 [yunva@node1 network-scripts]$ docker ...
- 配置kuernetes集群pod拉取私有镜像仓库中的镜像
目录 1 背景说明 2 实现方法 3 具体实现 配置镜像仓库项目为公开类型(任何人可以访问) 配置docker-registry类型的secret(pod使用secret获取镜像认证) 通过账户名密码 ...
- kubelet拉取pause镜像报错pull access denied for 172.20.59.190:81/kubernetes/pause-amd64, repository does not exist or may require 'docker login': denied
目录 1 背景说明 2 现象 pod无法启动,一直显示ContainerCreating 3 问题分析 kubelet的启动参数如下 4 尝试的解决方法 4.1 本地docker login登录镜像仓 ...
- [Docker]Docker拉取,上传镜像到Harbor仓库
需求 因为项目的需求,需要制作一个基于tomcat的镜像.那么前提就是,需要有tomcat的基础镜像. 怎么做 我的思路跑偏了,本来以为是需要将tomcat下载下来,然后通过docker命令,让它成为 ...
随机推荐
- if else的使用以及如何从键盘获取数值
if-else的使用 顺序结构 顺序从上到下执行,中间没有判断和跳转 分支结构 根据条件,选择性地执行某段代码 有if-else和switch两种分支语句 循环结构 根据循环,重复性地执行某段代码 有 ...
- 【BZOJ1082】【SCOI2005】栅栏
暴力出奇迹…… 原题: 农夫约翰打算建立一个栅栏将他的牧场给围起来,因此他需要一些特定规格的木材.于是农夫约翰到木材店购买木材.可是木材店老板说他这里只剩下少部分大规格的木板了.不过约翰可以购买这些木 ...
- Python中msgpack库的使用
msgpack用起来像json,但是却比json快,并且序列化以后的数据长度更小,言外之意,使用msgpack不仅序列化和反序列化的速度快,数据传输量也比json格式小,msgpack同样支持多种语言 ...
- 读懂 PetaLinux:让 Linux 在 Zynq 上轻松起“跑”(转)
对于Zynq这样一个“ARM+可编程逻辑”异构处理系统我们已经不陌生,其创新性大家也有目共睹.不过想要让更多的应用享受到这一“创新”带来的红利,让其真正“落地”则需要大量系统性的工作,去营造一个完善的 ...
- Zookeeper 基本概念学习
1.Zookeeper简介: 1) 中间件,为分布式系统提供协调服务 2) 作用于分布式系统,发挥其优势,可以为大数据服务 3) 支持Java,提供java和c语言的客户端api 2. 分布式系统 1 ...
- diff命令详解
Linux diff命令 Linux diff命令用于比较文件的差异. diff以逐行的方式,比较文本文件的异同处.如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录 用 ...
- 12c R2 RAC Oracle Linux 7.3 ESXI6.5
环境:ESXI6.5虚拟化 主机配置:操作系统 Oracle Linux 7.3 CPU:8个VCPU 内存:16G 本地磁盘:50G 全程默认最小化安装Oracle Linux 7.3操作系统 每个 ...
- java的几种对象(po,dto,dao等)
j2ee中,经常提到几种对象(object),理解他们的含义有助于我们更好的理解面向对象的设计思维. POJO(plain old java object):普通的java对象,有别于特殊的j ...
- 为什么人工智能用Python
开发效率高.python有很多库很方便做人工智能,比如numpy, scipy做数值计算的,sklearn做机器学习的,pybrain做神经网络的,matplotlib将数据可视化的. 如果很在乎性能 ...
- 关于zynq7 中MIO的理解
关于zynq7 中MIO的理解 Zynq7000有54个MIO,分配在GPIO的Bank0和Bank1,属于PS部分,这些IO与PS直接相连,不需要添加引脚约束,MIO信号对PL部分是不可见的,对MI ...