local相关知识
-
Kubernetes的Local Persistent Volumes使用小记欢迎访问我的GitHub github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 关于Local Persistent Volumes 文中将Local Persistent Volumes简称为Local PV; Kubernetes的Local PV自1.7版本进行alpha发布,在1.10版本beta发布,最终的正式发布(General Availability)是在1.14版本; 一个Local PV对应指定节点上的一处本地磁盘空间; 相比NFS之类的远程存储,Local PV提供了本地IO带来的更好性能; 和HostPath Volume
-
prefix=/usr/local/php 的“深远”影响编译PHP时,使用--prefix=/usr/local/php参数,输出内容中在很多地方会携带这个路径信息,在有些情况下导致启动php-fpm失败。例如,我们将/usr/local/php 挪到 /usr/php,那么后续启动php-fpm时,无论如何指定-c -y参数,程序总会到/usr/local/php目录下去找一些内容,这说名这个编译参数的影响是通过后续启动参数无法消除的。解决方法是,在部署阶段不要变更php的默认部署路径,如果要变更,那就需要重新编译PHP,指定合适的--prefix参数。实践中碰到的问题总结!
-
给 Java 和 Android 构建一个简单的响应式Local Cache一. 为何要创建这个库 首先,Local Cache 不是类似于 Redis、Couchbase、Memcached 这样的分布式 Cache。Local Cache 适用于在单机环境下,对访问频率高、更新次数少的数据进行存放。因此,Local Cache 不适合存放大量的数据。 Local Cache 特别适合于 App,也适合在 Java 的某些场景下使用。 我们的 App 使用 Retrofit 作为网络框架,并且大量使用 RxJava,因此我考虑创建一个 RxCache 来缓存一些必要的数据。 RxCache 地址:https://github.com/fengzhizi715/RxCac
-
spark之Failed to create local dir那点事近日莫名遭遇异常一枚,如下:org.apache.spark.SparkException: Job aborted due to stage failure: Task 0 in stage 271.0 failed 1 times, most recent failure: Lost task 0.0 in stage 271.0 (TID 544, localhost): java.io.IOException: Failed to create local dir in /tmp/blockmgr-4223dca8-7355-4ab2-98b9-87e763c7be
local相关课程
local相关教程
- 1.4 Local 作用域 Local 作用域是能够访问函数参数和局部变量的正文区域。示例说明 Local 作用域:def function(): local_var = 123 print(local_var)print(local_var)local_var 是函数 function 的局部变量它的作用域类型是 Local 作用域在第 2 行,在函数 function 内访问它在第 3 行,在函数 function 内访问它在第 5 行,在函数 function 外访问变量只能在函数内部访问局部变量运行时会产生异常 NameErrorlocal_var 的作用域是从第 2 行到第 3 行的文本区域
- 在 PyCharm 里用 Local History 前面已经介绍了版本工具可以记录整个文件更新历史,对于记录文件的变化还有一个比较重要的功能,就是Local History(本地历史记录),它与版本控制是无关的,本地历史记录会自动维护所有有意义的更改的修订,无论是来自 IDE 还是外部的, 这将生成项目结构和源代码更改的详细时间线,当有必要时可以 Rollback 到任意时间点代码状态。本节将讲解 Local History 相关功能。
- 2. 内部函数访问外部函数的局部变量 嵌套定义函数时,内部函数可能需要访问外部函数的变量,例子代码如下:def outter(): local = 123 def inner(local): print('Inside inner, local = %d', local) inner(local)outter() 在第 1 行,定义了外部函数 outter在第 2 行,定义了函数 outter 的局部变量 local在第 4 行,定义了内部函数 inner函数 inner 需要访问函数 outter 的局部变量 local在第 7 行,将函数 outter 的局部变量 local 作为参数传递给函数 inner在第 5 行,函数 inner 就可以访问函数 outter 的局部变量 local程序运行结果如下:Inside inner, local = 123在上面的例子中,将外部函数 outter 的局部变量 local 作为参数传递给内部函数 inner。Python 允许内部函数 inner 不通过参数传递直接访问外部函数 outter 的局部变量,简化了参数传递,代码如下:def outter(): local = 123 def inner(): print('Inside inner, local = %d', local) inner()在第 1 行,定义了外部函数 outter在第 2 行,定义了函数 outter 的局部变量 local在第 4 行,定义了内部函数 inner函数 inner 需要访问函数 outter 的局部变量 local在第 5 行,函数 inner 可以直接访问函数 outter 的局部变量 local在第 7 行,不用传递参数,直接调用函数 inner()
- 3.3 实现 #!/bin/bash#mail:xuel@anchnet.com#data:2020/4/10#AutoInstall ELK scripts#Software:elasticsearch-5.4.1/logstash-5.4.1/filebeat-5.4.1/kibana-5.4.1clearecho "##########################################"echo "# Auto Install ELK. ##"echo "# Press Ctrl + C to cancel ##"echo "# Any key to continue ##"echo "##########################################"# 读入用户选择read -p # 定义环境及目录变量software_dir="/usr/local/software"elasticsearch_url="https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.1.tar.gz"kibana_url="https://artifacts.elastic.co/downloads/kibana/kibana-5.4.1-linux-x86_64.tar.gz"logstash_url="https://artifacts.elastic.co/downloads/logstash/logstash-5.4.1.tar.gz"filebeat_url="https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-5.4.1-linux-x86_64.tar.gz"sys_version=`cat /etc/redhat-release |awk '{print $4}'|cut -d. -f1`IP=`ip addr|grep "inet "|grep -v 127.0.0.1|awk '{print $2}'|cut -d/ -f1`jvm_conf="/usr/local/elasticsearch/config/jvm.options"sys_mem=`free -m|grep Mem:|awk '{print $2}'|awk '{sum+=$1} END {print sum/1024}'|cut -d. -f1`#下载软件函数,wget_fun() {if [ ! -d ${software_dir} ];then mkdir -p ${software_dir} && cd ${software_dir}else cd ${software_dir}fifor software in $elasticsearch_url $kibana_url $logstash_url $filebeat_urldo wget -c $softwaredoneclear}# 初始化系统,安装java环境,设置主机名称,禁用防火墙init_sys() {[ -f /etc/init.d/functions ] && . /etc/init.d/functions[ "${sys_version}" != "7" ] && echo "Error:This Scripts Support Centos7.xx" && exit 1[ $(id -u) != "0" ] && echo "Error: You must be root to run this script" && exit 1sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/configsetenforce 0yum install -y java-1.8.0-openjdk wget net-toolshostnamectl set-hostname elk-server systemctl stop firewalld# 修改文件/进程打开数cat >>/etc/security/limits.conf<<EOF* soft nofile 65536 * hard nofile 65536 * soft nproc 65536 * hard nproc 65536EOF}# 安装elasticsearchinstall_elasticsearch() {cd $software_dirtar zxf elasticsearch-5.4.1.tar.gzmv elasticsearch-5.4.1 /usr/local/elasticsearchmkdir -p /usr/local/elasticsearch/data /usr/local/elasticsearch/logs# 增加用户useradd elasticsearchchown -R elasticsearch:elasticsearch /usr/local/elasticsearchecho "vm.max_map_count = 655360" >>/etc/sysctl.conf && sysctl -p# 修改配置文件if [ ${sys_mem} -eq 0 ];then sed -i "s#`grep "^-Xmx" ${jvm_conf}`#"-Xmx512m"#g" ${jvm_conf} sed -i "s#`grep "^-Xms" ${jvm_conf}`#"-Xms512m"#g" ${jvm_conf}else sed -i "s#`grep "^-Xmx" ${jvm_conf}`#"-Xmx${sys_mem}g"#g" ${jvm_conf} sed -i "s#`grep "^-Xms" ${jvm_conf}`#"-Xms${sys_mem}g"#g" ${jvm_conf}ficat >>/usr/local/elasticsearch/config/elasticsearch.yml<<EOFcluster.name: my-applicationnode.name: elk-serverpath.data: /usr/local/elasticsearch/datapath.logs: /usr/local/elasticsearch/logsnetwork.host: 127.0.0.1http.port: 9200discovery.zen.ping.unicast.hosts: ["elk-server"]EOF# 启动es服务su - elasticsearch -c "nohup /usr/local/elasticsearch/bin/elasticsearch &"}#安装 logstashinstall_logstash() {cd $software_dirtar -zxf logstash-5.4.1.tar.gzmv logstash-5.4.1 /usr/local/logstash# 增加配置文件cat>/usr/local/logstash/config/01-syslog.conf<<EOFinput { beats { port => "5044" } }output { elasticsearch { hosts => "127.0.0.1:9200" } stdout { codec => rubydebug }}EOFnohup /usr/local/logstash/bin/logstash -f /usr/local/logstash/config/01-syslog.conf & >/dev/null}#安装 filebeatinstall_filebeat() {cd $software_dirtar -zxf filebeat-5.4.1-linux-x86_64.tar.gzmv filebeat-5.4.1-linux-x86_64 /usr/local/filebeatcat >/usr/local/filebeat/filebeat.yml<<EOFfilebeat.prospectors:- input_type: log paths: - /var/log/*.logoutput.logstash: hosts: ["127.0.0.1:5044"]EOFcd /usr/local/filebeat/nohup /usr/local/filebeat/filebeat & >/dev/null}#安装 kibanainstall_kibana() {cd $software_dirtar -zxf kibana-5.4.1-linux-x86_64.tar.gzmv kibana-5.4.1-linux-x86_64 /usr/local/kibana# 增加配置文件cat >> /usr/local/kibana/config/kibana.yml <<EOFserver.port: 5601server.host: "0.0.0.0"elasticsearch.url: "http://127.0.0.1:9200"EOFnohup /usr/local/kibana/bin/kibana & >/dev/null}# 检测服务check() {port=$1program=$2check_port=`netstat -lntup|grep ${port}|wc -l`check_program=`ps -ef|grep ${program}|grep -v grep|wc -l`if [ $check_port -gt 0 ] && [ $check_program -gt 0 ];then action "${program} run is ok!" /bin/trueelse action "${program} run is error!" /bin/falsefi}# 主函数统一调用main() {init_syswget_funinstall_elasticsearchinstall_filebeatinstall_logstashinstall_kibanaecho -e "\033[32m Checking Elasticsearch...\033[0m"sleep 20check :9200 "elasticsearch"echo -e "\033[32m Checking Logstash...\033[0m"sleep 2check ":9600" "logstash"echo -e "\033[32m Checking Kibana...\033[0m"sleep 2check ":5601" "kibana"action "ELK install is success!" /bin/trueecho "url:http://$IP:5601"}# 执行主函数main
- 1.3 安装 Nginx brew install nginx这时打印的信息中会出现安装进度,等待安装完成。安装完成之后,Nginx 对应的配置文件会默认在 /usr/local/etc/nginx/nginx.conf 下。服务器默认路径在 /usr/local/var/www,安装路径在 /usr/local/Cellar/nginx/1.17.6 下。
- 1.2 解压语言包 解压文件,一般解压到/usr/local。解压后得到/usr/local/go文件夹,这一步可能需要 root 权限,如果你是 root 账号,则可以不加 sudo 。sudo tar -C /usr/local -zxvf go1.13.5.linux-amd64.tar.gz解压 Go 语言的安装包
local相关搜索
-
label
labelfor
label标签
lambda
lambda表达式
lamda
lang
last
latin
latin1
layers
layui
leave
left
leftarrow
legend
length
lengths
length函数
less