• 关于

    rpc 安装

    的搜索结果

回答

第一步确认RPC 1.从网上下载rstatd.tar.gz 2.将该文件放到usr目录下chmod 777 rpc.rstatd----改变该文件读写的权限,拥有所有权限。cd /rpc.rstatdchmod 777 configure ---同上./configure ---配置make ---编译make install ---安装rpc.rstatd ---启动rstatd进程使用“rpcinfo -p”命令来查看当前系统是否已经启动了rstatd守护进程①使用rup命令,它用于报告计算机的各种统计信息,其中就包括rstatd的配置信息。使用命令rup 10.130.61.203,此处10.130.61.203是要监视的linux/Unix服务器的Ip,如果该命令返回相关的统计信息。则表示已经配置并且激活了rstatd守护进程;若未返回有意义的统计信息,或者出现一条错误报告,则表示rstatd守护进程尚未被配置或有问题。②使用find命令find / -name rpc.rstatd,该命令用于查找系统中是否存在rpc.rstatd文件,如果没有,说明系统没有安装rstatd守护程序。按照上面的方法重新检查一遍 RPC是否正确安装

杨冬芳 2019-12-02 03:06:33 0 浏览量 回答数 0

回答

首先下载安装geth,下载地址如下: http://ethfans.org/wikis/Wallet-Mirror 安装后会在安装目录生成一个geth.exe,需要使用命令行工具来运行它。 初始化 geth --datadir "chain" init piccgenesis.json piccgenesis.json文件: { "config": { "chainId": 33, "homesteadBlock": 0, "eip155Block": 0, "eip158Block": 0 }, "coinbase" : "0x0000000000000000000000000000000000000000", "difficulty" : "0x4", "extraData" : "", "gasLimit" : "0xffffffff", "nonce" : "0x0000000000000042", "mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", "timestamp" : "0x00", "alloc": { } } } 设置json-rpc 设置rpc并开启rpc接口,rpc地址为127.0.0.1:8534: geth --rpc --rpccorsdomain * --datadir ./mychain -rpcport 8534 --port 30308 --identity test --networkid 111111111 --rpcaddr 0.0.0.0 --rpcapi admin,miner,db,eth,net,web3,personal --nodiscover console 注:这里用的是测试网络,不需要同步所有区块,如果要正式应用需要一台linux服务器,开启主网同步所有区块,在打开并设置rpc。 php 调用json-rpc geth安装完成,rpc接口开启,下面就该用php调用geth的rpc方法了 也可以参考以下几个链接: https://github.com/ethereum/wiki/wiki/JSON-RPC https://github.com/paritytech/parity/wiki/JSONRPC-personal-module go-ethereum APIs: https://github.com/ethereum/go-ethereum/wiki/Management-APIs#personal http://www.cocoachina.com/blockchain/20180125/22019.html PHP本文用的Thinkphp中的jsonrpc类: public function index(){ vendor('jsonRPC.jsonRPCClient'); $client = new \jsonRPCClient('http://localhost:8534'); dump($client->personal_newAccount("111111")); } 一个钱包就创建好了,111111是密码,是personal_newAccount这个方法的参数,还有其它rpc方法参考上面的连接。

保持可爱mmm 2020-04-16 09:35:31 0 浏览量 回答数 0

问题

WordPress4.3使用xmlprc功能时,总是提示405本站点rpc功能禁止

wangpandy 2019-12-01 21:12:11 3089 浏览量 回答数 2

阿里云试用中心,为您提供0门槛上云实践机会!

0元试用32+款产品,最高免费12个月!拨打95187-1,咨询专业上云建议!

问题

linux服务器集群下如何搭建内容服务器

小柒2012 2019-12-01 21:25:34 16194 浏览量 回答数 4

回答

  •CentOS 5.4操作系统   •技嘉MAA78GM-US2H主板   •一个AMD Phenom II X4 920处理器   •8GB内存(DDR2-800)   •Linux 2.6.30内核(只有reiser4补丁)   •操作系统和启动盘在一个IBM DTLA-307020硬盘上(在Ultra ATA/100接口上的20GB硬盘)   •/home在一个希捷ST1360827AS硬盘上      •有两个硬盘用于测试。它们是希捷ST3500641AS-RK硬盘,每个硬盘有16MB缓存。它们分别是/dev/sdb和/dev/sdc。   对于这个文件系统,仅使用了第一个希捷硬盘/dev/sdb。这个硬盘在这个案例中是ext4。第二个硬盘/dev/sdc用于这个文件系统的日志部分。这个硬盘分区为正确的尺寸并且只有那个分区用作日志(/dev/sdc1)。   利用现有的服务器创建一个NAS设备的第一步就是设置和启动NFS。我假设你已经在你的系统中安装了NFS,包括NFS服务器组件。检查NFS 是否已经安装在这台服务器上的一种方法是检查是否存在“/etc/exports”文件(这个文件也许没有任何内容,但是,这个文件应该存在)。此外,在 CentOS或者RHEL平台上,你还可以通过查看“/usr/sbin/rpc.nfsd”这个文件检查这个NFS服务器是否安装了。   [laytonjb@test64 ]$ ls -s /usr/sbin/rpc.nfsd   20 /usr/sbin/rpc.nfsd   对于基于rpm(每分钟转速)的系统,你还可以试试下面的方法:   [laytonjb@home8 ]{$selection}nbsp;rpm -qa | grep -i nfs  system-config-nfs-1.2.8-1  nfs-utils-1.0.6-46    (这是一个老式的CentOS 4.1系统,因此许多数字与比较新的东西是不匹配的)。在这点上,让我们假设NFS的服务器组件已经安装了。   一般来说,我下一步是启动这台服务器上的NFS。检查NFS是否运行的一个简便的方法是使用这个命令“rpcinfo -p”,这个命令报告这个系统上的RPC(远程程序调用)信息。如果NFS服务器还没有启动,你将看到类似于如下的信息:   [root@test64 ]# /usr/sbin/rpcinfo -p    program vers proto   port     100000    2   tcp    111  portmapper     100000    2   udp    111  portmapper     100024    1   udp    774  status     100024    1   tcp    777  status   在这个输出中最重要的事情是这个“portmapper”(端口映射程序)正在运行,它是NFS的一个重要部分。如果你在这个列表中没有看到“portmapper”,请阅读如何让它运行的说明书。   要启动NFS服务器,或者NFS的服务器部分,在某种程度上取决于你的操作系统发布版。在这个测试的CentOS系统上,这是通过执行下列指令完成的。   [root@test64 ]# /etc/init.d/nfs start   然后,我们再一次运行“rpcinfo -p”,看看NFS是否启动。   [root@test64 ]# /usr/sbin/rpcinfo -p    program vers proto   port     100000    2   tcp    111  portmapper     100000    2   udp    111  portmapper     100024    1   udp    774  status     100024    1   tcp    777  status     100011    1   udp    645  rquotad     100011    2   udp    645  rquotad     100011    1   tcp    648  rquotad     100011    2   tcp    648  rquotad     100003    2   udp   2049  nfs     100003    3   udp   2049  nfs     100003    4   udp   2049  nfs     100021    1   udp  42049  nlockmgr     100021    3   udp  42049  nlockmgr     100021    4   udp  42049  nlockmgr     100021    1   tcp  54256  nlockmgr     100021    3   tcp  54256  nlockmgr     100021    4   tcp  54256  nlockmgr     100003    2   tcp   2049  nfs     100003    3   tcp   2049  nfs     100003    4   tcp   2049  nfs     100005    1   udp    669  mountd     100005    1   tcp    672  mountd     100005    2   udp    669  mountd     100005    2   tcp    672  mountd     100005    3   udp    669  mountd     100005    3   tcp    672  mountd   注意,你看到NFS列表,看到NFS v2、NFS v3和NFS v4启动了(看第二栏)。还要注意,用于NFS的UDP和TCP协议也列出了。   NFS运行需要一些守护程序。“/etc/init.d/nfs”脚本为我们启动一切程序。但是,一般来说,我们需要的守护程序是:   rpc.nfsd (服务器)   rpc.lockd (对于服务器和客户机都是常见的)   rpc.statd (对于服务器和客户机都是常见的)   rpc.mountd (对于服务器和客户机都是常见的)   rpc.rquotad (服务器)   输出数据   下一步是告诉NFS服务器什么目录能够与其它系统(客户机)共享。在NFS的词汇中,这叫作“输出”目录,具体的目录叫作“输出”。现在,NFS启动了,让我们设置它以便把目录输出到服务器。   要做这个事情,我们通过定义要输出的目录来编辑这个“/etc/exports”文件及其属性。“/etc/exports ”文件中的典型的输入内容如下:   directory machine1(option11,option12) machine2(option21,option22)   在这里:   •目录(directory)是你要输出到客户机的服务器目录。它可以是一个目录或者一个整个的硬盘。然而,它必须用一个文件系统进行格式化。“/etc/exports”文件中的每一行都是一个单独的目录。   •machine1、machine2是你希望与其共享数据的客户机的名字。例如,它们的列表可以使用client1或者client2等系统的名字(要保证客户机在/etc/hosts目录中列出或者通过NIS列出),或者使用IP地址列出,如192.168.1.8。你还可以使用通配符 “*”来代表任何客户机。这里强烈建议你列出的每一个客户机都能帮助保证没有任何“流氓”客户机能够安装到输出的目录中。维护这个客户机列表是很痛苦的,特别是这个列表很长的话。这点安全性对于不太高级额的攻击是有帮助的。另一方面,如果你是在一个厚厚的防火墙后面,并且相信这个防火墙的能力以及没有人会故意地或者意外地引起故障,那么,你就可以把这些机器的名称列为“*”,这个意思是所有的客户机(高性能计算集群经常这样做,因为这个集群在一个专用网络中。这个网络通常在一个厚厚的防火墙后面)。   •(option11, options12, …) 是用于输出到这个目录的选择列表。有许多可以使用的选择。这超出了本文介绍的范围。然而,有些更重要的选择是:   * “ro”代表只读。因此,这个服务器可以输出只读的目录。这样,客户机就不能向它们写入内容。   * “rw”代表读写。这意味着客户机能够对那个输出的目录做读写操作。   * “no_root_squash”意思是在客户机上的用户的“root”将拥有与在服务器上的用户“root”相同的访问这些文件的级别。再说一次,围绕这个事情有许多安全问题,建议你在客户机上不要使用“no_root_squash”。   * “sync”告诉NFS等待,一直到这个数据在返回之前发送到存储设备。另一个选择是“async”,它允许NFS服务器在数据发送到这就和个设备之前返回到客户机应用程序(也就是说,它可能在缓存的某个地方)。建议你使用“sync”选择,以保证这个数据写道永久性的存储设备中。然而,这种选择有性能方面的影响,使用“sync”选择的安装的NFS文件系统比使用“async”选择的系统慢。   你把目录输出到客户机有许多方法。这完全取决于你要完成什么任务和你如何完成这个任务。例如,你可以输出包含应用程序的服务器上的一个目录。客户机只需要下面显示的“/etc/exports”目录中的一行内容。   /opt 192.168.1.8(ro)   在这个例子中,服务器正在向一个IP地址为192.168.1.8的客户机输出(共享)包含一些应用程序的/opt目录。这个客户机能够以只读的方式(不允许写盘)安装这个目录。这是在一台服务器上安装应用程序并且与其它客户机共享这些应用程序的一种常见的方式。   NFS应用最多的是用于根目录。把用户的根目录放在一台服务器上,然后再把它安装在客户机上,是很容易的和常见的。在“/etc/exports”目录中输入的内容看起来也许像如下的样子: “答案来源于网络,供您参考” 希望以上信息可以帮到您!

牧明 2019-12-02 02:16:37 0 浏览量 回答数 0

问题

阿里云短信使用PHP SDK提示 HTTP ERROR 500

游客3k2ngdovzjnzo 2019-12-01 19:40:44 676 浏览量 回答数 1

问题

【环境管理】新用户关心的常见问题

瑾秋 2019-12-01 21:46:28 3140 浏览量 回答数 1

问题

在开发板上无法挂载网络文件系统的问题

a123456678 2019-12-01 19:58:13 1206 浏览量 回答数 1

回答

您好,我们无法帮您操作,需要您结合自身业务,合理设置访问源IP范围,并且只开放必要的服务端口;对于非对外服务的端口,可以设置禁止访问,或限制IP访问的范围。 注意:修改IP段可能会影响您的正常业务,为了防止发生故障,请务必在修复前仔细校对方案,确保无误后再实行。 详细设置方法请参考: https://help.aliyun.com/document_detail/25471.html 部分高危端口说明: 135端口端口说明c-serv MS RPC end-point mapper Microsoft在这个端口运行DCE RPC end-point mapper为它的DCOM服务。这与UNIX 111 端口的功能很相似。使用DCOM和/或RPC的服务利用机器上的end-point mapper注册它们的位置。远端客户连接到机器时,它们查询end-pointmapper找到服务的位置。同样Hacker扫描机器的这个端口是为了找到诸如:这个机器上运行ExchangeServer吗?是什么版本?139端口端口说明: File and Print Sharing 通过这个端口进入的连接试图获NetBIOS/SMB服务。这个协议被用于Windows“文件和打印机共享”和SAMBA。在Internet上共享自己的硬盘是可能是最常见的问题。Ipc$就是要依赖这个端口的.445端口端口说明: 445端口是般是信息流通数据的端口,一般黑客都是通过这个端口对你的计算机或木马的控制,windows2000以后的版本都会自动打开这个端口。一般流行性病毒,如冲击波,震荡婆,灾飞都是从这个端口对计算机开始攻击! 3389端口端口说明: 3389又称Terminal Service,服务终端。在WindowsNT中最先开始使用的一种终端,在Win2K的Professional版本中不可以安装,在Server 或以上版本才可以安装这个服务,其服务端口为3389。由于使用简单,方便等特点,一直受系统管理员的青昧。也正式因为他的简便,不产生交互式登陆,可以在后台操作,因此也受到了黑客朋友的喜爱,事实可以说明,现在大多数朋友在入侵之后,都想打开windows终端服务,甚至不惜重启对方的计算机,也要把终端服务安装上,由此可见他的普遍性。另,在在XP系统中又叫做“远程桌面”。4489端口端口说明: 首先说明4899端口是一个远程控制软件(remote administrator)服务端监听的端口,他不能 算是一个木马程序,但是具有远程控制功能,通常杀毒软件是无法查出它来的,请先确定该服务是否是你自己开放 并且是必需的。如果不是请关闭它。 以上端口,不是必须需要,请勿在安全组入方向进行放行。

小川游鱼 2019-12-02 00:29:21 0 浏览量 回答数 0

问题

docker exec 进入容器报错

1329805818407055 2019-12-01 19:00:17 424 浏览量 回答数 1

回答

夜行侠老师视频教学:es问题汇总 http://www.itjoin.org/ 1、如何防止索引被删除(权限控制) 2、搜索的精准性控制 3、解决搜索中英文数字混合 4、搜索中in查询 5、安装问题 6、es源码内部是如何做到插件化扩展 7、统计时展示不全 8、搜索条件过多,内容过长报错 9、索引某一字段内容太大 10、自动补全设计 11、es的分布式如何实现RPC底层 12、es的分片机制 13、head插件的使用 14、es分片和副本级的是原理 15、如何做到只更新部分数据 16、数组在index中如何制定 17、es搜索结果窗口太大 18、group by里如何排序 19、es底层新增和删除索引的全过程 20、es

kun坤 2020-05-29 13:10:17 0 浏览量 回答数 0

问题

Node.js SDK 的相关文档:Node.js SDK 使用说明

行者武松 2019-12-01 22:00:57 1584 浏览量 回答数 0

回答

已解决~如何解决的,能否把解决方案写出来? 夜行侠老师视频教学:es问题汇总<arel="nofollow">http://www.itjoin.org/1、如何防止索引被删除2、搜索的精准性控制3、解决搜索中英文数字混合4、搜索中in查询5、安装问题6、es源码内部是如何做到插件展7、统计时展示不全8、搜索条件过多,内容过长报错9、索引某一字段内容太大10、自动补全设计11、es的分布式如何实现RPC底层12、es的分片机制13、head插件的使用14、es分片和副本级的是原理15、如何做到只更新部分数据16、数组在index中如何制定17、es搜索结果窗口太大18、groupby里如何19、es底层新增和删除索引的全过程20、es底层检索的全过

爱吃鱼的程序员 2020-06-09 10:59:54 0 浏览量 回答数 0

回答

结帖,非常感谢openstack群的"上海-ITCrowd"兄弟,根据他的建议才得以解决。 ---------------------------------------------------------------------------------------- 改一下network节点的neutron.conf配置文件中的rpc_backend参数值。 原来是按照官方文档设置的,rpc_backend=rabbit,改为: root @network:/etc/neutron#greprpc_backendneutron.conf rpc_backend=neutron.openstack.common.rpc.impl_kombu ---------------------------------------------------------------------------------- root @controller:/usr#neutronagent-list +--------------------------------------+--------------------+---------+-------+----------------+---------------------------+ |id                 |agent_type    |host  |alive|admin_state_up|binary          | +--------------------------------------+--------------------+---------+-------+----------------+---------------------------+ |0def60fd-7d9c-4f21-a5f3-8099815da788|DHCPagent    |network|:-) |True     |neutron-dhcp-agent    | |210ae258-207b-4a2f-b329-eafa80120615|Metadataagent  |network|:-) |True     |neutron-metadata-agent  | |3d99c6d2-90b8-4ba8-8138-84cba8aa8304|L3agent     |network|:-) |True     |neutron-l3-agent     | |bf06584d-9884-4617-b637-d760e4243f86|OpenvSwitchagent|network|:-) |True     |neutron-openvswitch-agent| +--------------------------------------+--------------------+---------+-------+----------------+---------------------------+ 正常了。 感谢分享,我也遇到类似的问题通过您的帖子解决了,请问这样解决的原理是什么呀,因为比较担心会对后续的安装搭建产生影响,自己水平不高,对于和教程不一样的地方还是不放心。

爱吃鱼的程序员 2020-06-14 20:29:16 0 浏览量 回答数 0

问题

为用户的centos7服务器做nfs

我的中国 2019-12-01 21:35:47 2143 浏览量 回答数 0

回答

http://stackoverflow.com/questions/14706600/how-to-solve-conflicting-getter-definitions-for-property-in-jackson Json串反序列化User时出错了,User类你还没贴出来。 夜行侠老师视频教学:es问题汇总 http://www.itjoin.org/ 1、如何防止索引被删除 2、搜索的精准性控制 3、解决搜索中英文数字混合 4、搜索中in查询 5、安装问题 6、es源码内部是如何做到插件化扩展 7、统计时展示不全 8、搜索条件过多,内容过长报错 9、索引某一字段内容太大 10、自动补全设计 11、es的分布式如何实现RPC底层 12、es的分片机制 13、head插件的使用 14、es分片和副本级的是原理 15、如何做到只更新部分数据 16、数组在index何制定 17、es搜索结果窗口太大 18、groupby里如何 19、es底层新增和删除索引的全过程 20、es底层检索的全过

爱吃鱼的程序员 2020-06-08 20:44:15 0 浏览量 回答数 0

回答

zookeeper:修改zoo.cfg文件,配置dataDir,和各个zk节点的server地址端口,tickTime心跳时间默认是2000ms,其他超时的时间都是以这个为基础的整数倍,之后再dataDir对应目录下写入myid文件和zoo.cfg中的server相对应。 hadoop:修改 hadoop-env.sh配置java环境变量 core-site.xml配置zk地址,临时目录等 hdfs-site.xml配置nn信息,rpc和http通信地址,nn自动切换、zk连接超时时间等 yarn-site.xml配置resourcemanager地址 mapred-site.xml配置使用yarn slaves配置节点信息 格式化nn和zk。 hbase:修改 hbase-env.sh配置java环境变量和是否使用自带的zk hbase-site.xml配置hdfs上数据存放路径,zk地址和通讯超时时间、master节点 regionservers配置各个region节点 zoo.cfg拷贝到conf目录下 spark: 安装Scala 修改spark-env.sh配置环境变量和master和worker节点配置信息 环境变量的设置:直接在/etc/profile中配置安装的路径即可,或者在当前用户的宿主目录下,配置在.bashrc文件中,该文件不用source重新打开shell窗口即可,配置在.bash_profile的话只对当前用户有效。

珍宝珠 2019-12-02 03:08:05 0 浏览量 回答数 0

回答

jre确定要64位######我装的是64位的啊。而且,安装elasticsearch-1.6.0 可以成功。5.0.2就出现这问题。这是什么情况?######jre版本############请问你这个问题解决了吗,我也遇到了这个问题,但是还没有找到解决方案,所谓的环境变量设置了并没有效果######  刚刚找到答案了,es5.0在conf下多了jvm.options文件,将里面的-Xms1g -Xmx1g都这样设置为1g即可 ###### 夜行侠老师视频教学:es问题汇总 http://www.itjoin.org/ 1、如何防止索引被删除 2、搜索的精准性 3、解决搜索中英文数字混合 4、搜索中in查询 5、安装问题 6、es源码内部是如何做到插件化扩展 7、统计时展示不全 8、搜索条件过多,内容过长报错 9、索引某一字段内容太大 10、自动补全设计 11、es的分布式如何实现RPC底层 12、es的分片机制 13、head插件的使用 14、es分片和副本级的是原理 15、如何做到只更新部分数据 16、数组在index中如何制定 17、es搜索结果窗口太大 18、group by里如何 19、es底层新增和删除索引的全过程 20、es底层检索的全过

优选2 2020-06-05 11:53:15 0 浏览量 回答数 0

回答

jre确定要64位######我装的是64位的啊。而且,安装elasticsearch-1.6.0 可以成功。5.0.2就出现这问题。这是什么情况?######jre版本############请问你这个问题解决了吗,我也遇到了这个问题,但是还没有找到解决方案,所谓的环境变量设置了并没有效果######  刚刚找到答案了,es5.0在conf下多了jvm.options文件,将里面的-Xms1g -Xmx1g都这样设置为1g即可 ###### 夜行侠老师视频教学:es问题汇总 http://www.itjoin.org/ 1、如何防止索引被删除 2、搜索的精准性 3、解决搜索中英文数字混合 4、搜索中in查询 5、安装问题 6、es源码内部是如何做到插件化扩展 7、统计时展示不全 8、搜索条件过多,内容过长报错 9、索引某一字段内容太大 10、自动补全设计 11、es的分布式如何实现RPC底层 12、es的分片机制 13、head插件的使用 14、es分片和副本级的是原理 15、如何做到只更新部分数据 16、数组在index中如何制定 17、es搜索结果窗口太大 18、group by里如何 19、es底层新增和删除索引的全过程 20、es底层检索的全过

爱吃鱼的程序员 2020-06-02 13:29:04 0 浏览量 回答数 0

回答

jre确定要64位######我装的是64位的啊。而且,安装elasticsearch-1.6.0 可以成功。5.0.2就出现这问题。这是什么情况?######jre版本############请问你这个问题解决了吗,我也遇到了这个问题,但是还没有找到解决方案,所谓的环境变量设置了并没有效果######  刚刚找到答案了,es5.0在conf下多了jvm.options文件,将里面的-Xms1g -Xmx1g都这样设置为1g即可 ###### 夜行侠老师视频教学:es问题汇总 http://www.itjoin.org/ 1、如何防止索引被删除 2、搜索的精准性 3、解决搜索中英文数字混合 4、搜索中in查询 5、安装问题 6、es源码内部是如何做到插件化扩展 7、统计时展示不全 8、搜索条件过多,内容过长报错 9、索引某一字段内容太大 10、自动补全设计 11、es的分布式如何实现RPC底层 12、es的分片机制 13、head插件的使用 14、es分片和副本级的是原理 15、如何做到只更新部分数据 16、数组在index中如何制定 17、es搜索结果窗口太大 18、group by里如何 19、es底层新增和删除索引的全过程 20、es底层检索的全过

爱吃鱼的程序员 2020-05-29 19:23:11 0 浏览量 回答数 0

问题

写给小白Linux优化、非官方lnmp一键安装web环境

ap6779g4h 2019-12-01 20:21:29 19203 浏览量 回答数 21

问题

写给小白Linux优化、非官方lnmp一键安装web环境

ap6779g4h 2019-12-01 21:09:47 17696 浏览量 回答数 20

问题

Windows10里annaconda下安装pycocotools包报错ERROR

刘刚_ 2020-05-22 21:17:57 1 浏览量 回答数 0

问题

【漏洞公告】CVE-2017-11610:Supervisord 远程命令执行漏洞

正禾 2019-12-01 20:59:11 4468 浏览量 回答数 1

问题

openstack配置问题?报错

爱吃鱼的程序员 2020-06-10 10:56:51 0 浏览量 回答数 1

问题

企业级分布式应用服务 EDAS名词含义是什么?

猫饭先生 2019-12-01 21:03:04 1084 浏览量 回答数 0

回答

谢谢VPSmm和版主,期待你的教程!希望整理个简单的使用两台服务器的教程! ------------------------- 有几个问题先咨询一下VPSMM,做个技术准备工作,现在阿里云在搞活动,准备好就在买一台服务器。谢谢VPSMM的热情支持。1、“数据库放A,然后,AB都走内网(带宽大)远程连接A”,远程链接A指的是?2、“附件,直接上传到A(阿里上行不限,带宽够大),用远程附件功能。”,下载附件时也走A服务器直接下载还是经由B服务器下载?3、“A和B,分别绑定论坛域名 PHP程序,这样,开启保持连接后,cookies也不影响,无论分发到A或B,论坛都可以正常访问。”,A和B,分别绑定论坛域名 PHP程序,这句没看太明白?php程序指的是什么? ------------------------- 谢谢VPSMM!1和3我明白了。2的意思我基本看明白了,我是比较菜些,你的博客我看过了。如有不明白的再问。4、“附件部分,A绑定地址到目录,例如ATT.YOUR,B直接用反代A的内容(注意反代走内网,只要设置B机器/etc/hosts的域名ATT.YOUR为A的内网址即可),这样当外网通过SLB访问ATT的时候,能得到最大带宽,而不只是A的带宽。相关RSYNC同步以及LNMP反向代理,在签名红字都能找到教程。”这句里“A绑定地址到目录,例如ATT.YOUR”中ATT.YOUR是附件目录还是附件目录绑定的域名?还有“设置B机器/etc/hosts的域名ATT.YOUR为A的内网址即可),”,这个应该怎么写? ------------------------- 附件域名用子域名就可以吧?例如:att.abc.com这样绑定到附件目录。“设置B机器/etc/hosts的域名ATT.YOUR为A的内网址即可)”/etc/hosts里增加一句,这样写:10.xx.xxx.xxx att.abc.com ------------------------- 一、最简单的反向代理脚本(只要修改2个网址,存成conf文件放置于vhost下):server{listen          80;server_name     www.vpsmm.com;location / {proxy_pass          http://cache.vpsmm.com/;proxy_redirect      off;proxy_set_header    X-Real-IP       $remote_addr;proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;}}上面: www.vpsmm.com这里是不是填A服务器的域名,这里:  http://cache.vpsmm.com/;填A服务器附件目录的域名就可以了? ------------------------- 那就是2个地方都填A服务器的域名?假如A和B服务器论坛域名都是:bbs.abc.com,那么这2处填写一样的域名即可?那么A服务器的附件目录绑定的域名:att.abc.com怎么用的? ------------------------- A和B服务器域名都是:bbs.abc.com,反向代理这么写对吗?server{listen          80;server_name    bbs.abc.com;location / {proxy_pass          http://bbs.abc.com/;proxy_redirect      off;proxy_set_header    X-Real-IP       $remote_addr;proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;}} ------------------------- 怎样设置NFS才能不用同步mysql数据库? ------------------------- 用nfs后是不是就不需要nginx反向代理了?nfs挂载的目录可以走内网吗?phpwind程序 ------------------------- phpwind程序有个镜像配置附件地址的,但是不能走内网,不知道nfs挂载的附件目录是不是可以走内网上传下载附件? ------------------------- 这个功能不错,我装的军哥的lnmp环境,装nfs前还要装那个rpc吗? ------------------------- 谢谢TW版主1 ------------------------- 好的,谢谢指导!我自己试试看,有问题再请教! ------------------------- 云服务器用的是军哥的LNMP0.9,现在要安装NFS服务,搜索了论坛和百度,基本都是讲NFS安装的,很少讲到RPC如何安装的,服务器上没有找到rpcinfo这个文件,是不是要先安装什么包?然后再安装nfs?谢谢! ------------------------- 搞了一天,刚搞好。现学现用,谢谢版主twl007的指导!现在是数据库放在A服务器,开启远程链接,两台共用。附件放在B服务器使用NFS共用。SLB均衡负载已开启。也谢谢VPSMM的指导。感谢CCTV,论坛好人多啊。版主,使用敌人消息是怎么发?站内消息发给你?测试网址:   slb均衡负载测试phpwind87 欢迎大家帮助测试,谢谢!测试用户:user1、user2、user3密码都是:12345678

雨中听风 2019-12-02 00:46:34 0 浏览量 回答数 0

问题

PHP 以编译方式安装,编译参数详解析,报错

一枚小鲜肉帅哥 2020-06-16 22:55:17 1 浏览量 回答数 1

回答

Cassandra操作 本文档操作都是在单数据中心,Vnode上操作 1.1. 添加节点到集群中 1.1.1. 添加非seed单节点 1.在新节点上安装Cassandra,但不要启动 2.修改cassandra.yaml文件: cluster_name – 新节点加入集群名称 listen_address/rpc_address – 新节点IP seed_provider – 集群seeds列表 3.启动新节点Cassandra 4.使用nodetool status验证节点是否启动完毕:状态为UN 5.运行nodetool cleanup(或OpsCenter)在集群节点上:移除脏数据(建议在低峰执行) 1.2. 添加非seed单节点案例: 已经存在Cassandra集群: cluster_name = ‘Test Cluster’ xxx_address = 192.168.92.148 seed_provider = 192.168.92.148 wKiom1cppL3B4g3eAAAi2QSK7_A312.png 添加新节点192.168.92.149: 1.安装Cassandra 参考《Cassandra教程》 wKioL1cppdWBh1E0AAAqS7BJjj8685.png 2.修改cassandra.yaml cluster_name: wKiom1cppRyQgL1OAAAJH-7ICJM624.png seed_provider wKiom1cppTGRTNDYAAAFzgKBsxI614.png listen_address: wKiom1cppUKSINlaAAARH9Y2M4k195.png rpc_address: wKioL1cppiuSXaHTAAAwhOPL0cU905.png 3.启动Cassandra wKiom1cppWrQEh_ZAAAHfko1RTA314.png 4.验证新节点192.168.92.149是否启动完毕 wKioL1cpplGjOAObAAAwiZhPyqs058.png 5.删除192.168.92.148上的脏数据 wKioL1cppnDRvX69AAAJU_XNzH8484.png 或者 wKiom1cppa6zkjcMAAEQ_CWmkCk571.png 1.1.3. 添加非seed多个节点 步骤参考1.1.1,唯一不同点步骤3,启动Cassandra需要同时启动,避免数据多次迁移。 wKiom1cppcXgG_yVAAATIyr-29o972.png wKioL1cppqqx_7fCAAAJIH1hzKU774.png 1.1.4. 添加seed节点 由于seed需要修改cassandra.yaml文件,所以需要重启所有节点 1.先将seed作为非seed节点安装启动,完成数据迁移操作 步骤参考1.1.1 2.修改所有节点的cassandra.yaml文件,添加seed 3.重启所有节点 1.2. 替换一个dead节点 由于一些硬盘损坏等原因,需要执行替换dead节点 1.确保dead节点状态为DN,使用nodetool status: wKioL1cppsGzufqHAADpeBCNoHM141.png 注意Address需要在下面步骤用到 2.修改新节点cassandra.yaml文件:参考1.1.1 3.启动新节点,使用replace_address选项: $ sudo bin/cassandra -Dcassandra.replace_address=address_of_dead_node 删除节点:参考1.4(建议72小时之后操作,确保gossip删除掉了老节点) 1.3. 替换一个running节点 由于升级新硬件等原因,需要使用新节点替换 添加新节点到集群中,参考步骤1.1.1 确保替换running节点状态为UN,使用nodetoolstatus: wKiom1cpphiDrWPlAAA1B_i8fJk015.png 4.删除running节点,参考1.4 1.4. 删除节点 1.4.1. 删除UN状态节点 运行nodetooldecommission删除UN节点 wKioL1cppv_j7ZivAAAH3iGF5ks849.png 或者: wKiom1cppjmTCRaaAAE-5vBVfQI416.png 1.4.2. 删除DN状态节点 运行nodetoolremovenode命令 wKiom1cppkrQRrCpAAAItR3PQ6g995.png 注意 如果以上步骤无法删除,可能是由于节点存在脏数据,请运行nodetool assassinate,强制删除 1.5. 修改ReplicationFactor 1.5.1. ReplicationFactor减少 运行nodetool cleanup,删除脏数据 或者: wKioL1cpp0Situ8oAAEQ_GnCSZU529.png 1.5.2. ReplicationFactor增加 运行nodetool repair,迁移数据 或者: wKioL1cpp2bw3WA-AAEwA_ieu7E092.png Cassandra优化 2.1. 安装前配置建议 2.1.1. 安装jemalloc jemalloc适合多线程下内存分配管理 wget http://www.canonware.com/download/jemalloc/jemalloc-3.6.0.tar.bz2 tar xjf jemalloc-3.6.0.tar.bz2 cd jemalloc-3.6.0 ./configure make &&make install echo '/usr/local/lib'>/etc/ld.so.conf.d/local.conf ldconfig wKioL1cpp5HyAG8oAAA3jpQPa8Y101.png 2.1.2. 安装NTP (略) 2.1.3. Commit log和data目录在独立硬盘 wKioL1cpp6PyIWveAAAvC7KYWAI807.png wKiom1cppt2gKIqAAAAhpSf2WaI010.png 2.1.4. 硬盘类型 硬盘类型 SSD(微秒) SAS(毫秒) SATA(秒) 延迟 100~120 8~40 15 2.1.5. Linux优化 1.文件操作符 /etc/security/limits.conf nofile 65535 memlock unlimited – nofile 32768 – as unlimited /etc/security/limits.d/90-nproc.conf nproc 32768 2.Swap /etc/sysctl.conf vm.max_map_count = 131072 #最大限度使用物理内存 vm.swappiness = 0 使之生效 sysctl -p 永久关闭swap swapoff –a /etc/fstab:注释掉swap wKiom1cppyKA6sJrAAAzLjQpz9o105.png 3.NUMA echo 0 > /proc/sys/vm/zone_reclaim_mode 4.文件系统类型 EXT4 2.1.6. 磁盘阵列RAID优化 使用高效性能RAID0 sudo blockdev --setra 128 /dev/ 2.1.7. cassandra-evn.sh配置建议 JVM配置在cassandra-evn.sh中 MAX_HEAP_SIZE 生产环境建议8G wKiom1cpp1GwzHp0AACEXhULvLs062.png HEAP_NEWSIZE 一般设置为MAX_HEAP_SIZE的1/4 添加cassandra压缩线程级别,减少其资源占用 -Dcassandra.compaction.priority=1 打开JVM压缩,减少内存占用,适用于64位JVM -XX:+UseCompressedOops wKiom1cpp4KxPqHZAABZY1Ttqvc623.png 2.1.8. cassandra.yaml配置建议 concurrent_reads:16 * number_of_drives concurrent_counter_writes:16 * number_of_drives concurrent_writes:8 * number_of_cores #使用Memory Mapped File IO,性能超过Standard IO,64位 disk_access_mode: mmap #write性能提升5% memtable_allocation_type: offheap_objects 2.2. 安装后监控——定位——优化 2.2.1. nodetool tpstats 线程池使用统计,看是否有积压线程 wKiom1cpp6nTmTMAAABUQAaTpeo434.png 或者使用OpsCenter wKioL1cpqJCz6-lvAAA-lJo_EU0610.png wKioL1cpqKWDALVwAAAmDlC-FsU281.png 2.2.2. Read Requests/Write Requests 结合CPU和Disk使用监控,来判断系统每秒可以支持的操作数量 wKiom1cpp_DQtQE8AABRdkfpp3w679.png wKioL1cpqMbC1TDwAAA-wD4PguY526.png 2.2.3. total Memtable size 与内存使用比较,确保大的memtable不会导致内存竞争,大的memtable有利于写多读少情况 wKioL1cpqOKCHLMgAAAk_7lutxM979.png 2.2.4. SSTable count 确保sstablecount比较低(个位数),每次读操作会检查所有sstable,太多的sstable影响read性能 wKioL1cpqPaDs7LMAAAncf0Pt6g071.png 2.2.5. total bytes compacted 确保不会发生频繁操作 wKioL1cpqQiwB3gFAAA_LtjQpYs529.png 2.2.6. read latency/write latency 确保延迟在可接受范围之内,不包含网络延迟 wKioL1cpqSPCdxQWAAAnjLcjGm4907.png wKiom1cpqE6TT1WAAAAnQwgF-7o431.png 出问题后定位 writelatency写响应平均时长(以毫秒为单位)。依赖于consistency level和replication factor,也包含了写replicas的网络延迟 read latency受到硬盘,网络和应用程序读的方式等影响。比如,使用二级索引,读请求数据大小,client需要的consistencylevel都将影响readlatency。I/O的争用也会增加read latency。当SSTables有很多碎片,compaction跟不上写负载则读也会变慢。 2.2.7. partition size 监控表分区大小,确保max不超过100M wKiom1cpqG2zVpQaAAAl8484Yio823.png 2.2.8. cell count 监控表cell count,确保不超过20亿 wKioL1cpqVeCp-SOAAAkXqDKpLU110.png 2.2.9. write Read active 读写请求数 wKioL1cpqWnjxZXkAAAqG5kF0pA383.png 2.2.10. OS系统监控 监控CPU、Memory、Disk的使用率、饱和度。 wKioL1cpqYzy_ASAAAAhDAPQE1U728.png wKiom1cpqLjjAFHLAAAlkQpGBhY571.png wKioL1cpqY3QeNSrAAAhZsQei-k449.png 转载于:https://blog.51cto.com/eric100/1770036

养狐狸的猫 2019-12-02 02:11:44 0 浏览量 回答数 0

回答

php官网(http://windows.php.net/downloads/releases/)下了个最新版本:php-5.3.3-Win32-VC6-x86.zip(不要下php-5.3.3-Win32-VC9-x86.zip,据说它是IIS服务器的安装版本,不过不知道为什么我在xp下的apache下用VC9安装成功了而在2003服务器上试了好几次都没装成功)。google并重新整理了一份关于升级要注意的事项,如下: 1. 解压php-5.3.3-Win32-VC9-x86.zip并重命名为PHP拷贝到C盘覆盖原来的低版本(位置无要求,我的是装在C盘),打开php目录(我的是C:/php)可以看到目录下有php.ini-development和php.ini-production两个文件,据说第一个是开发使用的配置文件,第二个是标准的生产环境的配置。 2. 复制一份php.ini-development到同目录下,并改名为php.ini使用文本工具打开,查找extension_dir,可以看到多个,选择On windows:下面的那个并去掉前面的分号修改为extension_dir = "C:/php/ext"(根据自己的目录结构配置),目的是找到和php.ini同目录下的ext文件夹中的扩展库。 3. 查找extension=php_,去掉以下几个扩展前面的分号(基本的几项)。 extension=php_curl.dll extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_pdo_mysql.dll extension=php_xmlrpc.dll 复制代码 4、查找short_open_tag = Off,改成On,让其支持短标签。 5. 复制php5ts.dll文件到WINDOWS/system32目录下。 6、重启apache,如果提示“PHP startup: Unable to load dynamic library...”之类的错误码,是因为找不到扩展所依赖的dll文件。所以为了能够使用这些扩展,除了要正确地配置extension_dir外,还得保证系统能够找到这些扩展所依赖的dll,解决的办法有两个: 1)将这些依赖的dll拷贝到c:/windows/system32下。 2)或者将PHP的安装目录添加到%PATH%中---没测试 据说两种方法都能很好地解决问题,这里我只用了第一种,如果选择第一种方法,还要知道需要的那些dll所依赖的dll文件,可从下面列出的找到一些: php_curl.dll CURL, Client URL library functions Requires:   libeay32.dll, ssleay32.dll (bundled) php_domxml.dll DOM XML functions PHP <= 4.2.0 requires: libxml2.dll (bundled) PHP >= 4.3.0 requires: iconv.dll (bundled) php_fdf.dll FDF: Forms Data Format functions. Requires: fdftk.dll gnu_gettext.dll (bundled), PHP >= 4.2.3 requires libintl-1.dll, php_iconv.dll ICONV characterset conversion Requires: iconv-1.3.dll php_ingres.dll Ingres II functions Requires: Ingres II libraries php_interbase.dll InterBase functions Requires: gds32.dll (bundled) php_java.dll Java functions PHP <= 4.0.6 requires: jvm.dll (bundled) php_ldap.dll LDAP functions PHP <= 4.2.0 requires libsasl.dll(bundled), PHP >= 4.3.0 requires libeay32.dll,ssleay32.dll (bundled) php_mcrypt.dll Mcrypt Encryption functions Requires: libmcrypt.dll php_mhash.dll Mhash functions PHP >= 4.3.0 requires: libmhash.dll   (bundled) php_mcrypt.dll Mcrypt Encryption functions Requires: libmcrypt.dll php_mhash.dll Mhash functions PHP >= 4.3.0 requires: libmhash.dll   (bundled) php_msql.dll mSQL functions Requires: msql.dll (bundled) php_mssql.dll MSSQL functions Requires: ntwdblib.dll (bundled) php_mysql.dll MySQL functions PHP >= 5.0.0, requires libmysql.dll   (bundled) php_mysqli.dll MySQLi functions PHP >= 5.0.0, requires libmysqli.dll   (bundled) php_oci8.dll Oracle 8 functions Requires: Oracle 8.1+ client libraries php_openssl.dll OpenSSL functions Requires: libeay32.dll (bundled) php_oracle.dll Oracle functions Requires: Oracle 7 client libraries php_sybase_ct.dll Sybase functions Requires: Sybase client libraries php_xmlrpc.dll XML-RPC functions PHP >= 4.2.1 requires: iconv.dll   (bundled) php_xslt.dll XSLT functions PHP <= 4.2.0 requires sablot.dll,  expat.dll (bundled). PHP >= 4.2.1 requires sablot.dll, expat.dll,  iconv.dll (bundled). 复制代码 重启apache成功后,运行phpinfo()可以看到php5.3.3的配置信息,至此升级成功。 注意:apache和mysql的配置不需要变,只是如果php的安装目录如果改变了要记得修改apache配置文件httpd.conf中相应的配置。

梦丫头 2019-12-01 23:24:40 0 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站