ZK,flume,hbase,kafka,phoenix,ES,spark,scala,安装命令集

记flume部署过程中遇到的问题以及解决方法(持续更新) 项目需求是将线上服务器生成的日志信息实时导入kafka,采用agent和collector分层传输,app的数据通过thrift传给agent,agent通过avro sink将数据发给collector,collector将数据汇集后,发送给kafka,拓扑结构如下:现将调试过程中遇到的问题以及解决方法记录如下:1、 [ERROR - org.apache.thrift.server.Abstr... 阅读详情

需要以下各种安装包加微信:604541361
需要以下各种安装包加微信:604541361
需要以下各种安装包加微信:604541361
需要以下各种安装包加微信:604541361

安装前确保集群时间同步:
ntpdate ntp2.aliyun.com
关闭防火墙:
service iptables status|stop
chkconfig iptables off
主机名和ip映射:
查看当前的机器的主机名:
hostname
hosts文件映射:
cat /etc/hosts
在文件下添加ip node01

ZK安装:

1、改名:
/zookeeper/conf
mv zoo_sample.cfg zoo.cfg
2、修改zoo.cfg:
#zk本地数据存放linux目录 需要自己去提前创建好
dataDir=/export/data/zkdata
# zk客户端连接zk集群的端口
clientPort=2181
#指定zk集群中每台服务器的编号 位于主机名 心跳端口 选举端口

server.1=node-1:2888:3888
server.2=node-2:2888:3888
server.3=node-3:2888:3888

3、创建一个文件myid
#该文件位于zk dataDir指定的目录下 名称叫做myid 里面内容就是对应的服务器编号
在第二步zkdata下创建文件,并编辑输入1即可
4、安装包scp其他两台机器
5、在node-2,node-3创建dataDir指定的文件夹 以及myid
mkdir /export/data/zkdata
echo 2 >/export/data/zkdata/myid
6、集群的启动和关闭:
内置每台机器单节点逐个启动:
/export/servers/zookeeper/bin/zkServer.sh start #启动
内置每台机器单节点逐个关闭:
/export/servers/zookeeper/bin/zkServer.sh stop #关闭
7、查看启动之后的角色状态
/export/servers/zookeeper/bin/zkServer.sh status

#查看到类似如下的信息才表示启动成功
JMX enabled by default
Using config: /export/servers/zookeeper/bin/../conf/zoo.cfg
Mode: follower

8、jps查看命令:
QuorumPeerMain #如果一台机器上有这样的进程名字 意味着这台机器上有zk进程存在

9、zk的日志:
路径:在执行启动命令的当前路径下 名称叫做zookeeper.out

spark安装命令:

1、启动spark-shell

cd /export/servers/spark/bin

./spark-shell 

2、退出页面:
:quit
3、.修改配置文件

修改spark-env.sh

vim /export/servers/spark/conf/spark-env.sh

增加如下配置

让spark知道hadoop的所有配置

这样后续使用spark-submit命令提交spark的jar包到Yarn上的时候能找到Hadoop

 export HADOOP_CONF_DIR=/export/servers/hadoop/etc/hadoop

4、.去yarn上查看:http://node01:8088/cluster

5、解决历史日志服务器整合问题

开启Yarn的历史服务器--也就是启动一个进程

1.修改配置yarn-site.xml

vim /export/servers/hadoop/etc/hadoop/yarn-site.xml

增加如下配置

表示关闭内存检查(Spark计算基于内存的) 并开启日志聚合功能

        <property>
                <name>yarn.nodemanager.pmem-check-enabled</name>
                <value>false</value>
        </property>
        <property>
                <name>yarn.nodemanager.vmem-check-enabled</name>
                <value>false</value>
        </property>
        <property>
                <name>yarn.log-aggregation-enable</name>
                <value>true</value>
        </property>
        <property>
                <name>yarn.log-aggregation.retain-seconds</name>
                <value>604800</value>
        </property>
        <property>
                <name>yarn.log.server.url</name>
                <value>http://node01:19888/jobhistory/logs</value>
        </property>

6、分发到node02和node03

scp /export/servers/hadoop/etc/hadoop/yarn-site.xml node02:/export/servers/hadoop/etc/hadoop/

scp /export/servers/hadoop/etc/hadoop/yarn-site.xml node03:/export/servers/hadoop/etc/hadoop/

7、重启hadoop
/export/servers/hadoop/sbin/stop-dfs.sh

/export/servers/hadoop/sbin/stop-yarn.sh

/export/servers/hadoop/sbin/start-dfs.sh

/export/servers/hadoop/sbin/start-yarn.sh

8、启动yarn的历史服务器
/export/servers/hadoop/sbin/mr-jobhistory-daemon.sh start historyserver
进程号:JobHistoryServer
9、开启Spark的历史服务器–也就是启动一个进程

1.修改spark-default.conf

cd /export/servers/spark/conf

mv mv spark-defaults.conf.template spark-defaults.conf

vim spark-defaults.conf

    spark.eventLog.enabled true
	spark.eventLog.dir hdfs://node01:8020/sparklog
	spark.yarn.historyServer.address node01:4000



注意:日志目录在hdfs上得提前创建

hadoop fs -mkdir -p /sparklog



2.修改spark-env.sh

vim spark-env.sh

	export SPARK_HISTORY_OPTS="-Dspark.history.ui.port=4000 -Dspark.history.retainedApplications=3 -Dspark.history.fs.logDirectory=hdfs://node01:8020/sparklog"

端口说明:
7077:master通信端口,是客户端连接Spark集群提交任务时用的端口

8080:集群状态webUI界面端口

4040:是spark任务查看界面端口



启动spark的历史服务器

/export/servers/spark/sbin/start-history-server.sh

hbase安装:

1、在hbase-env.sh
cd /export/servers/hbase-1.2.0-cdh5.14.0/conf
vim hbase-env.sh
#指定jdk路径
export JAVA_HOME=/export/servers/jdk1.8.0_65
#关闭hbase自带的zk 使用自己安装的zk服务
export HBASE_MANAGES_ZK=false
2、在hbase-site.xml


hbase.rootdir
hdfs://node-1:8020/hbase


hbase.cluster.distributed
true


hbase.master.port
16000


hbase.zookeeper.quorum
node-1:2181,node-2:2181,node-3:2181


hbase.zookeeper.property.dataDir
/export/data/zkdata


3、在hbase目录下建立regionservers文件
vim regionservers

node-1
node-2
node-3

4、scp安装包给其他两台机器
vim /etc/profile

export HBASE_HOME=/export/servers/hbase-1.2.0-cdh5.14.0
export PATH=:$HBASE_HOME/bin:$PATH

source /etc/profile

5、把hadoop配置文件传递给hbase
hbase在运行的时候 需要hadoop 为了解读hadoop的配置 而不是hbase自己默认的配置 需要把hdfs核心配置文件让hbase知道
两个核心配置文件:core-site.xml hdfs-site.xml
采用软链接的方式 把上述两个配置文件链接到hbase安装包下的conf/文件夹下
ln -s /export/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop/core-site.xml
/export/servers/hbase-1.2.0-cdh5.14.0/conf/core-site.xml

ln -s /export/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop/hdfs-site.xml
/export/servers/hbase-1.2.0-cdh5.14.0/conf/hdfs-site.xml

6、hbase集群启动:
首先再次确认hdfs和zookeeper是否已经启动(免密登录是否配置,regionservers配置)
一键启动:
start-hbase.sh
stop-hbase.sh
单节点启动:
hbase-daemon.sh start|stop (master|regionserver)
#可以精准的控制每台机器上进程的启停
7、webUI页面:
60010
8、进入hbase客户端方式:
hbase shell
Scala安装:
1、tar -zxvf scala-2.11.8.tgz
vi /etc/profile
export SCALA_HOME=/export/servers/scala-2.11.8
export PATH=PATH:PATH:PATH:SCALA_HOME/bin
source /etc/profile

Phoenix安装:

1、解压安装包:
tar -zxvf apache-phoenix-4.14.0-HBase-1.1-bin.tar.gz
2、整合phoenix的jar包到hbase的每个节点(每台安装了hbase服务的节点)
- 拷贝phoenix-4.14.0-HBase-1.1-server.jar(phoenix-4.14.0-cdh5.14.2-server.jar)拷贝到hbase的每个节点
- 拷贝phoenix-core-4.14.0-HBase-1.1.jar(phoenix-core-4.14.0-cdh5.14.2.jar)拷贝到hbase的每个节点
3、phoenix配置hbase、hadoop的配置文件
- 将hbase的hbase-site.xml文件拷贝到Phoenix的bin目录下
- 将hadoop的配置文件core-site.xml拷贝到Phoenix的bin目录下
- 将hadoop的配置文件hdfs-site.xml拷贝到Phoenix的bin目录下
- 备份一下Phoenix已经存在的hbase-site.xml文件
# 进入到 hbase bin目录
cd /export/servers/apache-phoenix-4.14.0-HBase-1.1-bin/bin

# 备份原先的 hbase-site.xml文件
mv hbase-site.xml hbase-site.xml.bak

ln -s $HBASE_HOME/conf/hbase-site.xml .
ln -s $HADOOP_HOME/etc/hadoop/core-site.xml .
ln -s $HADOOP_HOME/etc/hadoop/hdfs-site.xml .

4、重启hbase的集群,让phoenix的jar包生效
5、进入phoenix的命令行(在bin下)
./sqlline.py node1:2181
退出命令:crtl+D

kafka安装:

1、安装jdk,安装zk,并且确保zk启动成功
2、解压:kafka_2.11-1.0.0.tgz
3、3台机器创建文件夹 用于存储kafka消息
mkdir -p /export/data/kafka
kafka保存的数据格式也是log。注意此log不是kafka的日志文件。
4、修改配置文件(scp到其他集群)
#配置文件 conf/server.properties

#需要保证每一台kafka都有一个独立的broker 不重复
broker.id=0 
#数据存放的目录 
log.dirs=/export/data/kafka
#zookeeper的连接地址信息 
zookeeper.connect=node01:2181,node02:2181,node03:2181
#是否允许删除主题数据
delete.topic.enable=true
#本机主机名
host.name=node01
(scp其他机器后,要修改在node-2 node-3修改broker ID和host.name==)

5、启动zk集群
sh startZk.sh
6、启动、关闭kafka集群()
#kaka集群前台启动
cd /export/servers/kafka
bin/kafka-server-start.sh config/server.properties
#kafka集群的后台启动
bin/kafka-server-start.sh -daemon config/server.properties
#kafka集群的关闭
cd /export/servers/kafka
bin/kafka-server-stop.sh
#不提倡在kafka中使用kill -9杀死

flume安装:

1、解压:flume-ng-1.6.0-cdh5.14.0.tar.gz
2、配置文件: conf/flume-env.sh
cd flume/
cd conf/
mv flume-env.sh.template flume-env.sh
vim flume-env.sh
export JAVA_HOME=/export/servers/jdk1.8.0_65
3、启动命令:
bin/flume-ng agent --conf conf --conf-file conf/netcat-logger.conf --name a1
-Dflume.root.logger=INFO,console 完整版启动命令
bin/flume-ng agent -c ./conf -f ./conf/spool-hdfs.conf -n a1 -Dflume.root.logger=INFO,console 参数精简版启动命令

bin/flume-ng agent  固定值
--conf(-c) 指定flume默认的配置文件夹路径 要求改路径下必须有两个文件:flume-env.sh log4j.properties
--conf-file(-f) 指定采集访问文件
--name(-n)  指定flume agent进程名称 要和采集方案中保持一致
-Dflume.root.logger=INFO,console  是否开启日志 并且输出到控制台 开发中使用便于排错

ES安装:

1、先用root用户在三台机器创建ES的用户
useradd es
passwd es
2、三台机器创建ES的目录:
/export/servers/es es的安装目录
/export/data/es 存储es的数据
/export/logs/es 存储es的日志

mkdir -p /export/servers/es
mkdir -p /export/data/es
mkdir -p /export/logs/es
chown -R es /export/servers/es
chown -R es /export/data/es
chown -R es /export/logs/es

3、三台机器配置es用户的sudo权限
visudo
92左右添加:
es ALL=(ALL) NOPASSWD: ALL
4、三台机器使用es用户连接登录
配置三台机器es用户的ssh免秘钥登录【每台机器都要执行】
ssh-keygen -t rsa
ssh-copy-id node-1
ssh-copy-id node-2
ssh-copy-id node-3
5、配置三台机器的文件与进程的最大句柄数、虚拟内存大小
【文件一定不能修改错误,容易导致Linux故障,如果不确定是否修改错误,就不保存退出,重新修改】
如果修改文件中出错 不保存退出。 :q!
sudo vi /etc/security/limits.conf
#添加以下内容,*号不能去掉

* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096

sudo vi /etc/security/limits.d/90-nproc.conf
#找到如下内容:
* soft nproc 1024
#修改为
* soft nproc 4096

#临时设置
sudo  sysctl -w vm.max_map_count=262144
#永久设置
sudo vim /etc/sysctl.conf
#添加这一行
vm.max_map_count=262144
#检查是否成功
sudo sysctl -a | grep "vm.max_map_count"
配置完成全部断开重连

6、上传安装包到第一台机器的家目录下:ll /home/es/elasticsearch-6.7.0.tar.gz
7、解压到安装目录下:tar -zxvf elasticsearch-6.7.0.tar.gz -C /export/servers/es/
8、修改配置文件config/elasticsearch.yml
cd /export/servers/es/elasticsearch-6.7.0/
cd config/

#清空配置文件elasticsearch.yml

#添加如下内容:注意:一定要修改自己的主机名和IP地址

#集群名字
cluster.name: myes
 #集群中当前的节点
node.name: node-1
#数据目录
path.data: /export/data/es
#日志目录
path.logs: /export/logs/es
 #当前主机的ip地址及ES服务端口
network.host: 19*********1
http.port: 9200
#集群上的节点信息
discovery.zen.ping.unicast.hosts: ["node-01","node-02","node-03"]
#linux安装es的一个bug解决的配置
bootstrap.system_call_filter: false
bootstrap.memory_lock: false
 #是否支持跨域
 http.cors.enabled: true
 #*表示支持所有域名
 http.cors.allow-origin: "*"

9、修改配置文件:config/jvm.options
#根据自己虚拟机的实际大小调节启动和运行内存,如果虚拟机分配了2G,可以使用默认1G,如果分配了1G内存,这里可以该成512M
-Xms1536m
-Xmx1536m
10、分发给第二台和第三台机器
cd /export/servers/es/
scp -r elasticsearch-6.7.0/ node-2:PWDscp−relasticsearch−6.7.0/node−3:PWD scp -r elasticsearch-6.7.0/ node-3:PWDscp−relasticsearch−6.7.0/node−3:PWD
11、修改第二台机器的配置
cd /export/servers/es/elasticsearch-6.7.0/config/
vim elasticsearch.yml
#修改如下内容
node.name: node-2
network.host: 1**2
12、修改第三台机器的配置
cd /export/servers/es/elasticsearch-6.7.0/config/
vim elasticsearch.yml
#修改如下内容
node.name: node-3
network.host: 1
3
13、启动三台机器的es:
/export/servers/es/elasticsearch-6.7.0/bin/elasticsearch >>/dev/null 2>&1 &
访问端口:9200

安装es-head

在第一台机器安装node js
与Kibana类似,是ES的可视化交互工具,基于Node JS实现的
1、解压:cd /home/es
tar -zxvf node-v8.1.0-linux-x64.tar.gz -C /export/servers/es/
2、创建软连接:将nodejs的命令放入环境变量,方便es-head调用
sudo ln -s /export/servers/es/node-v8.1.0-linux-x64/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm
sudo ln -s /export/servers/es/node-v8.1.0-linux-x64/bin/node /usr/local/bin/node
3、配置环境变量:
sudo vim /etc/profile

#NODE_HOME
export NODE_HOME=/export/servers/es/node-v8.1.0-linux-x64
export PATH=:$PATH:$NODE_HOME/bin
source /etc/profile

4、验证是否成功
node -v
npm -v

第一台机器安装es-head

:
1、解压:cd /home/es/
tar -xvf elasticsearch-head-compile-after.tar.gz -C /export/servers/es/
2、修改配置Gruntfile.js
cd /export/servers/es/elasticsearch-head
vim Gruntfile.js
#93行左右修改IP地址,指定es-head的服务启动地址
hostname: '19*51’,
3、修改配置app.js
cd /export/servers/es/elasticsearch-head/_site
vim app.js
#4354行修改IP地址,改成你的es的服务端地址,随便选择 一台机器
this.base_uri = this.config.base_uri || this.prefs.get(“app-base_uri”) || "http://19
11:9200";
4、重启ES服务:直接kill
cd /export/servers/es/elasticsearch-6.7.0
/export/servers/es/elasticsearch-6.7.0/bin/elasticsearch >>/dev/null 2>&1 &
访问端口:9200
5、启动es-head
cd /export/servers/es/elasticsearch-head/node_modules/grunt/bin/
进程前台启动命令
./grunt server
后台启动
./grunt server >/dev/null 2>&1 &
6、测试访问
http://node-1:9100

安装Kibana:

作为ES客户端 针对ES进程数据操作

1、解压:tar -zxvf kibana-6.7.0-linux-x86_64.tar.gz -C /export/servers/es/
2、修改配置:让Kibana能连接到ES
cd /export/servers/es/kibana-6.7.0-linux-x86_64/
vim config/kibana.yml
#修改第7行指定Kibana服务的地址
server.host: “node-01”
#修改第21行指定es的地址
elasticsearch.url: “http://node-01:9200”
3、启动Kibana
cd /export/servers/es/kibana-6.7.0-linux-x86_64
bin/kibana >>/dev/null 2>&1 &
4、测试访问
#查看进程
ps -ef | grep node
#页面访问
node-1:5601

elasticsearch-head-compile-after.tar.gz elasticsearch-head这个插件是es提供的一个用于图形化界面查看的一个插件工具,可以安装上这个插件之后,通过这个插件来实现我们通过浏览器查看es当中的数据 直接使用已经编译好的安装包,进行修改配置即可 立即下载

相关推荐

elasticsearch-head-compile-after.tar.gz+node-v8.1.2-linux-x64.ta

elasticsearch-head-compile-after.tar.gz+node-v8.1.2-linux-x64.ta

如何安装 elasticsearch-head 插件?

前言 本文隶属于专栏《1000个问题搞定大数据技术体系》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和文献引用请见1000个问题搞定大数据技术体系 正文 由于es服务启动之后,访问界面比较丑陋,为了更好的查看索引库当中的信息,我们可以通过安装elasticsearch-head这个插件来实现,这个插件可以更方便快捷的看到es的管理界面 1 、node01机器安装nodejs Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环

Shockang的博客 7255

elasticsearch-head.tar.gz

ElasticSearch-head(后续简称es-head)是ElasticSearch的一个插件,提供了es 的可视化操作界面.

Elasticsearch入门

使用root用户创建一个专门的用户es,并创建文件夹 useradd es mkdir -p /export/servers/es mkdir -p /export/data/es mkdir -p /export/logs/es chown -R es /export/servers/es chown -R es /export/data/es ...

weixin_43815790的博客 300

elasticsearch-head-5.0.0.tar.gz

elasticsearch-head-5.0.0.tar.gz

Elasticsearch Head插件

Elasticsearch 可视化 Head插件,解压至Elasticsearch根目录即可

es安装elasticsearch-head插件(附资源)

由于es服务启动之后,访问界面比较丑陋,为了更好的查看索引库当中的信息,我们可以通过安装elasticsearch-head这个插件来实现,这个插件可以更方便快捷的看到es的管理界面 1 、node01机器安装nodejs Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。Node.js 不

beishanyingluo的博客 3019

elasticsearch-head-5.2.2.zip

elasticsearch-head-5.2.2.zip

springboot增加elasticsearch7.x

1.添加pom文件 <!-- 日志 --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.22</version> <scope>provided</scope> </dependenc

欧气满满大顺顺的博客 2318

安装elasticsearch-head插件需要的grunt二进制安装包 grunt.tar

安装elasticsearch-head插件需要的grunt二进制安装包

手机相机基础技术解析:从硬件到算法的全面指南

手机相机的成像过程可简化为的链路,其核心硬件包括 镜头、CMOS传感器、ISP(图像信号处理器) 以及配套的软件算法。

weixin_44239603的博客 2448

Elasticsearch入门(一) 简介及部署

Elastic Search简介及部署

虎鲸不是鱼 1145

【AI落地】AI生成测试用例,claude or gpt?(提效至少 50%)

gpt生成测试用例?当然好使啦,用好了提效50%+,用不好就让他变好!

青禾tester 1969

ELK安装部署及Flink日志推送

ELK环境搭建以及flink日志推送ELK

lidepan的博客 1009

Zotero on Mac: 高效文献管理与引用指南

本文为Mac用户提供了一份全面的Zotero高效文献管理与引用指南。从安装配置、文献收集管理、PDF深度阅读与笔记,到在Word中无缝插入引用和生成参考文献,详细讲解了核心工作流。同时推荐了ZotFile、Better BibTeX等必备插件,并介绍了利用同步与WebDAV实现跨设备无缝衔接的方法,助力研究者构建个人数字知识库,极大提升学术研究效率。

weixin_29281941的博客 1178

《机器学习》周志华_自学记录

第一章绪论## 1.1引言机器学习所研究的主要内容,是关于在计算机上从数据中产生"模型"(model)的算法,即"学习算法"(learning algorithm).在面对新的情况时(例如看到一个没剖开的西瓜),模型会给我们提供相应的判断(例如好瓜).如果说计算机科学是研究关于"算法"的学问,那么类似的,可以说机器学习是研究关于"学习算法"的学问.## 1.2基本术语:用于预测离散值,例如将样本分为“好瓜”或“坏瓜”。:用于预测连续值,例如西瓜的成熟度(如0.95、0.37)。

2201_75296678的博客 2534

Elasticsearch (十)关键属性解读

1. _source 存储文档的的原始信息,_source字段默认是存储的,如果某个字段的内容非常的,业务里面只需要对该字段进行搜索,最后返回文档的id,查看文档内容会再次到mysql,或者Hbase中获取,把大字段的内容存放在ES中只会增大索引,这一点文档数量越大,效果越明显,如果一条数据节省几kb,放大到亿万级的量也非常可观,这时候我们只需要禁用_source字段,在ES中只存储倒排索引,不...

qq_38669394的博客 402

coze+飞书多维表格,批量分析小红书笔记,关键还能获取图片(附保姆级教程)

通过coze工作流,一键同步小红书账号和笔记链接到飞书多维表格,效率飞升~

qq_24403067的博客 4175

数据质量监控工具——Griffin

第1节 为什么要做数据质量监控 garbage in garbage out 1、数据不一致 企业早期没有进行统一规划设计,大部分信息系统是逐步迭代建设的,系统建设时间长短各异,各系统数据标准也不同。企业业务系统更关注业务层面,各个业务系统均有不同的侧重点,各类数据的属性信息设置和要求不统一。另外,由于各系统的相互独立使用,无法及时同步更新相关信息等各种原因造成各系统间的数据不一致,严重影响了各系统间的数据交互和统一识别,基础数据难以共享利用,数据的深层价值也难以体现。 2、数据不完整 由于企业信

☆Silence♂ 4549

抽象代数学习笔记(抽象代数的历史、运算)

1. 抽象代数历史 对于五次及以上的代数方程是否存在根式解这个问题,欧拉、拉格朗日、高斯等数学家都没得到答案,但是他们得出五次及以上的代数方程组不存在根式解的结论。19世纪初,阿贝尔提出五次及以上的代数方程不存在根式解,并找出一类特殊的五次及以上的代数方程可以用根式解表示出来。另外一个年轻的数学家伽罗华...

huangzhpei的博客 3668

pwscf与wannier90 Hands-On实战训练(一)——费米面计算为例

系列文章目录 Quantum Espresso Hands-On实战训练(三)——DOS计算 文章目录系列文章目录计算过程pwscf直接得到等能面pwscf和wannier90得到等能面pwscf直接得到等能面1. scf2. nscf3. 后处理pwscf和wannier90得到等能面1. Kpoints2. scf3. nscf4. pw2wan及wannier90.x5. XCrySDen可视化 计算过程 pwscf直接得到等能面 pwscf和wannier90得到等能面 pwscf直接得到等能面

weixin_45973682的博客 5070

Elasticsearch-head插件安装教程

目录标题前言一、安装node二、安装Elasticsearch-head插件1、 上传压缩包到/opt/es路径下去2、 解压安装包3、 192.168.43.10机器修改Gruntfile.js4、192.168.43.10机器修改app.js5、启动head服务6、 访问elasticsearch-head界面7、如何停止:elasticsearch-head进程 前言 安装elasticsearch-head这个插件这里提供两种方式进行安装: 第一种方式就是自己下载源码包进行编译,耗时比较长,网络较

qq_43783527的博客 5695

STM32实战:5分钟搞定MXL90614红外测温模块的I2C驱动(附完整代码)

本文提供了一份快速集成MLX90614红外测温模块的STM32实战指南。通过详细的软件I2C驱动代码,重点解析了SMBus通信协议、CRC校验及温度数据转换,帮助开发者避开常见陷阱,实现5分钟内完成模块驱动并读取准确温度值。

wasm7browser的博客 353

Phoenix 知识点 总结

一.Phoenix shell 指令 1.开启指令(首次kaiqi) ./sqlline.py node01,node02,node03:2181

daqu1314的博客 900

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

ElasticSearch启动流程指令及注意事项

elasticsearch es的集群部署 第一步:创建普通用户 注意:ES不能使用root用户来启动,必须使用普通用户来安装启动。这里我们创建一个普通用户以及定义一些常规目录用于存放我们的数据文件以及安装包等 创建一个es专门的用户(必须) #使用root用户在三台机器执行以下命令 useradd es mkdir -p /export/servers/es chown -R es /expo...

ZFZF520的博客 1569

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: 大数据可视化报表从0到1----安装superset--(未完待续)
下一篇: druid安装命令集
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值