CouchDB复制到apache2服务器 - "无法复制" - Linux

时间:2015-10-30 09:09:09

标签: database connection couchdb replicate

我在Ubuntu 14.04桌面上运行了couchDB并在本地访问了Futon。我尝试将我的数据库远程复制到我的服务器并得到错误:

复制失败:{{error,{2,"词汇错误:json文本中的无效字符。\ n"}},  <<&#;; \ n \ nhttp://www.w3.org/1999/xhtml \"> \ n \ n \ n \ n Apache2 Ubuntu默认页面:它可以正常工作\ n \ n * {\ n页边距:0px 0px 0px 0px; \ n填充:0px 0px 0px 0px; \ n} \ n \ n正文,html {\ n填充:3px 3px 3px 3px; \ n \ n背景颜色:#D8DBE2 ; \ n \ n font-family:Verdana,sans-serif; \ n font-size:11pt; \ n text-align:center; \ n} \ n \ n div.main_page {\ n position:relative; \ n display:table; \ n \ n width:800px; \ n \ n margin-bottom:3px; \ n margin-left:auto; \ n margin-right:auto; \ n padding:0px 0px 0px 0px; \ n \ n n border-width:2px; \ n border-color:#212738; \ n border-style:solid; \ n \ n background-color:#FFFFFF; \ n \ n text-align:center; \ n} \ n \ n div.page_header {\ n height:99px; \ n width:100%; \ n \ n background-color:#F5F6F7; \ n} \ n \ n div.page_header span {\ n margin:15px 0px 0px 50px ; \ n \ n font-size:180%; \ n font-weight:bold; \ n} \ n \ n div.page_header img {\ n margin:3px 0px 0px 40px; \ n \ n border:0px 0p x 0px; \ n} \ n \ n div.table_of_contents {\ n clear:left; \ n \ n min-width:200px; \ n \ n margin:3px 3px 3px 3px; \ n \ n background-color:# FFFFFF; \ n \ n text-align:left; \ n} \ n \ n div.table_of_contents_item {\ n clear:left; \ n \ n width:100%; \ n \ n margin:4px 0px 0px 0px; \ n \ n background-color:#FFFFFF; \ n \ n color:#000000; \ n text-align:left; \ n} \ n \ n div.table_of_contents_item a {\ n margin:6px 0px 0px 6px; \ n } \ n \ n div.content_section {\ n margin:3px 3px 3px 3px; \ n \ n background-color:#FFFFFF; \ n \ n text-align:left; \ n} \ n \ n div.content_section_text { \ n填充:4px 8px 4px 8px; \ n \ n颜色:#000000; \ n font-size:100%; \ n} \ n \ n div.content_section_text pre {\ n margin:8px 0px 8px 0px; \ n填充:8px 8px 8px 8px; \ n \ n border-width:1px; \ n border-style:dotted; \ n border-color:#000000; \ n \ n background-color:#F5F6F7; \ n \ n字体-style:italic; \ n} \ n \ n div.content_section_text p {\ n margin-bottom:6px; \ n} \ n \ n div.content_s ection_text ul,div.content_section_text li {\ n padding:4px 8px 4px 16px; \ n} \ n \ n div.section_header {\ n padding:3px 6px 3px 6px; \ n \ n background-color:#8E9CB2; \ n \ n颜色:#FFFFFF; \ n font-weight:bold; \ n font-size:112%; \ n text-align:center; \ n} \ n \ n div.section_header_red {\ n background-color:# CD214F; \ n} \ n \ n div.section_header_grey {\ n background-color:#9F9386; \ n} \ n \ n .floating_element {\ n position:relative; \ n float:left; \ n} \ n \ n div.table_of_contents_item a,\ n div.content_section_text a {\ n text-decoration:none; \ n font-weight:bold; \ n} \ n \ n div.table_of_contents_item a:link,\ n div.table_of_contents_item a:访问,\ n div.table_of_contents_item a:活跃{\ n颜色:#000000; \ n} \ n \ n div.table_of_contents_item a:悬停{\ n背景颜色:#000000; \ n \ n颜色:#FFFFFF; \ n} \ n \ n div.content_section_text a:link,\ n div.content_section_text a:visited,\ n div.content_section_text a:active {\ n background-color:#DCDF E6; \ n \ n颜色:#000000; \ n} \ n \ n div.content_section_text a:悬停{\ n background-color:#000000; \ n \ n颜色:#DCDFE6; \ n} \ n \ n div.validator {\ n} \ n \ n \ n \ n \ n \ n \ n \ n \ Apache2 Ubuntu默认页\ n \ n \ n \ n \ n \ n TABLE OF CONTENTS \ n< / div> \ n \ n关于< / a> \ n< / div> \ n \ n更改< / a> \ n< / div> \ n \ n范围< / a> \ n< / div> \ n \ n配置文件< / a> \ n< / div> \ n< / div> \ n - > \ n \ n \ n \ n \ n \ n它有效!\ n \ n \ n

\ n这是在Ubuntu系统上安装后用于测试Apache2服务器正确操作的默认欢迎页面。\ n它基于Debian上的等效页面,Ubuntu Apache \ n包装是从的。\ n如果您可以阅读此页面,则表示安装在此站点上的Apache HTTP服务器正常运行。在继续操作HTTP服务器之前,您应替换此文件(位于\ n /var/www/html/index.html)。\ n

\ n \ n \ n

\ n如果您是本网站的普通用户并且不知道该页面是什么,这可能意味着该网站目前因维护而无法使用。\ n如果问题仍然存在,请联系网站管理员。\ n

\ n \ n \ n \ n \ n配置概述\ n \ n \ n

\ n \ n \ n \ n \ n \ nUbuntu的Apache2默认配置不同于\ n上游默认配置,并拆分为几个优化的文件,用于\ n与Ubuntu工具的交互。配置系统\ n 完全记录在\ n /usr/share/doc/apache2/README.Debian.gz 中。有关完整的\ n文档,请参阅此处。如果在此服务器上安装了apache2-doc \ n软件包,则可以通过访问手册找到Web服务器本身的文档。\ n \ n

\ n

\ n Apache2的配置布局Ubuntu系统上的Web服务器安装如下:\ n

\ n
\n/etc/apache2/\n|-- apache2.conf\n|       --  ports.conf\n|-- mods-enabled\n|       |-- *.load\n|-- *.conf\n|-- conf-enabled\n|       -- *.conf\n|-- sites-enabled\n|-- *.conf\n          
\ n \ n
  • \ n apache2.conf是主配置\ n文件。它通过在启动Web服务器时包含所有剩余的配置文件来将各个部分放在一起。\ n
  • \ n \ n
  • \ n ports.conf始终包含在\ n主配置文件中。它用于确定\ n传入连接的侦听端口,此文件可以随时自定义。\ n
  • \ n \ n
  • \ n mods-enabled /,\ n conf-中的配置文件enabled / and sites-enabled / directories包含\ n特定的配置片段,分别管理模块,全局配置\ n片段或虚拟主机配置。\ n
  • \ n \ n
  • \ n它们被激活符号链接可用的\ n配置文件来自各自的\ n * -available /对应文件。这些应该通过使用我们的助手来管理\ n \ n http://manpages.debian.org/cgi-bin/man.cgi?query=a2enmod\">a2enmod,\n http:// manpages.debian.org/cgi-bin/man.cgi?query=a2dismod\"> a2dismod,\ n \ n \ n http://manpages.debian.org/cgi-bin/man.cgi? query = a2ensite \"> a2ensite,\ n http://manpages.debian.org/cgi-bin/man.cgi?query=a2dissite\">a2dissite,\n \ n和\ n \ n http://manpages.debian.org/cgi-bin/man.cgi?query=a2enconf\">a2enconf,\n http://manpages.debian.org/cgi-bin/man .cgi?query = a2disconf \"> a2disconf \ n。有关详细信息,请参见各自的手册页。\ n
  • \ n \ n
  • \ n二进制文件称为apache2。由于使用了\ n环境变量,在默认配置中,需要使用/etc/init.d/apache2或apache2ctl启动/停止a​​pache2。\ n 直接调用/ usr / bin / apache2将使用\ n默认配置时无法正常工作。\ n

    我注意到它指向json文件中的错误字符。我检查了数据库,似乎没有错。我甚至只用一个字段重新创建了数据库。此外,错误日志指向

    的错误页面
    https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/1288690
    

    但是,我真的不明白这个页面的解释或修复的位置。如何解决此复制失败?

    然后,我改为复制到IP地址并收到此错误:

    Replication failed: [{couch_api_wrap,db_open,3},
    {couch_replicator,init_state,1},
    {couch_replicator,do_init,1},
    {couch_replicator,init,1},
    {gen_server,init_it,6},
    {proc_lib,init_p_do_apply,3}]
    
  • 0 个答案:

    没有答案
    相关问题