vagrant 配置端口转发
Vagrant.configure("2") do |config|
config.vm.network "forwarded_port", guest: 80, host: 8080
end
postgreSQL 安装
v9.6 + centos7.3
$ yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
$ yum install postgresql96-server
$ /usr/pgsql-9.6/bin/postgresql96-setup initdb
$ systemctl enable postgresql-9.6
$ systemctl start postgresql-9.6
Mit 的多个 DLL 复制到 system32 目录下后
E:\opt\JAAS>klist
当前登录 ID 是 0:0x60db1
缓存的票证: (2)
#0> 客户端: wbwang @ HOME.LANGCHAO.COM
服务器: krbtgt/HOME.LANGCHAO.COM @ HOME.LANGCHAO.COM
Kerberos 票证加密类型: RSADSI RC4-HMAC(NT)
票证标志 0x40e10000 -> forwardable renewable initial pre_authent name_canonicalize
开始时间: 7/26/2017 14:06:14 (本地)
结束时间: 7/27/2017 0:06:14 (本地)
续订时间: 8/2/2017 14:06:14 (本地)
会话密钥类型: AES-256-CTS-HMAC-SHA1-96
缓存标志: 0x1 -> PRIMARY
调用的 KDC: JTJNDC007.home.langchao.com
#1> 客户端: wbwang @ HOME.LANGCHAO.COM
服务器: LDAP/jtjndc009.home.langchao.com/home.langchao.com @ HOME.LANGCHAO.COM
Kerberos 票证加密类型: AES-256-CTS-HMAC-SHA1-96
票证标志 0x40a50000 -> forwardable renewable pre_authent ok_as_delegate name_canonicalize
开始时间: 7/26/2017 14:06:51 (本地)
结束时间: 7/27/2017 0:06:14 (本地)
续订时间: 8/2/2017 14:06:14 (本地)
会话密钥类型: AES-256-CTS-HMAC-SHA1-96
缓存标志: 0
调用的 KDC: JTJNDC007.home.langchao.com
vagrant 启动 c7303 虚拟机报错,双内核导致
查看 /var/log/vboxadd-install.log:
tmp/vbox.0/Makefile.include.header:94: *** Error: unable to find the
sources of your current Linux kernel. Specify KERN_DIR=<directory> and
run Make again. Stop.
查看内核清单:
$ rpm -qa | grep kernel | sort
kernel-3.10.0-514.26.2.el7.x86_64
kernel-3.10.0-514.el7.x86_64
kernel-headers-3.10.0-514.26.2.el7.x86_64
kernel-tools-3.10.0-514.26.2.el7.x86_64
kernel-tools-libs-3.10.0-514.26.2.el7.x86_64
对比另外两台 VM 的内核,发现第二个内核是多余的。卸载这个内核:
$ yum remove kernel-3.10.0-514.el7.x86_64 -y
$ yum update -y
$ yum install kernel-devel
注意 kernel-devel、kernel、kernel-headers 三者的版本号要一样。
然后通过 vagrant 重启虚拟机,GuestAdditions 不再报错了。
serverless
在开源领域,其实还有 OpenWhisk、OpenLambda、Serverless framework、Iron.io 等项目。
Serverless 可以说是一种流程、一种工具或是一种架构,而 FaaS 属于 Serverless 的子集。Serverless 包含了 FaaS、BaaS 这两个概念,FaaS 即 Function as a Service 函数即服务,BaaS 即 Backend as a Service 后端即服务。FaaS 是云化的函数,把函数放到云端,通过云进行函数级别的调度、弹性;BaaS 指的是各种云化的产品和服务,云存储、云数据库、云监控、云告警,都可以囊括在 BaaS 里面。
pip install pyhs2
$ pip install pyhs2
报告找不到cc1plus:
$ find / -name cc1plus
/usr/libexec/gcc/x86_64-redhat-linux/4.8.2/cc1plus
$ export PATH=$PATH:/usr/libexec/gcc/x86_64-redhat-linux/4.8.2/cc1plus
然后 $ pip install pyhs2
报告找不到 sasl/sasl.h
:
$ yum install cyrus-sasl-devel.x86_64
$ pip install pyhs2 (成功)
yum install cyrus-sasl-gssapi cyrus-sasl-md5 cyrus-sasl-plain cyrus-sasl-devel
python-pip 相关
$ yum install epel-release
$ yum install python-pip
centos7 yum 元数据错误
/etc/yum.repos.d/
目录下增加了 CentOS7-Base-163.repo,删除了 CentOS-Base.repo。
$ yum --enablerepo=HDP-2.6 clean metadata
$ yum --enablerepo=HDP-2.6.1.0 clean metadata
$ yum --enablerepo=ambari-2.5.3.0 clean metadata
$ yum install hadoop_2_6_1_0_129
问题:Delta RPMs disabled because /usr/bin/applydeltarpm not installed. 解决办法:
$ yum provides '*/applydeltarpm'
$ yum install deltarpm
问题:Package does not match intended download
$ yum clean all
$ yum install xxxx
时间同步 NTPD
hbase启动错误:Clock skew too great
。经查,三个节点的时间不一致,其中 u1401 的时间明显不对。三个节点都安装了 ntpd 服务,而且都运行中。
$ date (date命令用于查看当前系统时间)
Fri Jun 23 07:31:06 UTC 2017
如果系统时间照互联网时间差距太大,ntpd 也不会自动修改时间。ntpd的配置文件是 /etc/ntp.conf
。从里面可以查到ubuntu的时间服务器:
server 0.ubuntu.pool.ntp.org
server ntp.ubuntu.com
现在停止 ntpd 服务,手工同步时间,然后再启动时间服务:
$ ssh u1401 (登录到u1401)
$ service ntpd stop (停止ntp服务)
$ ntpdate 0.ubuntu.pool.ntp.org (手工同步时间与互联网服务器一致)
23 Jun 07:25:05 ntpdate[7416]: adjust time server 101.6.6.172 offset 0.017583 sec
$ service ntpd start (重新启动ntp服务)
现在三台 VM 的时间一致了。 如果想让 ntp 无视本机与互联网时间的差异,强制同步时间,则在 /etc/ntp.conf
配置文件中增加一行:
tinker panic 0
maven 代理配置
maven 配置文件位置 ~/.m2/settings.xml
。将下列内容放入该配置文件:
<settings>
<proxies>
<proxy>
<id>example-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>proxy.example.com</host>
<port>8080</port>
<username>proxyuser</username>
<password>somepassword</password>
<nonProxyHosts>www.google.com|*.example.com</nonProxyHosts>
</proxy>
</proxies>
</settings>
linux 时区设置
修改时区的命令:tzselect
echo "TZ='Asia/Shanghai'; export TZ" >> ~/.profile
安全断言标记语言(SAML)
SAML规范定义了三个角色:主体(通常为用户),身份提供者(IdP)和服务提供商(SP)。在SAML处理的用例中,主体向服务提供商请求服务。服务提供商请求并从身份提供者获取身份断言。在这种断言的基础上,服务提供商可以做出访问控制决定 - 换句话说,它可以决定是否为连接的主体执行一些服务。
在将身份断言传递给SP之前,IdP可以从主体请求一些信息,例如用户名和密码,以验证主体。SAML指定三方之间的断言:特别是断言从IdP传递到SP的标识的消息。在SAML中,一个身份提供商可以向许多服务提供商提供SAML断言。同样,一个SP可能依赖和信任许多独立IdP的断言。
SAML没有在身份提供者处指定验证方法; 它可能使用用户名和密码或其他形式的身份验证,包括多因素身份验证。用户使用用户名和密码登录的目录服务(如LDAP,RADIUS或Active Directory)是身份提供者的典型身份验证令牌来源。流行的互联网社交网络服务也提供身份服务,理论上可用于支持SAML交换。
没解决,最后不了了之了!
安卓闪退!