虚拟机

Redis在CentOS的安装

淺唱寂寞╮ 提交于 2020-04-07 19:57:44
1.安装环境 redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。如果没有gcc环境,需要安装gcc: yum install gcc-c++ 如果提示是否下载,输入y;如果提示是否安装,输入y 2. 将Windows下下载的压缩文件上传到Linux下。通过secureCRT进行上传,步骤如下: rz 命令上传redis安装包 rz 3.创建一个目录 mkdir /opt/redis 4.将Redis这个文件移动到创建好的目录里去 mv redis-3.0.0.tar.gz /opt/redis 5.解压这个文件 先进入这个目录,然后使用解压命令 tar –zxvf redis-3.0.0.tar.gz 6. 编译redis (编译,将.c文件编译为.o文件)【Redis是由C语言开发的】 进入解压文件夹 cd redis-3.0.0 执行make进行编译 make 1)如果没有安装gcc,编译将出现错误提示。(如果安装失败,必须删除文件夹,重写解压) 2)安装成功 7. 安装 ( 此时,在这里安装的目的就是为了生成redis的bin目录 ) make PREFIX=/opt/redis install 安装完后,在/usr/local/redis/bin下有几个可执行文件 redis-benchmark ----性能测试工具 redis

VirtualBox 共享文件夹设置

社会主义新天地 提交于 2020-04-07 16:13:30
环境: 主机(host):windowsXP 虚拟机:VirtualBox 设置VirtualBox共享文件夹之前需要安装VirtualBox Guest Additions.如果没有安装先安装这个。 共享文件夹就是使主机的wendows和客户机linux能彼此共享文件。在当前的架构情况下,需要在主机即windows上设一个目录来做共享目录,我 是把D盘的sharelinux目录做为共享目录其路径为D:\sharelinux。下面就介绍具体如何设置共享文件夹。参考 VirtualBox的帮助文档(在virtual guest additions那一节里),我发现有以下几个步骤就可以完成共享文件夹的设置。 1. 在主机windows上设一个目录,作为共享目录(并不需要在windows下设置共享属性,其实也是一个普通的文件夹)。(我设的是:D:\sharelinux) 2.在虚拟机VirtualBox上, 如果虚拟机上linux操作系统未启动,在设置->数据空间 中指定D:\sharedfolder作为共享文件夹,且要指定其映射在linux中 的名字,默认是和你的目录名一样,我这里即sharelinux。具体的当打开的对话框时就看得很清楚。如果虚拟机上的linux操作系统已经启动, 在设备->分配数据空间 中可以进行同样的设置。 3.打开虚拟机上一个控制台

VirtualBox 共享文件夹设置

我的梦境 提交于 2020-04-07 16:13:05
VirtualBox 共享文件夹设置(图文教程,无命令) Ludou 人气: 44,462 我要评论( 22 ) 我要投稿 鉴于支付宝等服务无视我们Linux用户的存在,没办法,那只好在Linux上用VirtualBox虚拟一个Windows系统了。系统装好了,在日常使用过程中,往往要从 VirtualBox 的客户机(guest system)中使用主机(host system)里面的文件,那么通过共享文件夹的方式可以达成此目的。 我在这里写了个图文教程,说明设置过程,希望对大家有所帮助。(注:我的主机是Ubuntu Linux 8.04,客户机是Windows XP, VirtualBox 版本2.2.4[ 下载 ]) 在VirtualBox中安装好Windows XP后,先要安装工具包VBoxGuestAdditions.iso,这个映像文件位于 VirtualBox 的安装目录下,我的是在 /usr/share/virtualbox 目录下。在 VirtualBox 控制面板中点击"设置",接着选"光驱",加载映像。启动虚拟机进入XP后,安装辅助工具包。 接下来就是设置共享目录了。在VirtualBox先选择你的虚拟系统,接着"设置",选"数据空间",点击那个加号按钮,如下图: 出现添加数据空间的窗口,在"数据空间位置"下拉框中点击"其它",选择你要共享的文件夹,

Mac下VirtualBox共享文件夹设置

人盡茶涼 提交于 2020-04-07 16:12:48
/*--> */ /*--> */ 环境: CentOS7.2 最小化安装 /*--> */ /*--> */ 步骤: 先安装必要软件包 yum install -y gcc gcc-devel gcc-c++ gcc-c++-devel make kernel kernel-devel bzip2 安装完成之后点击菜单栏的 devices 菜单,点击 insert guest additions cd image ,稍等片刻,等虚拟机增强工具的 iso 挂载完成 mkdir -p /mnt/cdrom mount /dev/cdrom /mnt/cdrom 挂载光盘 ./mnt/cdrom/VBoxLinuxAdditions.run 安装虚拟机增强工具 mkdir -p /mnt/share 在虚拟机设置里配置共享文件夹 mount -t vboxsf Public /mnt/share 手动挂载共享文件夹 期间如果出错,就 reboot 再重试。如果设置自动挂载,重启生效,路径为 /media/xxx 。 来源: https://www.cnblogs.com/chenxianpao/p/7308802.html

JVM中垃圾回收机制如何判断是否死亡?详解引用计数法和可达性分析

老子叫甜甜 提交于 2020-04-07 11:42:50
一、前言   我们都知道Java和C++有一个非常大的区别就是Java有自动的垃圾回收机制,经过半个多世纪的发展,Java已经进入了“自动化”时代,让使用者只需要注重业务逻辑的开发而不需要担心内存的使用情况。那么我们为什么还要学习Java的垃圾回收机制呢?原因很简单:我们不想止于“增删改查工程师”这样的初级水平,一旦程序发生了内存溢出、内存泄漏等问题时,我们可以用已掌握的知识更好的调节和优化我们的代码。在学这章节之前,默认大家已经了解并掌握了Java内存运行时的五个区域的功能:方法区、Java堆、虚拟机栈、本地方法栈、程序计数器。还没有了解过的朋友请先看这里: JVM中五大内存区域 二、判断对象是否死亡 客官们可以先想一下,GC(垃圾回收机制)在清理内存的时候第一件事要做什么?肯定是要先判断内存中的对象是否已经死亡,也就是再也不会被使用了,然后才会去回收这些对象。判断对象是否死亡通常会有两种办法: 引用计数法 和 可达性分析 。 2.1 引用计数法 使用引用计数法,要先给每一个对象中添加一个计数器,一旦有地方引用了此对象,则该对象的计数器加1,如果引用失效了,则计数器减1。这样当计数器为0时,就代表此对象没有被任何地方引用。这种方法实现简单,判定效率也很高,在大部分情况下都是一个比较不错的方法。但是在Java虚拟机中并没有选用引用计数法来管理内存

基于VirtualBox 安装和配置Fuel OpenStack(V6.1)

可紊 提交于 2020-04-07 07:58:14
1.环境准备 准备一台内存较大的主机,12G以上 下载安装VirtualBox及其匹配的扩展包 virtualbox: http://download.virtualbox.org/virtualbox/4.3.28/VirtualBox-4.3.28-100309-Win.exe 扩展包(extension):( 扩展包的版本与virtualbox要一致 ) http://download.virtualbox.org/virtualbox/4.3.28/Oracle_VM_VirtualBox_Extension_Pack-4.3.28-100309.vbox-extpack 下载VirtualBox批量创建Fuel OpenStack虚拟机的脚本 http://9f2b43d3ab92f886c3f0-e8d43ffad23ec549234584e5c62a6e24.r60.cf1.rackcdn.com/vbox-scripts-6.1.zip Fuel安装程序含操作系统的ISO文件 http://mycloud.rackspace.com.global.prod.fastly.net/MirantisOpenStack-6.1.iso?id=106682 下载Cywin 64位 安装程序 https://cygwin.com/setup-x86_64.exe 2

win10安装virtualbox问题小结

僤鯓⒐⒋嵵緔 提交于 2020-04-07 07:23:39
今在win10下安装virtualbox遇到了一些问题特此记录 1.virtualbox4.x版本无法在win10上运行 下载5.x版本: https://www.virtualbox.org/wiki/Downloads centos版本下载: http://mirrors.163.com/centos 2. Win10 中 virtualbox 新建虚拟机不能设置 64 位系统解决 更改BIOS 开机按fn+f2进入bios界面 设置intel virtualization technology为enable 禁止win10快速启动: win+r->control panel->硬件和声音->电源选项->更改电源按钮的功能->更改当前不可用的设置 ->取消启用快速启动 3.安装时出现hardware is not suportted by centos?? 检查发现选择了i386的centos介质安装的,使用x86-64后没有出现该问题 来源: oschina 链接: https://my.oschina.net/u/2511922/blog/751500

增加VirtualBox虚拟机磁盘容量

 ̄綄美尐妖づ 提交于 2020-04-07 07:19:24
默认VirtualBox安装CentOS分配的虚拟磁盘容量为8G,安装完CentOS系统后基本就已经达到4G。实际使用空间很容易就撑爆了。看了网上有一些关于如何扩容的帖子,实际整理的可操作不是很全。这种情况大家都有可能会碰到,我将自己的实际操作记录下来供参考。 1. 开启CMD命令窗口,进入到VirtualBox安装目录。执行如下命令: e:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyhd "F:\Frank4\Frank4.vdi " --resize 15360 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% modifyhd 是命令字,表示扩容; --resize 是参数,参数扩容后的大小(MB)15G; Frank4.vdi 需要扩容的虚拟文件 2. 现在已经增加了VDI的大小,还必须让虚拟机CentOS知道增加的容量,这里需要用到个工具GParted ( Gnome Partition Editor) 可以在这里 http://gparted.sourceforge.net/ 下载 3. 在VirtualBox里面,设置CentOS, 启动顺序光驱第一,光驱加载下载的gparted-live ISO 4.

转eclipse failed to create the java virtual machine

旧巷老猫 提交于 2020-04-07 05:55:03
解决方法: 1.问题现象 2.java虚拟机初始化失败!寻找eclipse解压路径 3.寻找eclipse初始化文件 4.右击打开(此处以ultraedit打开为例) 5.打开寻找初始化。虚拟机为java永久生成对象(Permanate generation)如,class对象、方法对象这些可反射(reflective)对象分配内存限制设置(原256,设置为128) 注意:此处设置不可太小,且有两处,图中已有标注 6.保存重启eclipse 说明:PermSize和MaxPermSize指明虚拟机为java永久生成对象(Permanate generation)等这些可反射(reflective)对象分配内存限制,这些内存不包括在Heap(堆内存)区之中。 -Xms128m 表示JVM Heap(堆内存)最小尺寸128MB,初始分配 -Xmx512m 表示JVM Heap(堆内存)最大允许的尺寸256MB,按需分配。 -XX:PermSize=64MB 最小尺寸,初始分配 -XX:MaxPermSize=256MB 最大允许分配尺寸,按需分配 过小会导致:java.lang.OutOfMemoryError: PermGen space 来源: oschina 链接: https://my.oschina.net/u/2277088/blog/529165

JVM类加载器机制与类加载过程

烈酒焚心 提交于 2020-04-07 03:53:59
该文章是我转载的,不过我对文中的一些地方有不同的理解,所以修改几处,还请作者见谅。 原贴:http://m.blog.csdn.net/article/details?id=50529868 读完本文,你将了解到: 一、为什么说Java语言是跨平台的 二、Java虚拟机启动、加载类过程分析 三、类加载器有哪些?其组织结构是怎样的? 四、双亲加载模型的逻辑和底层代码实现是怎样的? 五、类加载器与Class<T> 实例的关系 六、线程上下文加载器 一、为什么说Java语言是跨平台的? Java语言之所以说它是跨平台的、可以在当前绝大部分的操作系统平台下运行,是因为Java语言的运行环境是在Java虚拟机中。 Java虚拟机消除了各个平台之间的差异,只要操作系统平台下安装了Java虚拟机,那么使用Java开发的东西都能在其上面运行。如下图所示: Java虚拟机对各个平台而言,实质上是各个平台上的一个可执行程序。例如在windows平台下,java虚拟机对于windows而言,就是一个java.exe进程而已。 二、Java虚拟机启动、加载类过程分析 下面我将定义一个非常简单的java程序并运行它,来逐步分析java虚拟机启动的过程。 package org.luanlouis.jvm.load; import sun.security.pkcs11.P11Util; /** *