selinux

Android P HIDL demo代码编写 (原创)

丶灬走出姿态 提交于 2020-05-08 12:31:12
之前的文章已经分析了HIDL服务的注册和调用,这篇文章来总结下一个HIDL的服务如何编写。 缩写HAL文件 首先要确认放置文件夹和接口的包名,因为这跟后面使用脚本生成一部分代码有关,一般默认的放在hardware/interfaces目录下,我们写一个简单的IDemo.hal (hardware/interface/demo/1.0/IDemo.hal) package android.hardware.demo@ 1.0 ; interface IDemo { init(int32_t level) generates (int32_t initRet); getProperty( string key) generates (int32_t getResult, string value); }; 生成接口的执行代码 使用如下命令生成执行文件: hidl-gen -o hardware/interfaces/demo/ 1.0 / default -Lc++-impl -randroid.hardware:hardware/intefaces -randroid.hidl:system/libhidl/transport android.hardware.demo@ 1.0 这个命令会在hardware/interfaces/demo/1.0/default 下生成Demo

彻底卸载干净docker并且安装docker 指定版本

爷,独闯天下 提交于 2020-05-08 06:16:52
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine rm -rf /etc/systemd/system/docker.service.d rm -rf /var/lib/docker rm -rf /var/run/docker rpm -qa|grep docker 过滤一下还有没有没卸载掉的docker ————————————————————————————————————————————————————————————————————————-- yum list docker-ce --showduplicates | sort -r yum install docker-ce-18.09.9-3.el7 -y 添加 docker 国内加速器:编辑 vi /etc/docker/daemon.json,添加 一下内容 { "registry-mirrors": [ "https://dockerhub.azk8s.cn", "https:/

Linux上安装MongoDB

天大地大妈咪最大 提交于 2020-05-08 02:41:08
使用本教程使用 .rpm 软件包 在红帽企业Linux或CentOS Linux版本6和7上安装MongoDB Community Edition 。 平台支持 本安装指南仅支持64位系统。 详细信息 请参见 平台支持 。 MongoDB 3.4取消了对红帽企业Linux 5的支持。 软件包 MongoDB在他们自己的仓库中提供官方支持的包。 该存储库包含以下软件包: 包裹名字 描述 mongodb-org A metapackage 将自动安装下面列出的四个组件软件包。 mongodb-org-server 包含 mongod 守护进程和相关的配置以及init脚本。 mongodb-org-mongos 包含 mongos 守护进程。 mongodb-org-shell 包含 mongo 外壳。 mongodb-org-tools 包含以下的MongoDB工具: , , , , , , ,和 。 mongoimport bsondump mongodump mongoexport mongofiles mongoperf mongorestore mongostat mongotop 该 mongodb-org-server 软件包提供了一个 mongod 以 /etc/mongod.conf 配置文件 开始的初始化脚本 。 有关 使用此初始化脚本的详细信息, 请参阅

Centos7host主机部署kvm虚拟化平台

做~自己de王妃 提交于 2020-05-07 18:15:28
Centos7host主机部署kvm虚拟化平台 1,部署前 关闭selinux setenforce 0 临时关闭 vim /etc/selinux/config 修改SELINUX=disabled 关闭防火墙: firewall-cmd --state 查看防火墙工作状态 systemctl stop firewalld.service 关闭当前防火墙,重启无效 systemctl disable firewalld.service 关闭防火墙开机自启动 查看机器是否开启支持虚拟化 grep -E '(vmx|svm)' /proc/cpuinfo 2.安装kvm相关工具 yum install -y qemu-kvm qemu-kvm-tools libvirt 3. 启动 libvirtd systemctl start libvirtd systemctl enable libvirtd 查看dnsmasq程序是否启动 ps aux | grep dns 4. 创建虚拟机硬盘 qemu-img create -f raw /opt/centos7_x86_64.raw 20G Formatting '/opt/centos7_x86_64.raw', fmt=raw size=21474836480 ​ 需要准备镜像文件/opt/CentOS-7-x86_64-DVD

Linux 初级教程:初步进入 Linux 世界

前提是你 提交于 2020-05-07 02:18:47
Linux 系统启动过程 Linux 的启动其实和 Windows 的启动过程很类似,不过 Windows 我们是无法看到启动信息的,而 linux 启动时我们会看到许多启动信息,例如某个服务是否启动。 Linux 系统的启动过程大体上可分为五部分:内核的引导;运行 init;系统初始化;建立终端 ;用户登录系统。 内核引导 当计算机打开电源后,首先是 BIOS 开机自检,按照 BIOS 中设置的启动设备(通常是硬盘)来启动。紧接着由启动设备上的 grub 程序开始引导 linux,当引导程序成功完成引导任务后,Linux 从它们手中接管了 CPU 的控制权,然后 CPU 就开始执行 Linux 的核心映象代码,开始了 Linux 启动过程。也就是所谓的内核引导开始了,在内核引导过程中其实是很复杂的,我们就当它是一个黑匣子,反正是 linux 内核做了一些列工作,最后内核调用加载了 init 程序,至此内核引导的工作就完成了。交给了下一个主角 init。 运行 init init 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。init 程序首先是需要读取配置文件 /etc/inittab。inittab 是一个不可执行的文本文件,它有若干行指令所组成。具体内容如下:(你可以在你的linux上执行命令 cat /etc

master节点加入kubernetes单节点集群

吃可爱长大的小学妹 提交于 2020-05-06 10:58:12
master节点加入kubernetes单节点集群 一、k8s单节点集群加入master节点 1.关闭防火墙和selinux服务 [root@localhost ~]# setenforce 0 [root@localhost ~]# hostnamectl set-hostname master2 [root@localhost ~]# su [root@master2 ~]# systemctl stop NetworkManager [root@master2 ~]# systemctl disable NetworkManager Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service. Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service. Removed symlink /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service. [root@master2 ~]# sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc

redhat7.6Linux安装Oracle19C完整版教程

坚强是说给别人听的谎言 提交于 2020-05-06 08:08:55
首先安装配置虚拟机,见博客 https://www.cnblogs.com/xuzhaoyang/p/11264563.html 然后配置IP地址,见博客 https://www.cnblogs.com/xuzhaoyang/p/11264573.html 配置本地的yum源,见博客 https://www.cnblogs.com/xuzhaoyang/p/11264584.html 接下来,如果选在在外部Xshell链接Linux操作,可以参见博客 https://www.cnblogs.com/xuzhaoyang/p/11264587.html ,当然也可以在虚拟机里直接使用 (本人推荐使用Xshell还有Xftp链接,这样配置更加快捷方便) 然后在进行验证在Linux下的图形化显示xclock,见博客 https://www.cnblogs.com/xuzhaoyang/p/11264609.html Oracle19C的安装包下载: https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 需要先行自己注册一个账号。 下载完之后的压缩包 接下来,咱们开始进入正题,哈哈 1创建组和用户 /usr/sbin/groupadd -g 54321 oinstall

Linux基础-IP地址修改,Xshell简易使用,常用yum操作,虚拟机常规操作

烂漫一生 提交于 2020-05-06 07:04:42
1.CentOS 7.5 修改IP ifconfig CentOS 7修改ip的方法: 第一种: nmtui 方向键,Tab,空格,回车 第二种: 修改网卡配置文件 cat /etc/sysconfig/network-scripts/ ls 找到需要配置的网卡 BOOTPROTO = none / static / dhcp # 网卡获取ip地址的方式 none / static : 手动配置IP dhcp : 动态配置IP ONBOOT = yes # 网卡启动状态 yes : 开机启动状态 no : 开机禁用状态 IPADDR = 10.1.0.200 # 配置IP地址 PREFIX = 24 # 子网掩码 GATEWAY = 10.1.0.254 # 配置网关 DNS1 = 114.114.114.114 # 配置DNS,可以写三个 通过sed修改网卡的配置信息 sed 's/IPADDR=10.1.0.100/IPADDR=10.1.0.200/g' /etc/sysconfig/network-scripts/ifconfig-enss3 sed 's/ONBOOT=no/ONBOOT=yes/g' /etc/sysconfig/network-scripts/ifconfig-enss3 sed 's/BOOTPROTO=dhcp/BOOTPROTO=none/g'

[转帖]K8s集群安装--最新版 Kubernetes 1.14.1

痴心易碎 提交于 2020-05-06 02:41:26
K8s集群安装--最新版 Kubernetes 1.14.1 http: // www.cnblogs.com/jieky/p/10679998.html 原作者写的比较简单 大略流程和跳转的多一些 改天有空了自己写一个完整的实操手册.. 需要设置 systemctl enable kubelet 才能重启之后 自动打开 k8s 集群 今天下午试了下 挺好的 有 搬瓦工助力 (万恶的方校长) 大概花了不到3hours 就搞定了 K8s集群安装--最新版 Kubernetes 1.14.1 前言 网上有很多关于k8s安装的文章,但是我参照一些文章安装时碰到了不少坑。今天终于安装好了,故将一些关键点写下来与大家共享。 我安装是基于ss客户端的,鉴于ss有些敏感,故不做说明。 环境说明 Centos cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) Docker ss客户端+privoxy hostname ip 环境说明 k8master 192.168.2.38 笔记本电脑 8G i3-5005U node3 192.168.2.23 exsi下 2G E3-1226 v3 代理设置 ~/.bash_profile # 当前用户 /etc/profile # 系统级 在最后加入 export proxy=

以单用户模式启动 CentOS/RHEL 7/8 的三种方法

只愿长相守 提交于 2020-05-04 08:31:09
单用户模式,也被称为维护模式,超级用户可以在此模式下恢复/修复系统问题。 通常情况下,这类问题在多用户环境中修复不了。系统可以启动但功能不能正常运行或者你登录不了系统。 在基于 Red Hat (RHEL)7/8 的系统中,使用 runlevel1.target 或 rescue.target 来实现。 在此模式下,系统会挂载所有的本地文件系统,但不开启网络接口。 系统仅启动特定的几个服务和修复系统必要的尽可能少的功能。 当你想运行文件系统一致性检查来修复损坏的文件系统,或忘记 root 密码后重置密码,或要修复系统上的一个挂载点问题时,这个方法会很有用。 你可以用下面三种方法以单用户模式启动 CentOS / RHEL 7/8 系统。 方法 1:通过向内核添加 rd.break 参数来以单用户模式启动 CentOS/RHEL 7/8 系统 方法 2:通过用 init=/bin/bash 或 init=/bin/sh 替换内核中的 rhgb quiet 语句来以单用户模式启动 CentOS/RHEL 7/8 系统 方法 3:通过用 rw init=/sysroot/bin/sh 参数替换内核中的 ro 语句以单用户模式启动 CentOS/RHEL 7/8 系统 方法 1 通过向内核添加 rd.break 参数来以单用户模式启动 CentOS/RHEL 7/8 系统。 重启你的系统